af13d68c48
fix(editor): show editor if there is no content initially
2023-12-11 21:55:47 +01:00
c8809d899a
fix(kanban): check if doneBucketId is set
continuous-integration/drone/push Build is passing
2023-12-01 15:10:48 +01:00
7f279c98e1
fix(tasks): don't use the filter for upcoming when one is set for the home page
...
continuous-integration/drone/push Build is passing
Resolves https://github.com/go-vikunja/frontend/issues/132
2023-11-17 19:08:08 +01:00
3c1861eb6a
fix(settings): move overdue remindeer time below
continuous-integration/drone/push Build is passing
2023-11-17 19:03:58 +01:00
75262b716f
fix(kanban): opening a task from the kanban board and then reloading the page should not crash everything when then navigating back
...
continuous-integration/drone/push Build is passing
Before this fix, the following would not work:
1. Open the kanban view of a project
2. Click on a task to open it in a modal
3. Reload the page
4. Using your browser's back button, navigate back
Instead of showing the kanban board with the task modal closed, it would
navigate to `/projects/0/kanban` and crash.
2023-11-15 23:43:39 +01:00
59a7360608
feat(migration): proper wording for async migration
continuous-integration/drone/push Build is passing
2023-11-09 00:14:37 +01:00
26fc9b4e4f
feat: move from easymde to tiptap editor ( #2222 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #2222
2023-10-22 13:48:57 +00:00
37af478811
chore(editor): remove marked usages
continuous-integration/drone/pr Build is passing
2023-10-22 15:18:39 +02:00
22223a56bd
chore(editor): remove converting markdown
continuous-integration/drone/pr Build is failing
2023-10-22 15:12:36 +02:00
aa715dd9e1
chore(editor): cleanup unused options
2023-10-21 19:46:25 +02:00
b76acb15c7
chore(deps): update dev-dependencies (major) ( #3741 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #3741
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-10-20 19:34:11 +00:00
0e5415a2c9
fix(webhooks): styling
continuous-integration/drone/pr Build is passing
2023-10-20 12:32:55 +02:00
779aad1b2d
feat(webhooks): add form validation
2023-10-20 12:32:46 +02:00
3d2fe4cf65
feat(webhooks): add webhook management form
2023-10-18 20:12:48 +02:00
ae001c6ca7
fix(user): allow openid users to request their deletion
...
continuous-integration/drone/push Build is passing
Resolves https://community.vikunja.io/t/delete-user-not-possible-when-using-oidc/1689/4
2023-10-11 19:07:11 +02:00
f0b340a9c7
feat(task): save currently opened task with control/meta + s
continuous-integration/drone/push Build is passing
2023-10-11 17:44:17 +02:00
b1c4748969
fix(background): unsplash author credit in dark mode
continuous-integration/drone/push Build is passing
2023-09-29 09:33:30 +02:00
a6eb804fae
fix(gantt): open task with double click from the gantt chart
continuous-integration/drone/push Build is passing
2023-09-12 15:12:16 +02:00
e41712647d
feat(list view): show subtasks nested
...
continuous-integration/drone/push Build is failing
Resolves #363
2023-09-07 13:43:15 +02:00
3bb5308141
feat(task): group related task action buttons
continuous-integration/drone/push Build is failing
2023-09-06 16:30:00 +02:00
184110b986
fix(gantt): update the gantt view when switching between projects
...
continuous-integration/drone/push Build is failing
Resolves https://community.vikunja.io/t/listing-subprojects-tasks/1567/5
2023-09-06 13:25:27 +02:00
b9e17ea870
fix(api tokens): show a token after it was created
2023-09-06 09:59:27 +02:00
5720a86bc3
fix(task): don't reload the kanban board when opening a task
continuous-integration/drone/push Build is passing
2023-09-04 21:01:42 +02:00
86eff7d49e
fix(task): don't reload the kanban board when opening a task
continuous-integration/drone/push Build is failing
2023-09-04 20:27:55 +02:00
7a9aa7771b
fix(tasks): play pop sound directly and not from store
...
continuous-integration/drone/push Build is passing
This solves two problems:
1. Previously, changing anything on a done task would play the pop sound all the time, because the store only knew the new done status was "done" and not if it was done previously already.
2. Safari will prevent playing a sound without user interaction. This means the user has to interact directly with the method playing the sound which was not the case when the sound was played from the store.
Resolves #3292
2023-09-04 20:14:43 +02:00
f63c39a578
feat(assignees): improve avatar list consistency
...
continuous-integration/drone/push Build is failing
Resolves #3354
2023-09-04 13:03:39 +02:00
52c0efe0ce
feat(kanban): add icon for bucket collapse
continuous-integration/drone/pr Build is passing
2023-09-03 16:32:29 +02:00
c803020537
feat(kanban): add setting for default bucket
2023-09-03 16:32:29 +02:00
3373b5fc45
feat(kanban): save done bucket with project instead of bucket
2023-09-03 16:32:29 +02:00
ed8fb71ff0
feat: add demo mode warning message
...
continuous-integration/drone/push Build is passing
Resolves #2453
2023-09-01 18:09:19 +02:00
cec480ad80
fix(api tokens): lint
continuous-integration/drone/pr Build is passing
2023-09-01 15:59:16 +02:00
830a3745ba
feat(api tokens): show warning if token has expired
continuous-integration/drone/pr Build was killed
2023-09-01 13:32:00 +02:00
49104c65b6
fix(api tokens): expiry of tokens in a number of days
2023-09-01 13:28:32 +02:00
984978fe6d
feat(api tokens): format permissions and groups human-readable
2023-09-01 13:25:37 +02:00
bd7b973559
feat(api tokens): add deleting api tokens
2023-09-01 13:18:00 +02:00
0bb85870db
feat(api tokens): allow custom selection of expiry dates
2023-09-01 13:07:20 +02:00
021f92303d
feat(api tokens): validate title field when creating a new token
2023-09-01 12:56:23 +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
5630c90dee
fix(task): show related tasks form with shortcut even when there are already other related tasks
...
continuous-integration/drone/push Build is passing
Resolves https://github.com/go-vikunja/frontend/issues/122
2023-08-29 13:57:12 +02:00
58a1f46668
fix(projects): don't suggest to create a new task in an empty filter
continuous-integration/drone/push Build is passing
2023-08-24 11:32:28 +02:00
15ecafdf04
fix: don't try to load buckets for project id 0
continuous-integration/drone/push Build is passing
2023-07-11 10:42:20 +02:00
8902c15f7e
fix: correctly resolve kanban board in the background when moving a task
...
continuous-integration/drone/push Build is failing
Resolves F-951
2023-07-10 18:10:14 +02:00
82c9a91d39
fix(project): don't try to read title of undefined project
continuous-integration/drone/push Build is passing
2023-07-07 12:43:40 +02:00
cd820a6cb2
fix(project): duplicate a project without new parent
continuous-integration/drone/push Build is passing
2023-07-07 12:42:26 +02:00
2a14325f62
feat(projects): allow setting a saved filter for tasks shown on the overview page
...
continuous-integration/drone/push Build is passing
Resolves vikunja/api#1545
Resolves https://community.vikunja.io/t/customizable-overview-page/685
2023-06-28 15:20:43 +02:00
ac6c4cf2bc
fix(project): make sure the correct tasks are loaded when switching between projects
...
continuous-integration/drone/push Build is passing
Resolves https://community.vikunja.io/t/filter-table-view-not-sorting/1416/3
2023-06-28 14:41:43 +02:00
3aa502e07d
fix: use props destructuring everywhere
2023-06-20 14:40:41 +02:00
c27661107f
fix(project): correctly load background when switching from or to a project view
...
continuous-integration/drone/push Build is passing
Resolves https://community.vikunja.io/t/background-does-not-load/1437
2023-06-20 10:54:13 +02:00
0ce150af23
chore: move const
2023-06-19 15:28:06 +02:00