Commit Graph

2660 Commits

Author SHA1 Message Date
61baf02e26
chore: import const instead of redeclaring it 2023-06-19 15:28:05 +02:00
59b05e9836
chore: rename getRedirectRoute 2023-06-19 15:28:05 +02:00
f68bb2625e
feat: persist link share auth rule in url hash
This allows sharing links to a task directly. We're using hashes instead
of query parameters because hash values are usually not logged in access
logs.

With this change, when a user uses a link share, the link share hash
will be appended to all urls while browsing. When a link share hash is
encountered in the current url and the user is not authenticated, they
will be redirected to the link share auth page, get authenticated and
then get redirected to whatever url they were previously on.
2023-06-19 15:28:05 +02:00
929d4f4023
chore: catch error when trying to play pop sound
All checks were successful
continuous-integration/drone/push Build is passing
Safari does not allow playing sound without user interaction, so we'll just silently catch and ignore the error until we have a better solution.
2023-06-18 18:58:57 +02:00
a92eb31ab3
fix(settings): don't try to sort timezones if there are none
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-18 18:53:01 +02:00
2006abd0a6
fix(task): call getting task identifier directly instead of using model function
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-18 18:46:18 +02:00
854228034d
chore(task): use ref for task instead of reactive
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-18 17:02:52 +02:00
a118580704
fix: don't try to map data from empty responses
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-18 16:10:46 +02:00
68a137acf9
chore(sentry): only load sentry when enabled 2023-06-18 15:01:49 +02:00
96c9407414
feat(sentry): only load sentry when it's enabled 2023-06-18 14:49:25 +02:00
73947f0ba4
feat: add vite-plugin sentry 2023-06-18 14:33:21 +02:00
faa62985df
fix: correctly sync filters on upcoming tasks page
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3600
2023-06-16 19:49:43 +02:00
154d43a392
fix(reminders): don't assigne the task
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-16 19:42:55 +02:00
1fcd1cdd4b
fix(reminders): assignment to const when changing a reminder
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-16 19:20:40 +02:00
ba057f3527
feat(reminders): add preset two hours before due / start / end date 2023-06-16 19:12:07 +02:00
dd7b77e12d
feat(reminders): add on the due / start / end date as a reminder preset 2023-06-16 19:12:06 +02:00
Frederick [Bot]
ad95bdd039 [skip ci] Updated translations via Crowdin 2023-06-16 00:29:42 +00:00
Frederick [Bot]
96acea90ed [skip ci] Updated translations via Crowdin 2023-06-14 00:29:44 +00:00
79ceaf6a2b
fix(task): repeat mode now saves correctly
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:33:35 +02:00
5694b39489
feat(reminders): show resolved reminder time in a tooltip and properly bubble updated task down to the reminder component
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:30:07 +02:00
32e5f9f757
fix(reminders): don't sync negative relative reminder amounts in ui
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:10:10 +02:00
928b338cf2
fix(reminders): don't assume 30 days are always a month
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:06:00 +02:00
1a792e0667
feat(reminders): only show relative reminders when there's a date to relate them to
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:03:28 +02:00
bef25c49d5
feat: new image for the unauthenticated views
All checks were successful
continuous-integration/drone/push Build is passing
There have been so many big changes lately, I think it's time for a new image.
2023-06-12 21:58:17 +02:00
3c9083b90d
feat: add message to add to home screen on mobile
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-12 19:37:58 +02:00
169feaaf0f feat(user): persist frontend settings in the api (#3594)
All checks were successful
continuous-integration/drone/push Build is passing
Implements saving of frontend settings for 04e2c51fac.

Resolves https://github.com/go-vikunja/frontend/issues/105
Resolves vikunja/api#1250
Resolves vikunja/api#1452
Reviewed-on: #3594
2023-06-12 16:22:51 +00:00
5d59392566
fix: lint
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-12 18:06:07 +02:00
6593380013
fix: load the correct language
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-12 18:01:56 +02:00
69e94e58c4
fix: tests
Some checks reported errors
continuous-integration/drone/pr Build was killed
2023-06-12 16:35:47 +02:00
cd8e497b24
fix(user): lint
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-12 16:22:15 +02:00
aab2020e68
chore(user): cleanup 2023-06-12 16:20:46 +02:00
a050419fdf
fix(user): set the language when saving 2023-06-12 16:19:47 +02:00
f0c3980700
fix(user): fix flickering of default settings 2023-06-12 16:18:01 +02:00
68597c9709
feat(user): use user language from store after logging in 2023-06-12 16:08:31 +02:00
5325f6d7d9
feat(user): migrate color scheme settings to persistance in db 2023-06-12 15:57:18 +02:00
Frederick [Bot]
83e7138a18 [skip ci] Updated translations via Crowdin 2023-06-12 00:28:51 +00:00
4b0022664a
feat(user): set default settings when loading persisted 2023-06-11 17:43:55 +02:00
d8ad934643
feat(user): save quick add magic mode in api 2023-06-11 17:37:49 +02:00
77ee1bfc3e
feat(user): migrate pop sound setting to store in api 2023-06-11 17:31:04 +02:00
bd7d09c17c
fix(repeat): prevent disappearing repeat mode settings when modes other than default repeat mode were selected
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3585
2023-06-11 09:48:54 +02:00
48cfdddff7
chore(reminders): remove reminderDates property
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 19:05:22 +02:00
3f8e457d52 feat: edit relative reminders (#3248)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3248
2023-06-10 17:04:09 +00:00
098b5fa2b1
fix(reminders): properly parse relative reminders which don't have an amount
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-10 18:54:39 +02:00
5e4eb4a728
fix(reminders): custom relative highlight now only when a custom relative reminder was actually selected 2023-06-10 18:54:10 +02:00
8930f61548
fix(reminders): flatpickr styling improvements 2023-06-10 18:46:15 +02:00
9a736cf65f
fix(reminders): style flatpickr so that it blends in more
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-10 18:39:33 +02:00
2677f6254d
feat(reminders): highlight which preset or custom date is selected
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-10 17:35:50 +02:00
bfcb36e093
fix(reminders): align remove icon with the rest
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-10 17:29:30 +02:00
9ec29cad30
fix: lint
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-10 17:26:06 +02:00
dd3a5fe6b5
fix(reminders): duplicate reminder for each change
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 14:46:34 +02:00
04642ae1ec
fix(reminders): set date over relative reminder
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 14:43:02 +02:00
eac19e28d6
feat(reminders): add more spacing
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 14:39:35 +02:00
11f94e4037
feat(reminders): make adding new reminders less confusing
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 14:37:26 +02:00
39cc7a00d8
feat(reminders): make relative presets actually work
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 14:31:32 +02:00
02da1e171e
feat(reminders): add confirm button 2023-06-09 14:27:11 +02:00
ae177c73ea
feat(reminders): move reminder settings to a popup 2023-06-09 14:23:32 +02:00
e6c4c18974
feat(reminders): translate all reminder form strings
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 13:54:17 +02:00
95487d7569
feat(reminders): add proper time picker for relative dates
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 13:19:47 +02:00
7b2a688b6e
feat(datepicker): separate datepicker popup and datepicker logic in different components
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 12:07:23 +02:00
Frederick [Bot]
f5b3b21ce0 [skip ci] Updated translations via Crowdin 2023-06-09 00:29:38 +00:00
979561342a
fix(kanban): decrease task count per bucket when deleting a task
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-08 17:09:48 +02:00
ad27f588a2
feat(kanban): use total task count from the api instead of manually calculating it per bucket
All checks were successful
continuous-integration/drone/push Build is passing
This fixes an ux issue where the total count would show a wrong number of total tasks because that was the number of tasks which were loaded at the time. In combination with bucket limits, this caused error messages when the user would attempt to drag tasks into a bucket which appeared not full but was.
2023-06-08 16:57:58 +02:00
c7a989d7dc
fix(kanban): don't export buckets as readonly because that makes it impossible to update them, even from within the store
All checks were successful
continuous-integration/drone/push Build is passing
This fixes a bug where the task on the kanban board would not get updated because the "tasks" property of all buckets were still read only if they were exported once as readonly. This has been unnoticed in the past because the visual representation of the board still perfectly matched what the user was doing and what was saved in the api - just not what was stored in pina.
2023-06-08 16:54:52 +02:00
c74612f24a
fix: lint
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-07 21:53:40 +02:00
64f9f4fd88
fix: disable autocomplete in assignee search
Some checks failed
continuous-integration/drone/push Build is failing
Resolves https://github.com/go-vikunja/frontend/issues/114
2023-06-07 21:46:18 +02:00
b50adaf4b5
fix(navigation): highlight saved filters in project view and prevent them from being dragged around
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-07 20:58:49 +02:00
Frederick [Bot]
e6aecbd8dc [skip ci] Updated translations via Crowdin 2023-06-07 00:29:36 +00:00
46f5dcb4dc
fix(navigation): show text ellipsis for very long project titles
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-06 17:33:55 +02:00
0dc7e83dc4
fix(navigation): menu item overflow 2023-06-06 17:32:18 +02:00
82c10b87c8
fix(navigation): hide archived subprojects
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-06 17:29:08 +02:00
5888946861
fix(navigation): sidebar top spacing
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-06 17:27:05 +02:00
Frederick [Bot]
d1ae6a8b84 [skip ci] Updated translations via Crowdin 2023-06-06 00:29:33 +00:00
d9f608e8b4 feat: improve user assignments via quick add magic (#3348)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3348
2023-06-05 15:03:14 +00:00
a988565227 feat: hide quick add magic help behind a tooltip (#3353)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3353
2023-06-05 15:02:42 +00:00
Dominik Pschenitschni
b76fffb788 Update 'src/i18n/lang/en.json'
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-05 14:31:30 +00:00
25c3b7bcbf chore: move styles to components
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-05 14:20:41 +00:00
dfa6cd777b fix: add more padding to the textarea 2023-06-05 14:20:41 +00:00
21ad8301f2 chore: add comment on overriding 2023-06-05 14:20:41 +00:00
7110c9a5ce chore: move positioning css 2023-06-05 14:20:41 +00:00
a4c8fccb11 chore: remove nesting 2023-06-05 14:20:41 +00:00
c294f9d28d fix: lint 2023-06-05 14:20:41 +00:00
422d7fc693 feat: highlight hint icon when hovering the input 2023-06-05 14:20:41 +00:00
abb5128426 feat: add transition to input icons 2023-06-05 14:20:41 +00:00
2174608801 fix: improve tooltip text 2023-06-05 14:20:41 +00:00
a6cdf6c4bd fix: improve tooltip icon contrast 2023-06-05 14:20:41 +00:00
2c9693a83e chore: remove wrapper div 2023-06-05 14:20:41 +00:00
6989558963 feat: move quick add magic to a popup behind an icon 2023-06-05 14:20:41 +00:00
7fb85dacec feat: allow hiding the quick add magic help tooltip with a button 2023-06-05 14:20:41 +00:00
9df6950d1a
feat: start adding relative reminder picker with more options
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-05 16:16:10 +02:00
cd2b7fe185 fix: lint
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-05 14:09:19 +00:00
52987060b1 chore: group return parameter 2023-06-05 14:09:19 +00:00
aeb73a374f chore: make fuzzy matching a paramater 2023-06-05 14:09:19 +00:00
bc416f282f fix: make type singular 2023-06-05 14:09:19 +00:00
f88c373742 chore(i18n): clarify translation string 2023-06-05 14:09:19 +00:00
10ac1ff66a chore: use startsWith for prefix matching 2023-06-05 14:09:19 +00:00
ae025e30c6 fix: clarify user search setting 2023-06-05 14:09:19 +00:00
a1dd1d6664 chore: remove user margin from the component 2023-06-05 14:09:19 +00:00
57c64bbf71 chore: remove user margin from the component 2023-06-05 14:09:19 +00:00
218a19d907 feat(quick add magic): allow fuzzy matching of assignees when the api results are unambigous 2023-06-05 14:09:19 +00:00
7b6a13dd52 fix: ensure all matched quick add magic parts are correctly removed from the task 2023-06-05 14:09:19 +00:00
4ff0c81e37 fix: lint 2023-06-05 14:09:19 +00:00
6a15489610 feat(assignees): show user avatar in search results 2023-06-05 14:09:19 +00:00
59c942af73 feat: show initial list of users when opening the assignees view 2023-06-05 14:09:19 +00:00
302ba2bec7 chore: clarify users when can still be found even if they disabled it 2023-06-05 14:09:19 +00:00
34d1e4bddd fix(quick add magic): cleanup all assignee properties 2023-06-05 14:09:19 +00:00
02c24a4814 fix(quick add magic): use the project user service to find assignees for quick add magic 2023-06-05 14:09:19 +00:00
0724776ccb fix(quick add magic): don't replace the prefix in every occurrence when it is present in the matched part 2023-06-05 14:09:19 +00:00
efb3407b87
feat: allow disabling icon changes
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-02 13:51:47 +02:00
aa591ee2ed chore(deps): update workbox monorepo to v7 (major) (#3556)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3556
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-06-02 11:03:36 +00:00
f4a7943680
fix: bubble changes from the editor immediately and move the delay to callers
All checks were successful
continuous-integration/drone/push Build is passing
This gives the callers more control over when to save data and show/hide additional controls based on the input text
2023-06-02 12:40:21 +02:00
68fd4698ac
fix: don't try to set a user language if none is saved 2023-06-02 11:43:42 +02:00
Frederick [Bot]
dd039f31fe [skip ci] Updated translations via Crowdin 2023-06-01 00:28:46 +00:00
6c2dc483a2
fix: redundant ) 2023-05-31 16:27:20 +02:00
811254e6a9
wip: base review
Some checks failed
continuous-integration/drone/pr Build is failing
(cherry picked from commit 3bb64f078cf333f174d247dc404355f2c8437cfd)
2023-05-31 16:25:33 +02:00
85ffed4d9a
fix: review findings 2023-05-31 16:25:33 +02:00
5fb45afb12
fix: review findings 2023-05-31 16:25:33 +02:00
fb14eca634
fix: review findings 2023-05-31 16:25:32 +02:00
14e2698833
feat: edit relative reminders 2023-05-31 16:25:32 +02:00
0d6c0c8399
chore; extract code to reminder-period.vue 2023-05-31 16:25:32 +02:00
5d38b8327f
feat: allow to edit existing relative reminders 2023-05-31 16:25:32 +02:00
f747d5b2fc
feat: Use new Reminders API instead of reminder_dates 2023-05-31 16:25:30 +02:00
8a75790453
chore: remove triggered notifications as it's not supported anywhere
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2023-05-31 15:21:09 +02:00
acb212ab24
feat: set the current language to the one saved by the user on login 2023-05-31 15:17:54 +02:00
4ba02ebbb6
fix: don't try to convert a null date
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3371
2023-05-31 15:07:23 +02:00
244da46e38
fix(navigation): nav item width for items without sub projects
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-31 14:37:57 +02:00
Frederick [Bot]
3d11a4f03a [skip ci] Updated translations via Crowdin 2023-05-31 00:30:36 +00:00
1241d90268 chore(deps): update workbox monorepo to v6.6.1 (#3553)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3553
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-05-30 20:30:46 +00:00
1240f31c0a chore(deps): update workbox monorepo to v6.6.0 (#3548)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3548
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-05-30 18:12:03 +00:00
01ac84ce1e
fix: don't require variant prop on loading component as it already has a default one set
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-30 20:00:02 +02:00
4c969f0a42
fix: don't allow creating a new label from filter view
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #1035
2023-05-30 19:54:01 +02:00
8e2c76a33e
feat: optimize print view for project views
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-30 19:50:37 +02:00
f7ba3bd08f
fix: increase default auto-save timeout to 5 seconds
Some checks failed
continuous-integration/drone/push Build is failing
Related discussion: https://community.vikunja.io/t/task-description-constantly-saving-loosing-content/1350
2023-05-30 12:19:14 +02:00
ac1d374191 feat: remove namespaces, make projects infinitely nestable (#3323)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3323
2023-05-30 10:09:39 +00:00
391992effb
fix: missing await
All checks were successful
continuous-integration/drone/pr Build is passing
2023-05-30 11:37:45 +02:00
2e9ade11c3
fix: missing variant prop for loading component
Some checks reported errors
continuous-integration/drone/pr Build was killed
2023-05-30 11:05:10 +02:00
6cc11e64ab
fix: undefined parent project when none was selected 2023-05-30 10:56:42 +02:00
7b05ed9d3d
fix: avoid crashing browser processes during tests
Some checks reported errors
continuous-integration/drone/pr Build was killed
2023-05-30 10:42:32 +02:00
Frederick [Bot]
dba35c0107 [skip ci] Updated translations via Crowdin 2023-05-29 00:28:01 +00:00
Frederick [Bot]
bfbc874b1d [skip ci] Updated translations via Crowdin 2023-05-28 00:29:34 +00:00
f13db9268a
fix: translation string 2023-05-24 17:41:14 +02:00
ed8de7e3eb
fix: lint
Some checks failed
continuous-integration/drone/pr Build is failing
2023-05-24 15:54:37 +02:00
b34118485c
feat: allow creating a new project directly as a child project from another one 2023-05-24 15:54:37 +02:00
9c3259c660
chore: don't recalculate everything 2023-05-24 15:54:37 +02:00
a3e289c06c
chore: remove type annotation for computed 2023-05-24 15:54:37 +02:00
31b7c1f217
fix: don't set the current project when setting a project 2023-05-24 15:54:37 +02:00
c30dcff451
chore: don't show selection for parent project when no projects are available 2023-05-24 15:54:37 +02:00
086f50d4fe
chore: re-add top menu spacing 2023-05-24 15:54:36 +02:00
46e825820c
fix: sort in store 2023-05-24 15:54:36 +02:00
a3e2cbeb27
feat: replace color dot with handle icon on hover 2023-05-24 15:54:36 +02:00
a342ae67de
chore: use project id type 2023-05-24 15:54:36 +02:00
e4d97e0520
chore: don't set the current project to null if it's undefined already 2023-05-24 15:54:36 +02:00
b69a05689b
chore: move duplicate project logic to composable 2023-05-24 15:54:36 +02:00
6b824a49ab
chore: redirect to new project after creating from store 2023-05-24 15:54:36 +02:00
652db56d42
chore: remove unused code 2023-05-24 15:54:36 +02:00
afaf1846ec
chore: don't wrap a computed in another computed 2023-05-24 15:54:36 +02:00
ba452ab883
fix: move parent project handling out of useProject 2023-05-24 15:54:36 +02:00
39f699a61a
fix: rename getParentProjects method to make it clear what it does 2023-05-24 15:54:36 +02:00
4ab547810c
fix: return updated project instead of the old one 2023-05-24 15:54:35 +02:00
bbaddb9406
fix: remove leftovers of childIds 2023-05-24 15:54:35 +02:00
a2cc9ddc88
fix: properly determine if there are projects 2023-05-24 15:54:35 +02:00
175e31ca62
fix: recreate project instead of editing before 2023-05-24 15:54:35 +02:00
d414b65e7d
fix: remove unnecessary fallback 2023-05-24 15:54:35 +02:00
78158bcba5
fix: remove getProjectById and replace all usages of it 2023-05-24 15:54:35 +02:00
9402344b7e
fix: add default for level 2023-05-24 15:54:35 +02:00
3eca9f6180
fix: only bind child projects data down 2023-05-24 15:54:35 +02:00
26e3d42ed5
fix: move parent project child id mutation to store 2023-05-24 15:54:35 +02:00
6e095436e9
chore: rename flag 2023-05-24 15:54:35 +02:00
1344026494
fix: move the collapsable placeholder to the button 2023-05-24 15:54:35 +02:00
1a94496801
fix: bottom margin of project header 2023-05-24 15:54:34 +02:00
48570808e5
fix: use the color bubble as handle if the project has a color 2023-05-24 15:54:34 +02:00
a7440ed296
chore: use stores directly 2023-05-24 15:54:34 +02:00
12ebefd86a
chore: move v-if 2023-05-24 15:54:34 +02:00
6c9cbaadc8
chore: set project id from the outside 2023-05-24 15:54:34 +02:00
9b10693172
chore: replace section with a div 2023-05-24 15:54:34 +02:00
db1c6d6a41
chore: move all options to component props 2023-05-24 15:54:34 +02:00
c56787443f
chore: add types for emit 2023-05-24 15:54:34 +02:00
cb218ec0c3
feat: add setting for infinite nesting 2023-05-24 15:54:34 +02:00
0dd6f82a0e
fix: use menu tag everywhere 2023-05-24 15:54:34 +02:00
225091864f
fix: collapsing child projects 2023-05-24 15:54:34 +02:00
ebd9c4702e
feat: don't use child_projects property from api 2023-05-24 15:54:33 +02:00
4ad9773022
chore: format 2023-05-24 15:54:33 +02:00
0a17df87e9
fix: don't show child projects when the project is only a favorite 2023-05-24 15:54:33 +02:00
b567146d69
chore: move more logic to ProjectsNavigationItem.vue 2023-05-24 15:54:33 +02:00
65522a57f1
chore: move ProjectsNavigationWrapper back to navigation.vue 2023-05-24 15:54:33 +02:00
1d936618fa
feat: load all projects earlier than in the navigation and use the loading state of the store 2023-05-24 15:54:33 +02:00
76814a2d3f
chore: move loading styles to variant into the component 2023-05-24 15:54:33 +02:00
4134fcbd75
chore: remove old comment 2023-05-24 15:54:33 +02:00
49fac7db1c
chore: use <menu> instead of <ul> 2023-05-24 15:54:33 +02:00
e25273df48
fix: indention 2023-05-24 15:54:33 +02:00
638f6bea24
chore: improve prop type definition 2023-05-24 15:54:33 +02:00
ddcd6a17dc
chore: only apply padding where needed 2023-05-24 15:54:32 +02:00
4e21b463df
chore: remove old todo 2023-05-24 15:54:32 +02:00
3db4e011d4
feat: move navigation item to component 2023-05-24 15:54:32 +02:00
a0d39e6081
chore: use long variable name 2023-05-24 15:54:32 +02:00
a803bc637e
chore: rename alias 2023-05-24 15:54:32 +02:00
d4e452545a
chore: remove unused class 2023-05-24 15:54:32 +02:00
9d73ac661f
fix: remove leftover suspense 2023-05-24 15:54:32 +02:00
55e912221b
chore: use klona to clone project objet 2023-05-24 15:54:32 +02:00
d85be26761
fix: passing readonly projects data to navigation 2023-05-24 15:54:32 +02:00
ac78e85e17
chore: move loader class 2023-05-24 15:54:32 +02:00