disable account picker, date time picker and timezone picker when editing balance modification transaction

This commit is contained in:
MaysWind
2025-10-11 00:18:14 +08:00
parent 77b083c41b
commit 3ce7f6e99a
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -192,7 +192,7 @@
<f7-list-item
class="list-item-with-header-and-title"
link="#" no-chevron
:class="{ 'disabled': !allVisibleAccounts.length, 'readonly': mode === TransactionEditPageMode.View }"
:class="{ 'disabled': !allVisibleAccounts.length || (mode === TransactionEditPageMode.Edit && transaction.type === TransactionType.ModifyBalance), 'readonly': mode === TransactionEditPageMode.View }"
:header="tt(sourceAccountTitle)"
:title="sourceAccountName"
@click="showSourceAccountSheet = true"
@@ -239,7 +239,7 @@
<f7-list-item
class="transaction-edit-datetime list-item-with-header-and-title"
link="#" no-chevron
:class="{ 'readonly': mode === TransactionEditPageMode.View && transaction.utcOffset === currentTimezoneOffsetMinutes }"
:class="{ 'disabled': mode === TransactionEditPageMode.Edit && transaction.type === TransactionType.ModifyBalance, 'readonly': mode === TransactionEditPageMode.View && transaction.utcOffset === currentTimezoneOffsetMinutes }"
v-if="pageTypeAndMode?.type === TransactionEditPageType.Transaction"
>
<template #header>
@@ -303,7 +303,7 @@
:no-chevron="mode === TransactionEditPageMode.View"
link="#"
class="list-item-with-header-and-title list-item-title-hide-overflow list-item-no-item-after"
:class="{ 'readonly': mode === TransactionEditPageMode.View }"
:class="{ 'disabled': mode === TransactionEditPageMode.Edit && transaction.type === TransactionType.ModifyBalance, 'readonly': mode === TransactionEditPageMode.View }"
:header="tt('Transaction Timezone')"
v-if="pageTypeAndMode?.type === TransactionEditPageType.Transaction || (pageTypeAndMode?.type === TransactionEditPageType.Template && transaction instanceof TransactionTemplate && transaction.templateType === TemplateType.Schedule.type)"
@click="showTimezonePopup = true"