mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-19 09:14:27 +08:00
hide the buttons which is not supported
This commit is contained in:
@@ -279,11 +279,13 @@
|
|||||||
<v-progress-circular indeterminate size="24" class="ml-2" v-if="submitting"></v-progress-circular>
|
<v-progress-circular indeterminate size="24" class="ml-2" v-if="submitting"></v-progress-circular>
|
||||||
</v-btn>
|
</v-btn>
|
||||||
<v-btn variant="tonal" :disabled="loading || submitting"
|
<v-btn variant="tonal" :disabled="loading || submitting"
|
||||||
v-if="mode === 'view'" @click="duplicate">{{ $t('Duplicate') }}</v-btn>
|
v-if="mode === 'view' && transaction.type !== allTransactionTypes.ModifyBalance"
|
||||||
|
@click="duplicate">{{ $t('Duplicate') }}</v-btn>
|
||||||
<v-btn color="warning" variant="tonal" :disabled="loading || submitting"
|
<v-btn color="warning" variant="tonal" :disabled="loading || submitting"
|
||||||
v-if="mode === 'view'" @click="edit">{{ $t('Edit') }}</v-btn>
|
v-if="mode === 'view' && originalTransactionEditable && transaction.type !== allTransactionTypes.ModifyBalance"
|
||||||
|
@click="edit">{{ $t('Edit') }}</v-btn>
|
||||||
<v-btn color="error" variant="tonal" :disabled="loading || submitting"
|
<v-btn color="error" variant="tonal" :disabled="loading || submitting"
|
||||||
v-if="mode === 'view'" @click="remove">
|
v-if="mode === 'view' && originalTransactionEditable" @click="remove">
|
||||||
{{ $t('Delete') }}
|
{{ $t('Delete') }}
|
||||||
<v-progress-circular indeterminate size="24" class="ml-2" v-if="submitting"></v-progress-circular>
|
<v-progress-circular indeterminate size="24" class="ml-2" v-if="submitting"></v-progress-circular>
|
||||||
</v-btn>
|
</v-btn>
|
||||||
@@ -346,6 +348,7 @@ export default {
|
|||||||
mode: 'add',
|
mode: 'add',
|
||||||
activeTab: 'basicInfo',
|
activeTab: 'basicInfo',
|
||||||
editTransactionId: null,
|
editTransactionId: null,
|
||||||
|
originalTransactionEditable: false,
|
||||||
loading: true,
|
loading: true,
|
||||||
transaction: newTransaction,
|
transaction: newTransaction,
|
||||||
geoLocationStatus: null,
|
geoLocationStatus: null,
|
||||||
@@ -550,6 +553,7 @@ export default {
|
|||||||
self.activeTab = 'basicInfo';
|
self.activeTab = 'basicInfo';
|
||||||
self.loading = true;
|
self.loading = true;
|
||||||
self.submitting = false;
|
self.submitting = false;
|
||||||
|
self.originalTransactionEditable = false;
|
||||||
|
|
||||||
const newTransaction = self.transactionsStore.generateNewTransactionModel(options.type);
|
const newTransaction = self.transactionsStore.generateNewTransactionModel(options.type);
|
||||||
self.setTransaction(newTransaction, options, true);
|
self.setTransaction(newTransaction, options, true);
|
||||||
@@ -597,6 +601,7 @@ export default {
|
|||||||
if (options.id && responses[3]) {
|
if (options.id && responses[3]) {
|
||||||
const transaction = responses[3];
|
const transaction = responses[3];
|
||||||
self.setTransaction(transaction, options, true);
|
self.setTransaction(transaction, options, true);
|
||||||
|
self.originalTransactionEditable = transaction.editable;
|
||||||
} else {
|
} else {
|
||||||
self.setTransaction(null, options, true);
|
self.setTransaction(null, options, true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user