Dominik Pschenitschni
7be8e892e2
feat: add histoire
2023-01-05 23:12:58 +01: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
38cef79f68
fix: remove duplicate store assignment ( #2644 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2644
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-07 11:43:19 +00:00
Dominik Pschenitschni
599e28e5e5
feat: type improvements
2022-10-31 22:42:28 +01:00
Dominik Pschenitschni
7b53e684aa
feat: port auth store to pinia
2022-09-28 23:43:14 +02:00
Dominik Pschenitschni
7f581cbe27
feat: NewLabel script setup ( #2414 )
...
continuous-integration/drone/push Build is failing
Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2414
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-27 15:12:21 +00:00
Dominik Pschenitschni
89e428b4d2
feat: ListLabels script setup ( #2416 )
...
continuous-integration/drone/push Build is failing
Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2416
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-26 16:09:24 +00:00
Dominik Pschenitschni
d67e5e386d
feat: port label store to pinia | pinia 1/9 ( #2391 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2391
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 14:23:57 +00:00
Dominik Pschenitschni
1a11b43ca8
feat: improve models
continuous-integration/drone/push Build is passing
Details
2022-09-13 14:59:02 +00:00
Dominik Pschenitschni
3766b5e51b
feat: improve store and model typing
2022-09-05 17:43:22 +02:00
Dominik Pschenitschni
4a247b2a7d
chore: remove global mixing
2022-09-05 17:38:11 +02:00
Dominik Pschenitschni
332acf012c
feat: function attribute typing
2022-09-05 16:37:37 +02:00
Dominik Pschenitschni
af630d3b8c
chore: improve type imports
2022-09-05 16:37:36 +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
konrad
e468595ce4
feat: ask for confirmation before deleting a label ( #1996 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #1996
2022-06-16 16:21:06 +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
Dominik Pschenitschni
3f61c6b21a
fix: use correct prop for CreateEdit
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/push Build is failing
Details
2021-10-17 17:30:00 +02:00
Dominik Pschenitschni
bb94c1ba3a
feat: use async / await where it makes sense
2021-10-16 18:59:53 +02:00
Dominik Pschenitschni
a776e1d2f3
chore: don't resolve when returning from promise & improve list store module
continuous-integration/drone/pr Build was killed
Details
2021-10-16 18:59:53 +02:00
Dominik Pschenitschni
3b940cb56c
feat: don't rethrow same error and handle errors globally
2021-10-16 18:59:53 +02:00
Dominik Pschenitschni
8e1ab8e09b
Merge branch 'main' into vue3
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2021-10-15 20:43:11 +02:00
kolaente
69821fb663
fix: editing a label works now
continuous-integration/drone/push Build is passing
Details
2021-10-13 20:12:37 +02:00
Dominik Pschenitschni
421ff9a188
feat: use new async component definition
...
- fix see: https://v3.vuejs.org/guide/migration/async-components.html
- put async editor in separate component
2021-10-01 18:46:40 +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
Dominik Pschenitschni
ebeca48be4
fix: namespace collision of global error method with draggable error method
2021-09-24 21:46:42 +02:00
Dominik Pschenitschni
0da7a46612
feat: formatting
...
- remove unneeded data props
- prepare for compiler warnings vue3; see https://v3.vuejs.org/guide/migration/v-bind.html
2021-09-24 21:46:42 +02:00
kolaente
fd5d331eca
Fix sorting labels
...
continuous-integration/drone/push Build is passing
Details
Resolves #603
2021-07-26 10:55:19 +02:00
konrad
a08306d612
Add vite ( #416 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #416
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-25 13:27:15 +00:00
kolaente
fe4a8c17c8
Fix label changes appearing to be saved immediately when editing them
continuous-integration/drone/push Build is failing
Details
2021-07-22 22:03:49 +02:00
kolaente
926d7938ab
Show labels alphabetically sorted in the overview
continuous-integration/drone/push Build is failing
Details
2021-07-22 22:00:13 +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
cdc805c8da
Refactor success and error messages
continuous-integration/drone/push Build is passing
Details
2021-06-22 22:07:57 +02:00
kolaente
a9d3446ce3
Preload labels and use locally stored in vuex
continuous-integration/drone/push Build is passing
Details
2021-06-03 22:23:04 +02:00
konrad
e0be77d88f
Move list edit/namespace to separate pages and in a menu ( #397 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #397
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-01-30 16:17:04 +00:00
konrad
ddadd89c64
Move all create views to better looking popups ( #383 )
...
continuous-integration/drone/push Build is failing
Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #383
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-01-21 22:33:16 +00:00
kolaente
0667a96376
Fix empty call to actions
continuous-integration/drone/push Build is failing
Details
2021-01-21 18:14:22 +01:00
kolaente
2139d4d528
Make sure all empty pages have a call to action
continuous-integration/drone/push Build is failing
Details
2021-01-17 20:21:33 +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
4f872c92d8
Rename .noshadow to .has-no-shadow
continuous-integration/drone/push Build is failing
Details
2021-01-17 13:21:58 +01:00
kolaente
e960202607
Use buttons more consistently
continuous-integration/drone/push Build is failing
Details
2021-01-17 13:04:49 +01:00
profi248
60c21cc36a
Add "new label" button to label management ( #359 )
...
continuous-integration/drone/push Build is passing
Details
Allow to create labels directly from Manage labels page. It uses the same fullscreen dialog style as adding other things.
Almost all of the code is reused the `NewTeam` component
Co-authored-by: David Košťál <kostal.david8@gmail.com>
Reviewed-on: #359
Reviewed-by: konrad <konrad@kola-entertainments.de>
Co-authored-by: profi248 <kostal.david8@gmail.com>
Co-committed-by: profi248 <kostal.david8@gmail.com>
2020-12-30 17:55:54 +00:00
konrad
2af53b16b6
Performance improvements ( #288 )
...
continuous-integration/drone/push Build is passing
Details
Only include needed parts from lodash
Don't prefetch
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #288
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-11-02 20:47:31 +00:00
kolaente
a8a7f70a3c
Cleanup code & make sure it has a common code style
continuous-integration/drone/push Build is passing
Details
2020-09-05 22:35:52 +02:00
kolaente
b1b5398c56
Add more prefetching of components
continuous-integration/drone/push Build is passing
Details
2020-07-28 10:14:42 +02:00
konrad
3874355953
Add easymde & markdown preview for editing descriptions and comments ( #183 )
...
continuous-integration/drone/push Build is passing
Details
Make sure no text from previous mounts is left in the editor text field
Make preview not the default when rendering descrition settings
Add option to show editor by default while still having the option to show preview
Add option to show editor by default while still having the option to show preview
Use editor component for edit labels
Use editor component for edit team
Use editor component for edit namespace
Use editor component for edit list
Use editor component for edit task
Make sure we find all checkboxes
Fix checking wrong checkbox
Make finding and replacing checkboxes in a function actually work
Add upading text with checked checkboxes
Lazy load editor
Remove preview since we have a better one
Make easymde smaller by default
Add image upload from comments
Rename easymde component to editor
Only show preview button if editing is currently active
Make editor tabs look better when commenting
Make comments meta look better
Don't try to update if the value was initially set
Use editor to render and edit comments
Make preview optional
Make tabs look better
Don't switch to preview after editing
Centralize attachment state
Render markdown by default
Fix title being "null"
Fix loading attachment images
Add standalone preview
Fix callback url
Add onsuccess callback
Add file upload
Fix date parsing once and for all
Add more props for upload and such
Fix editor border color
Fix changing text after mounting
Add link to guide
Fix sizing of icons
Add timeout for changes
Add all easymde icons
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #183
2020-07-14 19:26:05 +00:00
konrad
a0b9acee41
Add Page Titles Everywhere ( #177 )
...
continuous-integration/drone/push Build is passing
Details
Add page titles everywhere
Add global mixin to set page title
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #177
2020-07-07 20:07:13 +00:00
kolaente
fc4b9d439b
Restructure components
continuous-integration/drone/push Build is failing
Details
2020-06-17 22:15:59 +02:00