diff --git a/src/styles/mobile/global.scss b/src/styles/mobile/global.scss index e7490b97..09cc8f00 100644 --- a/src/styles/mobile/global.scss +++ b/src/styles/mobile/global.scss @@ -440,7 +440,8 @@ html[dir="rtl"] i.icon.icon-with-direction { font-weight: bold; } -.list > ul > li.item-in-multiple-selection > .item-content > .item-inner > .item-title { +.list > ul > li.item-in-multiple-selection > .item-content > .item-inner > .item-title, +.list > ul > li.item-in-multiple-selection > .item-link > .item-content > .item-inner > .item-title { font-weight: bold; } diff --git a/src/views/base/transactions/TransactionListPageBase.ts b/src/views/base/transactions/TransactionListPageBase.ts index ebea6fe1..2de5c062 100644 --- a/src/views/base/transactions/TransactionListPageBase.ts +++ b/src/views/base/transactions/TransactionListPageBase.ts @@ -270,6 +270,20 @@ export function useTransactionListPageBase() { return true; }); + function hasSubCategoryInQuery(category: TransactionCategory): boolean { + if (!category.subCategories || !category.subCategories.length) { + return false; + } + + for (const subCategory of category.subCategories) { + if (queryAllFilterCategoryIds.value[subCategory.id]) { + return true; + } + } + + return false; + } + function formatAmount(amount: number, hideAmount: boolean, currencyCode: string): string { if (hideAmount) { return formatAmountToLocalizedNumeralsWithCurrency(DISPLAY_HIDDEN_AMOUNT, currencyCode); @@ -395,6 +409,7 @@ export function useTransactionListPageBase() { currentMonthTransactionData, canAddTransaction, // functions + hasSubCategoryInQuery, getDisplayTime, getDisplayLongDate, getDisplayLongYearMonth, diff --git a/src/views/desktop/transactions/ListPage.vue b/src/views/desktop/transactions/ListPage.vue index 7b58dc4b..d42f74cb 100644 --- a/src/views/desktop/transactions/ListPage.vue +++ b/src/views/desktop/transactions/ListPage.vue @@ -266,7 +266,7 @@ -