refactor: rename parseTaskText module to quickAddMagic

Rename the frontend parsing module from `parseTaskText` to `quickAddMagic`
for clarity. The module handles much more than text parsing — it's the
core of the quick add magic feature. This rename makes its purpose
immediately obvious and aligns with how the feature is referenced
throughout the UI and documentation.

No logic changes — only directory/file renames and import updates.
This commit is contained in:
kolaente
2026-03-25 10:23:47 +01:00
committed by kolaente
parent 752ae42879
commit 44d01a0f82
20 changed files with 11 additions and 11 deletions

View File

@@ -119,7 +119,7 @@ import {useTaskStore} from '@/stores/tasks'
import {useAuthStore} from '@/stores/auth'
import {getHistory} from '@/modules/projectHistory'
import {parseTaskText, PREFIXES, PrefixMode} from '@/modules/parseTaskText'
import {parseTaskText, PREFIXES, PrefixMode} from '@/modules/quickAddMagic'
import {success} from '@/message'
import type {ITeam} from '@/modelTypes/ITeam'

View File

@@ -70,7 +70,7 @@ import QuickAddMagic from '@/components/tasks/partials/QuickAddMagic.vue'
import {parseSubtasksViaIndention} from '@/helpers/parseSubtasksViaIndention'
import TaskRelationService from '@/services/taskRelation'
import TaskRelationModel from '@/models/taskRelation'
import {getLabelsFromPrefix} from '@/modules/parseTaskText'
import {getLabelsFromPrefix} from '@/modules/quickAddMagic'
import {useAuthStore} from '@/stores/auth'
import {useTaskStore} from '@/stores/tasks'

View File

@@ -104,7 +104,7 @@ import {ref, computed} from 'vue'
import BaseButton from '@/components/base/BaseButton.vue'
import {PREFIXES} from '@/modules/parseTaskText'
import {PREFIXES} from '@/modules/quickAddMagic'
import {useAuthStore} from '@/stores/auth'
defineProps<{

View File

@@ -1,6 +1,6 @@
import {describe, expect, it} from 'vitest'
import {parseSubtasksViaIndention} from '@/helpers/parseSubtasksViaIndention'
import {PrefixMode} from '@/modules/parseTaskText'
import {PrefixMode} from '@/modules/quickAddMagic'
describe('Parse Subtasks via Relation', () => {
it('Should not return a parent for a single task', () => {

View File

@@ -1,4 +1,4 @@
import {getProjectFromPrefix, PrefixMode} from '@/modules/parseTaskText'
import {getProjectFromPrefix, PrefixMode} from '@/modules/quickAddMagic'
export interface TaskWithParent {
title: string,

View File

@@ -1,6 +1,6 @@
import type {IAbstract} from './IAbstract'
import type {IProject} from './IProject'
import type {PrefixMode} from '@/modules/parseTaskText'
import type {PrefixMode} from '@/modules/quickAddMagic'
import type {BasicColorSchema} from '@vueuse/core'
import type {SupportedLocale} from '@/i18n'
import type {DefaultProjectViewKind} from '@/modelTypes/IProjectView'

View File

@@ -2,7 +2,7 @@ import AbstractModel from './abstractModel'
import type {IFrontendSettings, IUserSettings} from '@/modelTypes/IUserSettings'
import {getBrowserLanguage} from '@/i18n'
import {PrefixMode} from '@/modules/parseTaskText'
import {PrefixMode} from '@/modules/quickAddMagic'
import {DEFAULT_PROJECT_VIEW_SETTINGS} from '@/modelTypes/IProjectView'
import {PRIORITIES} from '@/constants/priorities'
import {DATE_DISPLAY} from '@/constants/dateDisplay'

View File

@@ -1,4 +1,4 @@
export {parseTaskText} from './parseTaskText'
export {parseTaskText} from './quickAddMagic'
export {PrefixMode, PREFIXES} from './prefixes'
export {getLabelsFromPrefix, getProjectFromPrefix} from './prefixParser'
export {cleanupItemText} from './textCleanup'

View File

@@ -21,7 +21,7 @@ import router from '@/router'
import {useConfigStore} from '@/stores/config'
import UserSettingsModel from '@/models/userSettings'
import {MILLISECONDS_A_SECOND} from '@/constants/date'
import {PrefixMode} from '@/modules/parseTaskText'
import {PrefixMode} from '@/modules/quickAddMagic'
import {DATE_DISPLAY} from '@/constants/dateDisplay'
import {TIME_FORMAT} from '@/constants/timeFormat'
import {RELATION_KIND} from '@/types/IRelationKind'

View File

@@ -8,7 +8,7 @@ import LabelTaskService from '@/services/labelTask'
import TaskDuplicateService from '@/services/taskDuplicateService'
import TaskDuplicateModel from '@/models/taskDuplicateModel'
import {cleanupItemText, parseTaskText, PREFIXES} from '@/modules/parseTaskText'
import {cleanupItemText, parseTaskText, PREFIXES} from '@/modules/quickAddMagic'
import TaskAssigneeModel from '@/models/taskAssignee'
import LabelTaskModel from '@/models/labelTask'

View File

@@ -390,7 +390,7 @@ import {computed, watch, ref, onBeforeMount} from 'vue'
import {useI18n} from 'vue-i18n'
import isEqual from 'fast-deep-equal'
import {PrefixMode} from '@/modules/parseTaskText'
import {PrefixMode} from '@/modules/quickAddMagic'
import ProjectSearch from '@/components/tasks/partials/ProjectSearch.vue'
import Multiselect from '@/components/input/Multiselect.vue'