From 64089fd6e76ceab0510d5b90c8ccc24bdcd498fd Mon Sep 17 00:00:00 2001 From: Nikolai Giman Date: Sat, 25 Jul 2026 23:09:08 +0200 Subject: [PATCH] tests: add attrs --- web/src/bootstrap.ts | 4 ++-- web/src/components/features/base/TvDateRange.vue | 1 + web/src/components/features/lists/ListsContainer.vue | 1 + web/src/components/features/lists/ListsList.vue | 10 +++++++++- .../components/features/lists/parts/ListAddInput.vue | 1 + .../features/lists/parts/ListDeleteDialog.vue | 1 + .../components/features/lists/parts/ListEditModal.vue | 2 ++ .../components/features/lists/parts/ListsListBase.vue | 9 ++++++++- .../features/projects/parts/ProjectListBase.vue | 1 + .../components/features/settings/SettingsScreen.vue | 3 +++ web/src/components/features/tasks/TaskDetailPanel.vue | 7 ++++++- .../components/features/tasks/TvTaskDetailOverlay.vue | 4 ++++ web/src/components/features/tasks/parts/NoteEditor.vue | 5 ++++- .../features/tasks/parts/TaskDeleteDialog.vue | 1 + .../features/tasks/parts/TaskEstimateInput.vue | 1 + .../components/features/tasks/parts/TaskHistory.vue | 4 +++- web/src/components/features/tasks/parts/TaskIdCopy.vue | 1 + web/src/components/features/tasks/parts/TaskItem.vue | 1 + .../components/features/tasks/parts/TaskRecurrence.vue | 1 + .../features/tasks/parts/TaskRecurrenceDialog.vue | 1 + .../features/tasks/parts/TaskTimeTracking.vue | 6 ++++++ .../tasks/parts/TaskTimeTrackingDeleteModal.vue | 1 + .../features/tasks/parts/TaskTimeTrackingEntry.vue | 9 ++++++++- .../features/tasks/parts/TaskTimeTrackingForm.vue | 9 ++++++++- .../components/features/tasks/parts/TasksToolbar.vue | 1 + .../sidebars/dashboard-second/SidebarProjectSelect.vue | 4 ++++ web/src/helpers/LocalStorage.ts | 5 +++-- web/src/layouts/UserLayout.vue | 1 + web/src/pages/user/index.vue | 2 ++ web/src/stores/tasks.store.ts | 5 +++-- 30 files changed, 89 insertions(+), 13 deletions(-) diff --git a/web/src/bootstrap.ts b/web/src/bootstrap.ts index fc4e2d9..65d43a2 100644 --- a/web/src/bootstrap.ts +++ b/web/src/bootstrap.ts @@ -131,7 +131,7 @@ function applyExtensionMessages(extensions: TvWebExtension[]) { } } -export function createTaskviewApp(options: CreateTaskviewAppOptions = {}) { +export async function createTaskviewApp(options: CreateTaskviewAppOptions = {}) { const extensions = options.extensions ?? [] addCollection(lucide) @@ -143,7 +143,7 @@ export function createTaskviewApp(options: CreateTaskviewAppOptions = {}) { const pinia = createPinia() pinia.use(storeResetPlugin) app.use(pinia) - app.use(api) + await api.install(app) app.use(i18n as unknown as Plugin) applyExtensionMessages(extensions) diff --git a/web/src/components/features/base/TvDateRange.vue b/web/src/components/features/base/TvDateRange.vue index e9851c3..c8e59b7 100644 --- a/web/src/components/features/base/TvDateRange.vue +++ b/web/src/components/features/base/TvDateRange.vue @@ -13,6 +13,7 @@ icon="i-lucide-calendar" :trailing-icon="open ? 'i-lucide-chevron-up' : 'i-lucide-chevron-down'" :ui="activatorUi('text-muted')" + data-testid="date-range-trigger" >