Commit Graph

46 Commits

Author SHA1 Message Date
kolaente 447641c222 chore: apply lint fixes
continuous-integration/drone/push Build is passing Details
2024-02-07 12:23:09 +00:00
renovate b76acb15c7 chore(deps): update dev-dependencies (major) (#3741)
continuous-integration/drone/push Build is passing Details
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
kolaente aeed4b3a3b
fix(settings): allow removing the default project via settings
continuous-integration/drone/push Build is passing Details
2023-10-20 16:01:22 +02:00
kolaente 7f2d92138e
fix: lint
continuous-integration/drone/push Build is pending Details
2023-09-04 13:11:31 +02:00
kolaente f63c39a578
feat(assignees): improve avatar list consistency
continuous-integration/drone/push Build is failing Details
Resolves #3354
2023-09-04 13:03:39 +02:00
kolaente c74612f24a
fix: lint
continuous-integration/drone/push Build is passing Details
2023-06-07 21:53:40 +02:00
kolaente 64f9f4fd88
fix: disable autocomplete in assignee search
continuous-integration/drone/push Build is failing Details
Resolves https://github.com/go-vikunja/frontend/issues/114
2023-06-07 21:46:18 +02:00
Dominik Pschenitschni 8c44ed83e6
feat: use transition component everywhere
continuous-integration/drone/pr Build is passing Details
2022-11-14 22:08:54 +01:00
Dominik Pschenitschni 9f0f0b39f8 feat: reduce multiselect selector specificity (#2678)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2678
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-12 10:44:49 +00:00
Dominik Pschenitschni 480aa8813e
fix: Multiselect modelValue prop type
continuous-integration/drone/pr Build is passing Details
2022-10-31 22:42:30 +01:00
Dominik Pschenitschni caa29c152d
chore: improve multiselect hover types
when hovering over props you can only see comments if written with JSDoc
2022-10-31 22:42:30 +01:00
Dominik Pschenitschni 599e28e5e5
feat: type improvements 2022-10-31 22:42:28 +01:00
kolaente da2a7a224e
fix: label multiselect styling on focus
continuous-integration/drone/push Build is passing Details
2022-10-28 11:23:55 +02:00
Dominik Pschenitschni 0620b8f0b3 feat: multiselect script setup (#2458)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2458
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-02 09:58:51 +00:00
kolaente 6973d76e17
feat: select a value when there is one exact match in multiselect
continuous-integration/drone/push Build is failing Details
Related to #2107
2022-07-11 19:55:03 +02:00
Dominik Pschenitschni 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
Dominik Pschenitschni ba9f69344a
feat: use defineComponent wrapper 2022-04-02 17:16:57 +02:00
Dominik Pschenitschni a3329f1b42
feat: add lang ts to script block 2022-04-02 17:15:46 +02:00
kolaente 8f650316dc
fix: multiselect search results text color
continuous-integration/drone/push Build is passing Details
2022-03-22 23:04:06 +01:00
konrad 543dae2f30 fix: saving default list (#1143)
continuous-integration/drone/push Build is failing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1143
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-12-13 22:20:45 +00:00
adrinux 46fa43d67f Migrate to bulma-css-variables and introduce dark mode (#954)
continuous-integration/drone/push Build encountered an error Details
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
konrad 9b7882de7a feat: allow selecting multiple labels at once (#945)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #945
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-09 19:07:06 +00:00
Dominik Pschenitschni b304712b1e
feat: merge multiselect.scss with component styles 2021-10-25 16:39:30 +02:00
Dominik Pschenitschni 0bf68effb8
fix: watch deep for multiselect modelValue changes 2021-10-11 18:08:32 +02:00
Dominik Pschenitschni 7c3c2945f8
feat: use vue-i18n 9 for vue3 2021-10-01 18:49:54 +02:00
Dominik Pschenitschni 51a740f53c
fix: use vue3 v-model bindings
see: https://v3.vuejs.org/guide/migration/v-model.html
2021-10-01 18:45:42 +02:00
Dominik Pschenitschni ecc3d3cf3f
fix: life cycle hook naming 2021-10-01 18:45:42 +02:00
Dominik Pschenitschni db49b9b532
fix: directly set arrays, objects and delete directly
Not needed since vue3 uses proxies
2021-10-01 18:45:42 +02:00
Dominik Pschenitschni f51371bbe0
feat: move from life cycle to data or watcher
- remove from created / mounted
- initialize component services in data
- use immediate watcher where appropriate
- deep watch for route changes
2021-09-24 21:46:42 +02:00
kolaente ac9c854b24
Fix selecting a single value from multiselect
continuous-integration/drone/push Build is passing Details
Used when moving a task to other lists among other things
2021-07-22 23:20:57 +02:00
kolaente cf25e96c50
Fix other values getting pushed away when creating a new one through multiselect
continuous-integration/drone/push Build was killed Details
2021-07-22 21:57:33 +02:00
sytone 306a926c66 Add default list setting & creating tasks from home (#520)
continuous-integration/drone/push Build is passing Details
Co-authored-by: sytone <github@sytone.com>
Co-authored-by: Sytone <github@sytone.com>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #520
Reviewed-by: konrad <konrad@kola-entertainments.de>
Co-authored-by: sytone <kolaente@sytone.com>
Co-committed-by: sytone <kolaente@sytone.com>
2021-07-17 21:21:46 +00:00
kolaente 2b7e9856d8
Fix flickering pre-loaded search results when focusing the search input
continuous-integration/drone/push Build is failing Details
2021-06-24 15:22:48 +02:00
konrad f0498fd767 Add translations (#562)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #562
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-06-23 23:24:57 +00:00
kolaente 3dbd36eef7
Move creation of new items to the bottom of the multiselect list
continuous-integration/drone/push Build is passing Details
2021-06-03 22:58:47 +02:00
konrad b85beb06eb Quick Actions & global search (#528)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #528
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-05-30 18:30:08 +00:00
kolaente 747a9fe505
Focus task detail elements when they show up
continuous-integration/drone/push Build is passing Details
2021-04-18 16:50:12 +02:00
kolaente 0b23e91f8d
Make sure attachements are only added once to the list after uploading
continuous-integration/drone/push Build is failing Details
+ Make sure the attachment list shows up every time after adding an attachment
2021-01-18 21:58:34 +01:00
kolaente a0664ecb29
Fix multiselect on mobile
continuous-integration/drone/push Build is failing Details
2021-01-18 21:33:21 +01:00
konrad 2aceca54ca Move buttons to separate component (#380)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #380
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-01-17 17:57:57 +00:00
kolaente 55b9b68258
Make sure the loading spinner is always visible at the end of the page
continuous-integration/drone/push Build is failing Details
2021-01-14 22:19:28 +01:00
kolaente 526eee361f
Show label colors when searching for labels
continuous-integration/drone/push Build is passing Details
2021-01-14 22:06:22 +01:00
kolaente 6db151d57a
Make the input full width by default
continuous-integration/drone/push Build is failing Details
2021-01-14 21:56:28 +01:00
kolaente 85eeccee28
Inline mutliselect search input for multiple elements
continuous-integration/drone/push Build is failing Details
2021-01-10 22:46:50 +01:00
kolaente 3e71b76c25
Fix adding a label twice when selecting it and pressing enter
continuous-integration/drone/push Build is passing Details
2021-01-10 21:56:35 +01:00
konrad fe6d975134 Replace vue-multiselect with a custom component (#366)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #366
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-01-06 22:36:31 +00:00