Commit Graph

81 Commits

Author SHA1 Message Date
b8829dfaeb
feat: rename list to project everywhere 2022-11-13 22:04:57 +01:00
7f281fc5e9
feat: port base store to pinia
All checks were successful
continuous-integration/drone/pr Build is passing
2022-10-01 15:36:44 +02:00
093ab766d4
feat: port namespace store to pinia
All checks were successful
continuous-integration/drone/pr Build is passing
2022-09-21 23:32:21 +02:00
Dominik Pschenitschni
a38075f376 feat: move list store to pina (#2392)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2392
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-21 16:21:25 +00:00
2683fec0a6
feat: show the task color bubble everywhere
All checks were successful
continuous-integration/drone/pr Build is passing
2022-09-15 13:56:14 +02:00
1a11b43ca8 feat: improve models
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-13 14:59:02 +00:00
6bf5f6efd4
fix: dragging a list on mobile Safari
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-07 23:11:44 +02:00
244478400a
feat: improve store typing 2022-09-05 17:43:23 +02:00
3766b5e51b
feat: improve store and model typing 2022-09-05 17:43:22 +02:00
332acf012c
feat: function attribute typing 2022-09-05 16:37:37 +02:00
af630d3b8c
chore: improve type imports 2022-09-05 16:37:36 +02:00
a84fb8b5df
fix(lists): moving a list into another namespace on the first position
Some checks failed
continuous-integration/drone/push Build is failing
Resolves #2240
2022-08-16 23:21:34 +02:00
cdb63b578d
chore: use the <dropdown> and <dropdown-item> components everywhere
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #2176
2022-07-20 17:08:58 +02:00
Dominik Pschenitschni
0456f4a041 fix: use of sortable js with transition-group (#2160)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2160
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-07-19 14:32:12 +00:00
02f985d8a3 fix: button styling 2022-07-06 21:07:26 +00:00
3b9bc5b2f8 feat: use BaseButton where easily possible
This replaces links with BaseButton components. BaseButton will use `<button type="button">` inside for this case. This improves accessibility a lot. Also we might be able to remove the `.stop` modifiers in some places because AFAIK the button element stops propagation by default.
2022-07-06 21:07:26 +00:00
9716517ffa
fix: pride logo rounded corners on mobile
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-08 22:55:00 +02:00
1569042471
fix: replace vue.draggable.next with zhyswan-draggable
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
Reason: Author doesn't maintain vue port anymore.
See: https://github.com/SortableJS/vue.draggable.next/issues/140#issuecomment-1123622724=
2022-05-22 23:44:16 +02:00
Dominik Pschenitschni
96fce73192 fix: disabled attribute fallback (#1984)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1984
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-05-22 15:08:37 +00:00
2dba9e6e57
fix: list hover background in dark mode 2022-05-06 22:16:54 +02:00
24aca5cfa6
fix: favorite task list spacing in menu
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-06 22:07:31 +02:00
8846b2f862
fix: list dropdown menu item hover background color
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-06 22:05:03 +02:00
010eca1d0c
fix: menu on mobile devices
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-02 23:09:28 +02:00
658ca4c955
feat: convert navigation to script setup and ts 2022-04-02 17:17:08 +02:00
ba9f69344a
feat: use defineComponent wrapper 2022-04-02 17:16:57 +02:00
a3329f1b42
feat: add lang ts to script block 2022-04-02 17:15:46 +02:00
f4b0e68322
feat: add a few new keyboard shortcuts
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 21:59:51 +01:00
c98ab42e75 feat: move lists between namespaces (#1430)
All checks were successful
continuous-integration/drone/push Build is passing
Frontend implementation of vikunja/api#1096

I've implemented this re-using the drag and drop part of rearranging the list position in the menu. The only problem we have is there's no way to check if a namespace is read-only and disable dropping a list into it. I hope to solve this in the future on the api but for now you can drop a list into it and get an error message. I felt like properly handling the error and restoring the list and its position given this will change anyway.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1430
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2022-01-29 21:12:46 +00:00
Dominik Pschenitschni
375c3adfb1 fix: show namespace count for long titles (#1057)
Some checks failed
continuous-integration/drone/push Build is failing
When the namespace title is to long the count was only shown in the toolip. With this pull request the count is separated from the title and always shown.

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Co-authored-by: konrad <k@knt.li>
Reviewed-on: #1057
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-01-19 06:57:45 +00:00
b96af50338 feat(a11y): use better markup tags everywhere 2022-01-18 20:43:52 +00:00
c618b7e0b6 fix: namespace new buttons on mobile (#1262)
All checks were successful
continuous-integration/drone/push Build is passing
Before:

![image](/attachments/7626e28d-8a13-4f92-b162-697676f765c7)

After:

![image](/attachments/5331af47-4887-4ba5-98d7-ee70311e20d7)

Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #1262
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2022-01-05 12:46:33 +00:00
46fa43d67f Migrate to bulma-css-variables and introduce dark mode (#954)
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Co-authored-by: Adrian Simmons <adrian@perlucida.co.uk>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #954
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Reviewed-by: konrad <k@knt.li>
Co-authored-by: adrinux <adrian@perlucida.co.uk>
Co-committed-by: adrinux <adrian@perlucida.co.uk>
2021-11-22 21:12:54 +00:00
0a2d5ef820 feat: defer everything until the api config is loaded (#926)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #926
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-13 19:49:02 +00:00
dpschen
30cc89fe25 feat: add vite-svg-loader and add Logo component (#971)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #971
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-13 14:16:14 +00:00
dpschen
d3c303ba2a fix: navigation show and hide animation (#927)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #927
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-02 18:20:14 +00:00
5040a76781 feat: move user settings to multiple components (#889)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #889
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-26 20:58:02 +00:00
87d2b4fed3
fix: use :deep() selector instead of ::v-deep 2021-10-25 16:39:34 +02:00
7824ddc13f
feat: divide most navigation.scss styles into components
- navigation.vue and topNavigation.vue
- contentAuth.vue
2021-10-25 16:39:33 +02:00
571b019c00
fix: ATTR_ENUMERATED_COERCION in a few places
Some checks failed
continuous-integration/drone/pr Build is failing
2021-10-17 18:52:05 +02:00
f4372ecd05
fix: adding a list to favorites
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2021-10-17 17:31:22 +02:00
a60ad77bdc
fix: use async action to change current list
All checks were successful
continuous-integration/drone/pr Build is passing
2021-10-16 20:44:39 +02:00
1d43d1bd65
chore: simplify MENU_ACTIVE mutation 2021-10-16 18:59:54 +02:00
12a3c238b8
feat: use computed for namespace title 2021-10-16 18:59:54 +02:00
bb94c1ba3a
feat: use async / await where it makes sense 2021-10-16 18:59:53 +02:00
3b940cb56c
feat: don't rethrow same error and handle errors globally 2021-10-16 18:59:53 +02:00
9c730d3381
fix: remove wrong active prop 2021-10-16 13:54:01 +02:00
3a7a4bdc42
Merge branch 'main' into vue3
Some checks failed
continuous-integration/drone/pr Build is failing
# Conflicts:
#	src/components/input/editor.vue
#	src/components/list/partials/filters.vue
#	src/components/tasks/partials/editAssignees.vue
#	src/helpers/find.ts
#	src/helpers/time/formatDate.js
#	src/main.ts
#	src/store/modules/attachments.js
#	src/store/modules/kanban.js
#	src/views/list/views/List.vue
#	yarn.lock
2021-10-07 12:20:52 +02:00
dpschen
b59b5def57 feat: compress media files (#818)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #818
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-03 18:48:02 +00:00
e779681905
feat: upgrade to packages for vue 3
- vue3-notification
- vue-advanced-cropper 2
- vuedraggable 4
- vue-shortkey -> moved in repo
2021-10-01 18:49:54 +02:00
72518212da
feat: use vue-router 4 for vue3 2021-10-01 18:47:41 +02:00