support batch replacement of transaction time zones in the import tool
This commit is contained in:
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Ausgewählte Konten im Batch ersetzen",
|
||||
"Batch Replace Selected Destination Accounts": "Ausgewählte Zielkonten im Batch ersetzen",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Ungültige Ausgabenkategorien ersetzen",
|
||||
"Replace Invalid Income Categories": "Ungültige Einnahmenkategorien ersetzen",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Ungültiges Tag",
|
||||
"Target Tag": "Ziel-Tag",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Leer)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Batch Replace Selected Accounts",
|
||||
"Batch Replace Selected Destination Accounts": "Batch Replace Selected Destination Accounts",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Replace Invalid Expense Categories",
|
||||
"Replace Invalid Income Categories": "Replace Invalid Income Categories",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Invalid Tag",
|
||||
"Target Tag": "Target Tag",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Empty)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Reemplazo por lotes de cuentas seleccionadas",
|
||||
"Batch Replace Selected Destination Accounts": "Reemplazar por lotes cuentas de destino seleccionadas",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Reemplazar categorías de gastos no válidas",
|
||||
"Replace Invalid Income Categories": "Reemplazar categorías de ingresos no válidas",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Etiqueta no Válida",
|
||||
"Target Tag": "Etiqueta de Destino",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Vacío)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Remplacer en lot les comptes sélectionnés",
|
||||
"Batch Replace Selected Destination Accounts": "Remplacer en lot les comptes de destination sélectionnés",
|
||||
"Batch Replace Selected Transaction Tags": "Remplacer en lot les étiquettes de transaction sélectionnées",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Ajouter en lot des étiquettes de transaction",
|
||||
"Replace Invalid Expense Categories": "Remplacer les catégories de dépenses invalides",
|
||||
"Replace Invalid Income Categories": "Remplacer les catégories de revenus invalides",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Étiquette invalide",
|
||||
"Target Tag": "Étiquette cible",
|
||||
"Remove Tag": "Supprimer l'étiquette",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Vide)",
|
||||
"Source Value": "Valeur source",
|
||||
"Target Value": "Valeur cible",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Sostituisci in blocco conti selezionati",
|
||||
"Batch Replace Selected Destination Accounts": "Sostituisci in blocco conti di destinazione selezionati",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Sostituisci categorie di spesa non valide",
|
||||
"Replace Invalid Income Categories": "Sostituisci categorie di entrata non valide",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Tag non valido",
|
||||
"Target Tag": "Tag di destinazione",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Vuoto)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "バッチ選択した口座を置き換えます",
|
||||
"Batch Replace Selected Destination Accounts": "バッチは選択した宛先口座を置き換えます",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "無効な支出カテゴリを置き換えます",
|
||||
"Replace Invalid Income Categories": "無効な収入カテゴリを置き換えます",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "無効なタグ",
|
||||
"Target Tag": "対象タグ",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(空)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "ಆಯ್ಕೆ ಮಾಡಿದ ಖಾತೆಗಳನ್ನು ಬ್ಯಾಚ್ ಬದಲಾಯಿಸಿ",
|
||||
"Batch Replace Selected Destination Accounts": "ಆಯ್ಕೆ ಮಾಡಿದ ಗುರಿ ಖಾತೆಗಳನ್ನು ಬ್ಯಾಚ್ ಬದಲಾಯಿಸಿ",
|
||||
"Batch Replace Selected Transaction Tags": "ಆಯ್ಕೆ ಮಾಡಿದ ವಹಿವಾಟು ಟ್ಯಾಗ್ಗಳನ್ನು ಬ್ಯಾಚ್ ಬದಲಾಯಿಸಿ",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "ವಹಿವಾಟು ಟ್ಯಾಗ್ಗಳನ್ನು ಬ್ಯಾಚ್ ಸೇರಿಸಿ",
|
||||
"Replace Invalid Expense Categories": "ಅಮಾನ್ಯ ಖರ್ಚು ವರ್ಗಗಳನ್ನು ಬದಲಾಯಿಸಿ",
|
||||
"Replace Invalid Income Categories": "ಅಮಾನ್ಯ ಆದಾಯ ವರ್ಗಗಳನ್ನು ಬದಲಾಯಿಸಿ",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "ಅಮಾನ್ಯ ಟ್ಯಾಗ್",
|
||||
"Target Tag": "ಗುರಿ ಟ್ಯಾಗ್",
|
||||
"Remove Tag": "ಟ್ಯಾಗ್ ತೆಗೆದುಹಾಕಿ",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(ಖಾಲಿ)",
|
||||
"Source Value": "ಮೂಲ ಮೌಲ್ಯ",
|
||||
"Target Value": "ಗುರಿ ಮೌಲ್ಯ",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "선택한 계좌 일괄 교체",
|
||||
"Batch Replace Selected Destination Accounts": "선택한 목적지 계좌 일괄 교체",
|
||||
"Batch Replace Selected Transaction Tags": "선택한 거래 태그 일괄 교체",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "거래 태그 일괄 추가",
|
||||
"Replace Invalid Expense Categories": "유효하지 않은 비용 카테고리 교체",
|
||||
"Replace Invalid Income Categories": "유효하지 않은 수입 카테고리 교체",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "유효하지 않은 태그",
|
||||
"Target Tag": "대상 태그",
|
||||
"Remove Tag": "태그 제거",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(비어 있음)",
|
||||
"Source Value": "원본 값",
|
||||
"Target Value": "대상 값",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Geselecteerde rekeningen batchgewijs vervangen",
|
||||
"Batch Replace Selected Destination Accounts": "Geselecteerde bestemmingsrekeningen batchgewijs vervangen",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Ongeldige uitgavecategorieën vervangen",
|
||||
"Replace Invalid Income Categories": "Ongeldige inkomencategorieën vervangen",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Ongeldige tag",
|
||||
"Target Tag": "Doeltag",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Leeg)",
|
||||
"Source Value": "Bronwaarde",
|
||||
"Target Value": "Doelwaarde",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Substituir em Lote as Contas Selecionadas",
|
||||
"Batch Replace Selected Destination Accounts": "Substituir em Lote as Contas de Destino Selecionadas",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Substituir Categorias de Despesas Inválidas",
|
||||
"Replace Invalid Income Categories": "Substituir Categorias de Renda Inválidas",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Tag Inválida",
|
||||
"Target Tag": "Tag Alvo",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Vazio)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Пакетная замена выбранных счетов",
|
||||
"Batch Replace Selected Destination Accounts": "Пакетная замена выбранных целевых счетов",
|
||||
"Batch Replace Selected Transaction Tags": "Пакетная замена выбранный тегов транзакций",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Пакетное добавление тегов транзакций",
|
||||
"Replace Invalid Expense Categories": "Заменить недействительные категории расходов",
|
||||
"Replace Invalid Income Categories": "Заменить недействительные категории доходов",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Недействительный тег",
|
||||
"Target Tag": "Целевой тег",
|
||||
"Remove Tag": "Удалить тег",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Пусто)",
|
||||
"Source Value": "Исходное значение",
|
||||
"Target Value": "Целевое значение",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Množično zamenjaj izbrane račune",
|
||||
"Batch Replace Selected Destination Accounts": "Množično zamenjaj izbrane ciljne račune",
|
||||
"Batch Replace Selected Transaction Tags": "Množično zamenjaj izbrane oznake transakcij",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Množično dodaj oznake transakcijam",
|
||||
"Replace Invalid Expense Categories": "Zamenjaj neveljavne kategorije odhodkov",
|
||||
"Replace Invalid Income Categories": "Zamenjaj neveljavne kategorije prihodkov",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Neveljavna oznaka",
|
||||
"Target Tag": "Ciljna oznaka",
|
||||
"Remove Tag": "Odstrani oznako",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Prazno)",
|
||||
"Source Value": "Izvorna vrednost",
|
||||
"Target Value": "Ciljna vrednost",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "தேர்வு செய்யவும் கணக்குகளை தொகுதி மாற்று",
|
||||
"Batch Replace Selected Destination Accounts": "தேர்வு செய்யவும் இலக்கு கணக்குகளை தொகுதி மாற்று",
|
||||
"Batch Replace Selected Transaction Tags": "தேர்வு செய்யவும் பரிவர்த்தனை குறிச்சொல்களை தொகுதி மாற்று",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "பரிவர்த்தனை குறிச்சொல்களை தொகுதி சேர்",
|
||||
"Replace Invalid Expense Categories": "தவறான செலவு வகைகளை மாற்று",
|
||||
"Replace Invalid Income Categories": "தவறான வருமானம் வகைகளை மாற்று",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "தவறான குறிச்சொல்",
|
||||
"Target Tag": "இலக்கு குறிச்சொல்",
|
||||
"Remove Tag": "குறிச்சொல் அகற்று",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(காலி)",
|
||||
"Source Value": "மூல மதிப்பு",
|
||||
"Target Value": "இலக்கு மதிப்பு",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "แทนที่บัญชีที่เลือกแบบกลุ่ม",
|
||||
"Batch Replace Selected Destination Accounts": "แทนที่บัญชีปลายทางที่เลือกแบบกลุ่ม",
|
||||
"Batch Replace Selected Transaction Tags": "แทนที่แท็กรายการที่เลือกแบบกลุ่ม",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "เพิ่มแท็กรายการแบบกลุ่ม",
|
||||
"Replace Invalid Expense Categories": "แทนที่หมวดค่าใช้จ่ายที่ไม่ถูกต้อง",
|
||||
"Replace Invalid Income Categories": "แทนที่หมวดรายได้ที่ไม่ถูกต้อง",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "แท็กไม่ถูกต้อง",
|
||||
"Target Tag": "แท็กเป้าหมาย",
|
||||
"Remove Tag": "ลบแท็ก",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(ว่าง)",
|
||||
"Source Value": "ค่าต้นทาง",
|
||||
"Target Value": "ค่าเป้าหมาย",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Seçili Hesapları Toplu Değiştir",
|
||||
"Batch Replace Selected Destination Accounts": "Seçili Hedef Hesapları Toplu Değiştir",
|
||||
"Batch Replace Selected Transaction Tags": "Seçili İşlem Etiketlerini Toplu Değiştir",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Toplu İşlem Etiketi Ekle",
|
||||
"Replace Invalid Expense Categories": "Geçersiz Gider Kategorilerini Değiştir",
|
||||
"Replace Invalid Income Categories": "Geçersiz Gelir Kategorilerini Değiştir",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Geçersiz Etiket",
|
||||
"Target Tag": "Hedef Etiket",
|
||||
"Remove Tag": "Etiketi Kaldır",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Boş)",
|
||||
"Source Value": "Kaynak Değer",
|
||||
"Target Value": "Hedef Değer",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Пакетна заміна вибраних рахунків",
|
||||
"Batch Replace Selected Destination Accounts": "Пакетна заміна вибраних цільових рахунків",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Замінити недійсні категорії витрат",
|
||||
"Replace Invalid Income Categories": "Замінити недійсні категорії доходів",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Недійсний тег",
|
||||
"Target Tag": "Цільовий тег",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Порожньо)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "Thay thế hàng loạt các tài khoản đã chọn",
|
||||
"Batch Replace Selected Destination Accounts": "Thay thế hàng loạt các tài khoản đích đã chọn",
|
||||
"Batch Replace Selected Transaction Tags": "Batch Replace Selected Transaction Tags",
|
||||
"Batch Replace Selected Transaction Timezones": "Batch Replace Selected Transaction Timezones",
|
||||
"Batch Add Transaction Tags": "Batch Add Transaction Tags",
|
||||
"Replace Invalid Expense Categories": "Thay thế các danh mục chi phí không hợp lệ",
|
||||
"Replace Invalid Income Categories": "Thay thế các danh mục thu nhập không hợp lệ",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "Thẻ không hợp lệ",
|
||||
"Target Tag": "Thẻ mục tiêu",
|
||||
"Remove Tag": "Remove Tag",
|
||||
"Target Timezone": "Target Timezone",
|
||||
"(Empty)": "(Trống)",
|
||||
"Source Value": "Source Value",
|
||||
"Target Value": "Target Value",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "批量替换选中的账户",
|
||||
"Batch Replace Selected Destination Accounts": "批量替换选中的目标账户",
|
||||
"Batch Replace Selected Transaction Tags": "批量替换选中的交易标签",
|
||||
"Batch Replace Selected Transaction Timezones": "批量替换选中的交易时区",
|
||||
"Batch Add Transaction Tags": "批量添加交易标签",
|
||||
"Replace Invalid Expense Categories": "替换无效的支出分类",
|
||||
"Replace Invalid Income Categories": "替换无效的收入分类",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "无效标签",
|
||||
"Target Tag": "目标标签",
|
||||
"Remove Tag": "删除标签",
|
||||
"Target Timezone": "目标时区",
|
||||
"(Empty)": "(空白)",
|
||||
"Source Value": "来源值",
|
||||
"Target Value": "目标值",
|
||||
|
||||
@@ -2053,6 +2053,7 @@
|
||||
"Batch Replace Selected Accounts": "批次替換選中的帳戶",
|
||||
"Batch Replace Selected Destination Accounts": "批次替換選中的目標帳戶",
|
||||
"Batch Replace Selected Transaction Tags": "批次替換選中的交易標籤",
|
||||
"Batch Replace Selected Transaction Timezones": "批次替換選中的交易時區",
|
||||
"Batch Add Transaction Tags": "批次新增交易標籤",
|
||||
"Replace Invalid Expense Categories": "替換無效的支出分類",
|
||||
"Replace Invalid Income Categories": "替換無效的收入分類",
|
||||
@@ -2085,6 +2086,7 @@
|
||||
"Invalid Tag": "無效標籤",
|
||||
"Target Tag": "目標標籤",
|
||||
"Remove Tag": "移除標籤",
|
||||
"Target Timezone": "目標時區",
|
||||
"(Empty)": "(空白)",
|
||||
"Source Value": "來源值",
|
||||
"Target Value": "目標值",
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'batchReplace' && type === 'transferCategory'">{{ tt('Batch Replace Selected Transfer Categories') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'batchReplace' && type === 'account'">{{ tt('Batch Replace Selected Accounts') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'batchReplace' && type === 'destinationAccount'">{{ tt('Batch Replace Selected Destination Accounts') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'batchReplace' && type === 'timezone'">{{ tt('Batch Replace Selected Transaction Timezones') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'batchReplace' && type === 'tag'">{{ tt('Batch Replace Selected Transaction Tags') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'batchAdd' && type === 'tag'">{{ tt('Batch Add Transaction Tags') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'replaceInvalidItems' && type === 'expenseCategory'">{{ tt('Replace Invalid Expense Categories') }}</h4>
|
||||
@@ -15,9 +16,11 @@
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'replaceInvalidItems' && type === 'transferCategory'">{{ tt('Replace Invalid Transfer Categories') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'replaceInvalidItems' && type === 'account'">{{ tt('Replace Invalid Accounts') }}</h4>
|
||||
<h4 class="text-h4 text-wrap" v-if="mode === 'replaceInvalidItems' && type === 'tag'">{{ tt('Replace Invalid Transaction Tags') }}</h4>
|
||||
<v-btn density="compact" color="default" variant="text" size="24"
|
||||
class="ms-2" :icon="true" :disabled="loading"
|
||||
:loading="loading" @click="reload">
|
||||
<v-btn class="ms-2" density="compact" color="default" variant="text" size="24"
|
||||
:icon="true" :disabled="loading" :loading="loading"
|
||||
@click="reload"
|
||||
v-if="type === 'expenseCategory' || type === 'incomeCategory' || type === 'transferCategory' || type === 'account' || type === 'destinationAccount' || type === 'tag'"
|
||||
>
|
||||
<template #loader>
|
||||
<v-progress-circular indeterminate size="20"/>
|
||||
</template>
|
||||
@@ -131,6 +134,24 @@
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card-text>
|
||||
<v-card-text class="w-100 d-flex justify-center" v-if="type === 'timezone'">
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<v-autocomplete
|
||||
item-title="displayNameWithUtcOffset"
|
||||
item-value="name"
|
||||
persistent-placeholder
|
||||
auto-select-first
|
||||
:disabled="loading"
|
||||
:label="tt('Target Timezone')"
|
||||
:placeholder="tt('Target Timezone')"
|
||||
:items="allTimezones"
|
||||
v-model="targetItem"
|
||||
>
|
||||
</v-autocomplete>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card-text>
|
||||
<v-card-text class="w-100 d-flex justify-center" v-if="type === 'tag'">
|
||||
<v-row>
|
||||
<v-col cols="12" v-if="mode === 'batchReplace'">
|
||||
@@ -227,10 +248,13 @@ import { useTransactionTagsStore } from '@/stores/transactionTag.ts';
|
||||
|
||||
import type { NameValue } from '@/core/base.ts';
|
||||
import { CategoryType } from '@/core/category.ts';
|
||||
import type { LocalizedTimezoneInfo } from '@/core/timezone.ts';
|
||||
|
||||
import { Account, type CategorizedAccountWithDisplayBalance } from '@/models/account.ts';
|
||||
import type { TransactionCategory } from '@/models/transaction_category.ts';
|
||||
import { TransactionTag } from '@/models/transaction_tag.ts';
|
||||
|
||||
import { getCurrentUnixTime } from '@/lib/datetime.ts';
|
||||
import {
|
||||
getTransactionPrimaryCategoryName,
|
||||
getTransactionSecondaryCategoryName
|
||||
@@ -242,7 +266,7 @@ import {
|
||||
} from '@mdi/js';
|
||||
|
||||
export type BatchReplaceDialogMode = 'batchReplace' | 'batchAdd' | 'replaceInvalidItems';
|
||||
export type BatchReplaceDialogDataType = 'expenseCategory' | 'incomeCategory' | 'transferCategory' | 'account' | 'destinationAccount' | 'tag';
|
||||
export type BatchReplaceDialogDataType = 'expenseCategory' | 'incomeCategory' | 'transferCategory' | 'account' | 'destinationAccount' | 'timezone' | 'tag';
|
||||
|
||||
type SnackBarType = InstanceType<typeof SnackBar>;
|
||||
|
||||
@@ -251,7 +275,11 @@ interface BatchReplaceDialogResponse {
|
||||
targetItem?: string;
|
||||
}
|
||||
|
||||
const { tt, getCategorizedAccountsWithDisplayBalance } = useI18n();
|
||||
const {
|
||||
tt,
|
||||
getAllTimezones,
|
||||
getCategorizedAccountsWithDisplayBalance
|
||||
} = useI18n();
|
||||
|
||||
const { allTagsWithGroupHeader } = useTransactionTagSelectionBase({ modelValue: [] }, false);
|
||||
|
||||
@@ -281,6 +309,7 @@ const allAccounts = computed<Account[]>(() => accountsStore.allPlainAccounts);
|
||||
const allVisibleAccounts = computed<Account[]>(() => accountsStore.allVisiblePlainAccounts);
|
||||
const allVisibleCategorizedAccounts = computed<CategorizedAccountWithDisplayBalance[]>(() => getCategorizedAccountsWithDisplayBalance(allVisibleAccounts.value, showAccountBalance.value, customAccountCategoryOrder.value));
|
||||
const allCategories = computed<Record<number, TransactionCategory[]>>(() => transactionCategoriesStore.allTransactionCategories);
|
||||
const allTimezones = computed<LocalizedTimezoneInfo[]>(() => getAllTimezones(getCurrentUnixTime(), false));
|
||||
|
||||
const hasVisibleExpenseCategories = computed<boolean>(() => transactionCategoriesStore.hasVisibleExpenseCategories);
|
||||
const hasVisibleIncomeCategories = computed<boolean>(() => transactionCategoriesStore.hasVisibleIncomeCategories);
|
||||
|
||||
@@ -829,6 +829,12 @@ const toolMenus = computed<ImportTransactionCheckDataMenu[]>(() => [
|
||||
disabled: isEditing.value || selectedTransferTransactionCount.value < 1,
|
||||
onClick: () => showBatchReplaceDialog('destinationAccount')
|
||||
},
|
||||
{
|
||||
prependIcon: mdiTextBoxEditOutline,
|
||||
title: tt('Batch Replace Selected Transaction Timezones'),
|
||||
disabled: isEditing.value || selectedImportTransactionCount.value < 1,
|
||||
onClick: () => showBatchReplaceDialog('timezone')
|
||||
},
|
||||
{
|
||||
prependIcon: mdiTextBoxEditOutline,
|
||||
title: tt('Batch Replace Selected Transaction Tags'),
|
||||
@@ -1736,6 +1742,9 @@ function showBatchReplaceDialog(type: BatchReplaceDialogDataType, allSourceTagIt
|
||||
importTransaction.destinationAccountId = result.targetItem as string;
|
||||
updated = true;
|
||||
}
|
||||
} else if (type === 'timezone') {
|
||||
importTransaction.utcOffset = getTimezoneOffsetMinutes(importTransaction.time, result.targetItem as string);
|
||||
updated = true;
|
||||
} else if (type === 'tag') {
|
||||
const removeIndex: number[] = [];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user