diff --git a/frontend/src/components/project/views/ProjectKanban.vue b/frontend/src/components/project/views/ProjectKanban.vue index f47cd79a6..222963747 100644 --- a/frontend/src/components/project/views/ProjectKanban.vue +++ b/frontend/src/components/project/views/ProjectKanban.vue @@ -64,11 +64,11 @@ {{ bucket.title }} - {{ bucket.count }}/{{ bucket.limit }} + {{ bucket.limit > 0 ? `${bucket.count}/${bucket.limit}` : bucket.count }} authStore.settings.frontendSettings.alwaysShowBucketTaskCount) const {handleTaskDropToProject} = useTaskDragToProject() const taskPositionService = ref(new TaskPositionService()) const taskBucketService = ref(new TaskBucketService()) diff --git a/frontend/src/i18n/lang/en.json b/frontend/src/i18n/lang/en.json index a367aaf63..56838379d 100644 --- a/frontend/src/i18n/lang/en.json +++ b/frontend/src/i18n/lang/en.json @@ -93,6 +93,7 @@ "discoverableByEmail": "Allow other users to add me as a member to teams or projects when they search for my full email", "playSoundWhenDone": "Play a sound when marking tasks as done", "allowIconChanges": "Show special logos during certain times", + "alwaysShowBucketTaskCount": "Always show task count on Kanban buckets", "defaultTaskRelationType": "Default task relation type", "weekStart": "Week starts on", "weekStartSunday": "Sunday", diff --git a/frontend/src/modelTypes/IUserSettings.ts b/frontend/src/modelTypes/IUserSettings.ts index d43455366..412aa143a 100644 --- a/frontend/src/modelTypes/IUserSettings.ts +++ b/frontend/src/modelTypes/IUserSettings.ts @@ -22,6 +22,7 @@ export interface IFrontendSettings { timeFormat: TimeFormat defaultTaskRelationType: IRelationKind backgroundBrightness: number | null + alwaysShowBucketTaskCount: boolean } export interface IExtraSettingsLink { diff --git a/frontend/src/models/userSettings.ts b/frontend/src/models/userSettings.ts index 37c6011e4..12ea6c269 100644 --- a/frontend/src/models/userSettings.ts +++ b/frontend/src/models/userSettings.ts @@ -30,6 +30,7 @@ export default class UserSettingsModel extends AbstractModel impl dateDisplay: DATE_DISPLAY.RELATIVE, timeFormat: TIME_FORMAT.HOURS_24, defaultTaskRelationType: RELATION_KIND.RELATED, + alwaysShowBucketTaskCount: false, } extraSettingsLinks = {} diff --git a/frontend/src/views/user/settings/General.vue b/frontend/src/views/user/settings/General.vue index c48d470e6..f5e852aec 100644 --- a/frontend/src/views/user/settings/General.vue +++ b/frontend/src/views/user/settings/General.vue @@ -314,6 +314,15 @@ {{ $t('user.settings.general.allowIconChanges') }} +
+ +