Commit Graph

44 Commits

Author SHA1 Message Date
Dominik Pschenitschni a3329f1b42
feat: add lang ts to script block 2022-04-02 17:15:46 +02: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
dpschen d0d4096f8b feature/use-setup-api-for-user-and-about-pages (#929)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #929
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-11-14 20:57:36 +00:00
konrad ecb5be4b17 feat: disable password settings for users authenticated with third party auth (#921)
continuous-integration/drone/push Build is failing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #921
Reviewed-by: dpschen <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-10-31 13:38:13 +00:00
konrad 5040a76781 feat: move user settings to multiple components (#889)
continuous-integration/drone/push Build is passing Details
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
kolaente 1864359751
fix: lint
continuous-integration/drone/pr Build is failing Details
2021-10-17 18:10:48 +02:00
kolaente 4c24118b48
fix: vuex store mutation violation when saving user settings
continuous-integration/drone/pr Build is failing Details
2021-10-17 17:39:18 +02:00
Dominik Pschenitschni bb94c1ba3a
feat: use async / await where it makes sense 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 3750b0f78b
fix: mutation errors by make a copy of the store settings 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 db49b9b532
fix: directly set arrays, objects and delete directly
Not needed since vue3 uses proxies
2021-10-01 18:45:42 +02:00
konrad d47b13647e feat(natural language): make natural language prefixes configurable (#795)
continuous-integration/drone/push Build is failing Details
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
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 e0c9332634
Add proofread languages to available languages
continuous-integration/drone/push Build is passing Details
2021-09-05 13:31:53 +02:00
konrad f4c552a79f User Data Export and import (#699)
continuous-integration/drone/push Build is passing Details
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
konrad dc04c1b256 User account deletion (#651)
continuous-integration/drone/push Build is passing Details
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
konrad c4067c7c35 PWA improvments (#622)
continuous-integration/drone/push Build is passing Details
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
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
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
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 f58a48bc1f
Move general settings to the top
continuous-integration/drone/push Build is passing Details
2021-06-23 17:23:51 +02: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 e37145cd43
Add setting for the first day of the week
continuous-integration/drone/push Build is passing Details
2021-06-03 18:12:40 +02:00
kolaente 2d4ea80c90
Fix current password id being available twice
continuous-integration/drone/push Build is passing Details
2021-04-18 19:42:27 +02:00
kolaente d836b6f753
Add overdue task reminder notification setting
continuous-integration/drone/push Build is passing Details
See vikunja/api#832
2021-04-11 16:30:49 +02:00
konrad 2a56c84e94 Add settings for user search (#458)
continuous-integration/drone/push Build is passing Details
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
kolaente 7f5140bbb4
Play a sound when marking a task as done
continuous-integration/drone/push Build is passing Details
2021-01-30 21:45:54 +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
kolaente 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 Details
2021-01-15 20:56:51 +01:00
konrad 4a02a1b496 Add setting for sending reminder emails (#343)
continuous-integration/drone/push Build is passing Details
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
konrad b822b3616b Frontend Testing With Cypress (#313)
continuous-integration/drone/push Build is failing Details
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
konrad 3343b1c240 Add showing and modifying user name (#306)
continuous-integration/drone/push Build is passing Details
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
kolaente 2870f9217e
Show caldav url in settings if it's enabled server side
continuous-integration/drone/push Build is passing Details
2020-10-03 14:58:33 +02: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
konrad ec1b039daa More avatar providers (#200)
continuous-integration/drone/push Build is passing Details
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
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 3c6c5ff845
Make task list, teams and settings pages max width of $desktop and centered
continuous-integration/drone/push Build is passing Details
2020-07-03 19:37:20 +02:00
kolaente 82ac226fc1
Rename routes to follow the same pattern
continuous-integration/drone/push Build is passing Details
2020-06-17 22:24:37 +02:00
kolaente fc4b9d439b
Restructure components
continuous-integration/drone/push Build is failing Details
2020-06-17 22:15:59 +02:00