e3cae0ed7f
fix(filter): validate filter title field after loading a filter for edit
...
continuous-integration/drone/push Build is passing
Related to #3866
2024-01-26 11:29:46 +01:00
ff2b4b8bf4
feat(notifications): add option to mark all as read
continuous-integration/drone/push Build is passing
2023-10-20 16:52:03 +02:00
3d2fe4cf65
feat(webhooks): add webhook management form
2023-10-18 20:12:48 +02:00
337c3e5e3e
fix: lint
continuous-integration/drone/push Build is failing
2023-09-06 16:31:07 +02:00
7746d39161
fix(task): remove wrong repeat types
...
continuous-integration/drone/push Build is failing
Repeating "monthly" or "yearly" was never what people expected, only 30 or 365 days which is not always correct. This change removes these settings since the repeating modes will be re-done anyway.
Related to #3585 (comment)
2023-09-06 15:41:48 +02:00
4e5823183e
fix(tasks): update api route
continuous-integration/drone/push Build is failing
2023-09-06 10:41:39 +02:00
e47ad021a3
feat(api tokens): add token creation form
2023-09-01 12:47:32 +02:00
a20eef2453
feat(api tokens): add basic api token overview
2023-09-01 11:15:48 +02:00
813d2b56a0
fix: don't try to map non-array data
continuous-integration/drone/push Build is passing
2023-06-20 16:21:45 +02:00
a118580704
fix: don't try to map data from empty responses
continuous-integration/drone/push Build is passing
2023-06-18 16:10:46 +02:00
f747d5b2fc
feat: Use new Reminders API instead of reminder_dates
2023-05-31 16:25:30 +02:00
31b7c1f217
fix: don't set the current project when setting a project
2023-05-24 15:54:37 +02:00
8ed201c83f
fix(filters): load projects after updating a filter
2023-05-24 15:54:30 +02:00
bfb40c9166
fix(filters): load projects after deleting a filter
2023-05-24 15:54:30 +02:00
5ea450844c
fix(filters): load projects after creating a filter
2023-05-24 15:54:30 +02:00
1bd17d6e50
feat: remove all namespace leftovers
2023-05-24 15:54:27 +02:00
e1bdabc8d6
feat: move namespaces list to projects list
2023-05-24 15:54:27 +02:00
bfbfd6a421
chore: update JSDoc example
2023-03-16 14:56:32 +00:00
befa6f27bb
feat: rename list to project everywhere
...
fix: project table view
fix: e2e tests
fix: typo in readme
fix: list view route
fix: don't wait until background is loaded for list to show
fix: rename component imports
fix: lint
fix: parse task text
fix: use list card grid
fix: use correct class names
fix: i18n keys
fix: load project
fix: task overview
fix: list view spacing
fix: find project
fix: setLoading when updating a project
fix: loading saved filter
fix: project store loading
fix: color picker import
fix: cypress tests
feat: migrate old list settings
chore: add const for project settings
fix: wrong projecten rename from lists
chore: rename unused variable
fix: editor list
fix: shortcut list class name
fix: pagination list class name
fix: notifications list class name
fix: list view variable name
chore: clarify comment
fix: i18n keys
fix: router imports
fix: comment
chore: remove debugging leftover
fix: remove duplicate variables
fix: change comment
fix: list view variable name
fix: list view css class name
fix: list item property name
fix: name update tasks function correctly
fix: update comment
fix: project create route
fix: list view class names
fix: list view component name
fix: result list class name
fix: animation class list name
fix: change debug log
fix: revert a few navigation changes
fix: use @ for imports of all views
fix: rename link share list class
fix: remove unused css class
fix: dynamically import project components again
2023-03-14 14:04:23 +00:00
b9d3b5c756
feat: rename files with list to project
2023-03-14 14:04:23 +00:00
6aa02e29b1
chore(services): let getAll
: always return Model[]
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-02 16:44:01 +01:00
5f9485414b
chore(services): add examples for some functions
2023-03-02 16:43:46 +01:00
1f40b68108
fix(filter): validate title before creating or editing a filter
...
continuous-integration/drone/push Build is passing
Resolves #3152
2023-02-22 11:04:31 +01:00
5dfaa48ea5
fix(deps): update dependency axios to v1
continuous-integration/drone/push Build is passing
2023-01-04 23:13:25 +00:00
Dominik Pschenitschni
1f25386f54
feat: remove date-fns formatISO ( #2899 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2899
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-01-03 14:20:06 +00:00
42e9f306e8
feat: grid for list cards
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-11-18 14:04:20 +01:00
Dominik Pschenitschni
8b7b4d61a3
feat: MigrateService script setup ( #2432 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2432
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-03 14:19:42 +00:00
Dominik Pschenitschni
7f00c7dabd
chore: remove unused processModel in services ( #2624 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2624
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-02 16:19:26 +00:00
0ff0d8c5b8
feat: improved types ( #2547 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #2547
Reviewed-by: konrad <k@knt.li>
2022-11-02 16:06:55 +00:00
Dominik Pschenitschni
096daad80a
feat: rename http-common to fetcher ( #2620 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2620
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-01 13:06:27 +00:00
0182695cda
feat: add type info
2022-11-01 13:12:12 +01:00
599e28e5e5
feat: type improvements
2022-10-31 22:42:28 +01:00
Dominik Pschenitschni
9807858436
feat: unify savedFilter logic in service ( #2491 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2491
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-27 19:56:14 +00:00
a70a2e3ba6
feat(gantt): use time constants
2022-10-27 17:49:29 +02:00
7f4114b703
feat: move useGanttTaskList in separate file
2022-10-27 17:47:53 +02:00
9f146c8c7f
chore(gantt): wip daterange
2022-10-27 17:46:28 +02:00
8fdd3e785d
fix: make sure services without a modelFactory override still return data
...
continuous-integration/drone/push Build is passing
Resolves F-850 and F-879
2022-10-23 12:56:44 +02:00
1af4f7811a
feat: add TickTick migrator support
continuous-integration/drone/push Build is failing
2022-10-09 22:42:40 +02:00
4655e1ce34
feat: update eslint config
...
continuous-integration/drone/pr Build is passing
support async component, see: https://eslint.vuejs.org/user-guide/#how-to-use-a-custom-parser
2022-10-04 13:45:16 +02:00
Dominik Pschenitschni
878c6ea9e1
chore: make const out of export download file name ( #2436 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2436
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-28 13:28:45 +00:00
Dominik Pschenitschni
4dfcd8e70f
feat: feat-attachments-script-setup ( #2358 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2358
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-09-22 15:31:13 +00:00
1a11b43ca8
feat: improve models
continuous-integration/drone/push Build is passing
2022-09-13 14:59:02 +00:00
d819b9b0ba
fix: don't encode attachment upload file blob as json
continuous-integration/drone/push Build is passing
2022-09-06 13:02:49 +02:00
d36577c04e
fix: mark abstractModel and abstractService abstract
2022-09-05 17:57:19 +02:00
041a1a4cc0
move constants
2022-09-05 17:43:55 +02:00
3ba423ed23
fix: use correct model for generics
2022-09-05 17:43:23 +02:00
3766b5e51b
feat: improve store and model typing
2022-09-05 17:43:22 +02:00
c9e85cb52b
feat: improve types
2022-09-05 17:38:37 +02:00
332acf012c
feat: function attribute typing
2022-09-05 16:37:37 +02:00
74ad6e65e8
feat: convert abstractService to ts
2022-09-05 16:37:35 +02:00