5040a76781
feat: move user settings to multiple components ( #889 )
...
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
1864359751
fix: lint
continuous-integration/drone/pr Build is failing
2021-10-17 18:10:48 +02:00
4c24118b48
fix: vuex store mutation violation when saving user settings
continuous-integration/drone/pr Build is failing
2021-10-17 17:39:18 +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
3750b0f78b
fix: mutation errors by make a copy of the store settings
2021-10-11 18:08:32 +02:00
7c3c2945f8
feat: use vue-i18n 9 for vue3
2021-10-01 18:49:54 +02:00
db49b9b532
fix: directly set arrays, objects and delete directly
...
Not needed since vue3 uses proxies
2021-10-01 18:45:42 +02:00
d47b13647e
feat(natural language): make natural language prefixes configurable ( #795 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #795
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-29 18:30:55 +00:00
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
ebeca48be4
fix: namespace collision of global error method with draggable error method
2021-09-24 21:46:42 +02:00
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
e0c9332634
Add proofread languages to available languages
continuous-integration/drone/push Build is passing
2021-09-05 13:31:53 +02:00
f4c552a79f
User Data Export and import ( #699 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #699
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-04 19:26:38 +00:00
dc04c1b256
User account deletion ( #651 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #651
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-08-11 19:08:18 +00:00
c4067c7c35
PWA improvments ( #622 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #622
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-28 20:58:12 +00:00
a08306d612
Add vite ( #416 )
...
continuous-integration/drone/push Build is passing
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
306a926c66
Add default list setting & creating tasks from home ( #520 )
...
continuous-integration/drone/push Build is passing
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
f0498fd767
Add translations ( #562 )
...
continuous-integration/drone/push Build is passing
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
f58a48bc1f
Move general settings to the top
continuous-integration/drone/push Build is passing
2021-06-23 17:23:51 +02:00
cdc805c8da
Refactor success and error messages
continuous-integration/drone/push Build is passing
2021-06-22 22:07:57 +02:00
e37145cd43
Add setting for the first day of the week
continuous-integration/drone/push Build is passing
2021-06-03 18:12:40 +02:00
2d4ea80c90
Fix current password id being available twice
continuous-integration/drone/push Build is passing
2021-04-18 19:42:27 +02:00
d836b6f753
Add overdue task reminder notification setting
...
continuous-integration/drone/push Build is passing
See vikunja/api#832
2021-04-11 16:30:49 +02:00
2a56c84e94
Add settings for user search ( #458 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #458
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-04-07 19:31:14 +00:00
7f5140bbb4
Play a sound when marking a task as done
continuous-integration/drone/push Build is passing
2021-01-30 21:45:54 +01:00
2aceca54ca
Move buttons to separate component ( #380 )
...
continuous-integration/drone/push Build is passing
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
4f872c92d8
Rename .noshadow to .has-no-shadow
continuous-integration/drone/push Build is failing
2021-01-17 13:21:58 +01:00
e960202607
Use buttons more consistently
continuous-integration/drone/push Build is failing
2021-01-17 13:04:49 +01:00
db90a8cde4
Fix caldav url not containing the api url if the frontend and api are on the same domain
continuous-integration/drone/push Build is passing
2021-01-15 20:56:51 +01:00
4a02a1b496
Add setting for sending reminder emails ( #343 )
...
continuous-integration/drone/push Build is passing
Fix the "Import your data button" in the settings
Add setting for sending reminder emails
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #343
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-19 00:12:30 +00:00
b822b3616b
Frontend Testing With Cypress ( #313 )
...
continuous-integration/drone/push Build is failing
Wait until the request is finished
Wait for the newly created task exists in the dom
Wait until the login request is done
Wait until the list request is done
Make sure no user token is in local storage when trying to register
Make sure to always upload test results
Disable capturing videos of test runs in CI
Add uploading test result screenshots from ci
Assert a success notification is shown after creating a new list
Change input element locators
Fix testing for favorite lists
Make sure faked usernames are always random
Make sure the tests work
Make sure to use node 12 everywhere in ci
Add docs
Fix setting api url for running tests
Use a working node version
Ignore cypress screenshots and videos
Set cache folders
Explicitly ignore cypress files when running unit tests
Trigger Drone
Only run unit tests with yarn test:unit
Add serve dist command to serve built static files
Trigger Drone
Fix cypress image
Change cypress image
Unify test & build step back again to prevent double installation of dependencies
Add cache location config
Move test steps to separate pipeline
Run cypress tests in drone
Fix all tests
Make all factory methods static
Use factories everywhere
Cleanup
Add tests for the editor
Add tests for viewing link shares
Fix seed
Add test to make sure settings elements are hidden if the user does not have the right to edit the current list
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #313
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-10 13:52:35 +00:00
3343b1c240
Add showing and modifying user name ( #306 )
...
continuous-integration/drone/push Build is passing
Make sure to use the user name field everywhere
Add showing and modifying user name
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #306
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-11-21 21:25:00 +00:00
2870f9217e
Show caldav url in settings if it's enabled server side
continuous-integration/drone/push Build is passing
2020-10-03 14:58:33 +02:00
a8a7f70a3c
Cleanup code & make sure it has a common code style
continuous-integration/drone/push Build is passing
2020-09-05 22:35:52 +02:00
ec1b039daa
More avatar providers ( #200 )
...
continuous-integration/drone/push Build is passing
Reload the avatar after changing it
Hide cropper after upload
Fix aspect ratio
Add loading variable
Move avatar settings to seperate component
Add avatar crop
Fix avatar upload
Add avatar file upload
Add abstract methods for file upload
Add saving avatar status
Add avatar setting
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #200
2020-08-02 17:17:29 +00:00
a0b9acee41
Add Page Titles Everywhere ( #177 )
...
continuous-integration/drone/push Build is passing
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
3c6c5ff845
Make task list, teams and settings pages max width of $desktop and centered
continuous-integration/drone/push Build is passing
2020-07-03 19:37:20 +02:00
82ac226fc1
Rename routes to follow the same pattern
continuous-integration/drone/push Build is passing
2020-06-17 22:24:37 +02:00
fc4b9d439b
Restructure components
continuous-integration/drone/push Build is failing
2020-06-17 22:15:59 +02:00