Commit Graph

201 Commits

Author SHA1 Message Date
8507808058
fix(tasks): ignore empty lines when adding multiple tasks at once
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3732 (comment)
2023-09-29 10:06:38 +02:00
3f3d4b1682
feat(labels): assign random color when creating labels
Some checks failed
continuous-integration/drone/push Build is failing
Resolves F-591
Related discussion: https://community.vikunja.io/t/assign-a-random-color-to-a-new-label/348/7
2023-09-06 17:10:36 +02:00
337c3e5e3e
fix: lint
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 16:31:07 +02:00
7746d39161
fix(task): remove wrong repeat types
Some checks failed
continuous-integration/drone/push Build is failing
Repeating "monthly" or "yearly" was never what people expected, only 30 or 365 days which is not always correct. This change removes these settings since the repeating modes will be re-done anyway.

Related to #3585 (comment)
2023-09-06 15:41:48 +02:00
abbc11528e
feat(tasks): update due date text every minute
All checks were successful
continuous-integration/drone/push Build is passing
Related discussion: https://community.vikunja.io/t/text-describing-time-past-due-date-is-never-refreshed/1376/3
2023-09-04 14:00:22 +02:00
725fd1ad46
feat: improve error message for invalid API url
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3680
2023-09-04 13:37:17 +02:00
270e32290a
fix(quick add magic): ignore common task indention when adding multiple tasks at once
Some checks failed
continuous-integration/drone/push Build is failing
Resolves #3732
2023-09-04 11:24:10 +02:00
f7e22c8c56
fix(auth): correctly redirect the user to the last visited page after login
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3682
2023-08-24 12:15:45 +02:00
929d4f4023
chore: catch error when trying to play pop sound
All checks were successful
continuous-integration/drone/push Build is passing
Safari does not allow playing sound without user interaction, so we'll just silently catch and ignore the error until we have a better solution.
2023-06-18 18:58:57 +02:00
928b338cf2
fix(reminders): don't assume 30 days are always a month
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 12:06:00 +02:00
69e94e58c4
fix: tests
Some checks reported errors
continuous-integration/drone/pr Build was killed
2023-06-12 16:35:47 +02:00
d8ad934643
feat(user): save quick add magic mode in api 2023-06-11 17:37:49 +02:00
95487d7569
feat(reminders): add proper time picker for relative dates
Some checks failed
continuous-integration/drone/pr Build is failing
2023-06-09 13:19:47 +02:00
5fb45afb12
fix: review findings 2023-05-31 16:25:33 +02:00
fb14eca634
fix: review findings 2023-05-31 16:25:32 +02:00
5d38b8327f
feat: allow to edit existing relative reminders 2023-05-31 16:25:32 +02:00
ed8de7e3eb
fix: lint
Some checks failed
continuous-integration/drone/pr Build is failing
2023-05-24 15:54:37 +02:00
b34118485c
feat: allow creating a new project directly as a child project from another one 2023-05-24 15:54:37 +02:00
c32a198a34
chore: refactor get parents project and move to projects store 2023-05-24 15:54:31 +02:00
6a8c656dbb
feat: show all parent projects in project search 2023-05-24 15:54:31 +02:00
6f1baa3219
chore: use long variable name 2023-05-24 15:54:30 +02:00
f2ca2d850d
feat: translate inbox project title 2023-05-24 15:54:28 +02:00
1bd17d6e50
feat: remove all namespace leftovers 2023-05-24 15:54:27 +02:00
35a52ef01b
fix(quick add magic): date parsing with a date at the beginning
All checks were successful
continuous-integration/drone/push Build is passing
Resolves https://github.com/go-vikunja/frontend/issues/110
2023-04-11 18:12:08 +02:00
6c999ad148 fix: ensure same protocol for configured api url (#3303)
All checks were successful
continuous-integration/drone/push Build is passing
Resolves https://github.com/go-vikunja/frontend/issues/109

Vikunja would save the api url with `http` instead of `https` when the frontend was accessed via https. This was fine in most cases when the server would redirect all requests made to http to the secure https variant. However, in newer Firefox versions (and soon, Chrome probably as well) the browser would not follow that redirect anymore. Hence, we need to make sure to only make api requests to the same protocol. Doing API requests from an https hosted fronted to an http hosted api would probably fail already anyway.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #3303
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2023-03-26 19:18:47 +00:00
Dominik Pschenitschni
846de369f2 chore(parseSubtasksViaIndention): fix comment (#3259)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #3259
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-03-18 07:41:36 +00:00
fc8711d6d8
fix: rename list to project for parsing subtasks via indention
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-16 19:25:04 +01:00
a64c0c19e5 fix: make sure redirects to a saved view work as intended 2023-03-14 14:04:23 +00:00
842f204123 fix: improve projectView storing and add migration 2023-03-14 14:04:23 +00:00
befa6f27bb feat: rename list to project everywhere
fix: project table view

fix: e2e tests

fix: typo in readme

fix: list view route

fix: don't wait until background is loaded for list to show

fix: rename component imports

fix: lint

fix: parse task text

fix: use list card grid

fix: use correct class names

fix: i18n keys

fix: load project

fix: task overview

fix: list view spacing

fix: find project

fix: setLoading when updating a project

fix: loading saved filter

fix: project store loading

fix: color picker import

fix: cypress tests

feat: migrate old list settings

chore: add const for project settings

fix: wrong projecten rename from lists

chore: rename unused variable

fix: editor list

fix: shortcut list class name

fix: pagination list class name

fix: notifications list class name

fix: list view variable name

chore: clarify comment

fix: i18n keys

fix: router imports

fix: comment

chore: remove debugging leftover

fix: remove duplicate variables

fix: change comment

fix: list view variable name

fix: list view css class name

fix: list item property name

fix: name update tasks function correctly

fix: update comment

fix: project create route

fix: list view class names

fix: list view component name

fix: result list class name

fix: animation class list name

fix: change debug log

fix: revert a few navigation changes

fix: use @ for imports of all views

fix: rename link share list class

fix: remove unused css class

fix: dynamically import project components again
2023-03-14 14:04:23 +00:00
b9d3b5c756 feat: rename files with list to project 2023-03-14 14:04:23 +00:00
6a3518dace chore(refactor): improve stores/config types (#3190)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3190
Reviewed-by: konrad <k@knt.li>
Co-authored-by: WofWca <wofwca@protonmail.com>
Co-committed-by: WofWca <wofwca@protonmail.com>
2023-03-03 14:36:59 +00:00
e92559dc00
fix(base): Use Build Time Base Path
* If a base path is provided at build time, use it.
  * Base path can be set with `VIKUNJA_FRONTEND_BASE` at
    build time
    * `VIKUNJA_FRONTEND_BASE` sets `import.meta.env.BASE_URL` after Vite resolves it.
    * Usages of `import.meta.env.BASE_URL` are statically replaced
      at build time.
    * If base path is not provided, `import.meta.env.BASE_URL`
      defaults to '/'.
    * Documentation:
      https://vitejs.dev/guide/env-and-mode.html

* Fixes:
  * Manifest not loading because of incorrect path.
  * Service Worker not loading because path is incorrect in
    manifest.
  * Service Worker crashing because import of workbox is from
    wrong path.
  * Service Worker not loading a task because path is incorrect
    in event listener.
  * Incorrect URLs being set on window because base path is
    incorrect.
    * ex: `/login` vs `/base/login`

Signed-off-by: Jef Oliver <jef@eljef.me>
2023-02-03 09:21:06 +01:00
b799233bca
fix(quick add magic): correctly parse "next {weekday}" on the beginning of the text
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #3022
2023-01-29 15:32:01 +01:00
2af42f8fbe
fix(quick add magic): make sure assignees which don't exist are not removed from task title
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #2927
2023-01-12 13:32:00 +01:00
b719766062 redirect to oidc provider if configured correctly (#2805)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: konrad <k@knt.li>
Reviewed-on: #2805
Reviewed-by: konrad <k@knt.li>
Co-authored-by: viehlieb <pf@pragma-shift.net>
Co-committed-by: viehlieb <pf@pragma-shift.net>
2023-01-11 21:17:53 +00:00
Dominik Pschenitschni
4be53b098c feat: add-task usability improvements (#2767)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2767
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-01-04 15:54:09 +00:00
Dominik Pschenitschni
1f25386f54 feat: remove date-fns formatISO (#2899)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2899
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-01-03 14:20:06 +00:00
b2da4fd126
fix(task): pass a list specified via quick add magic down to all subtasks created via indention
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #2771
2022-12-02 18:39:52 +01:00
Dominik Pschenitschni
b44d11cfc0 feat: add @intlify/unplugin-vue-i18n (#2772)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2772
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-12-02 15:16:15 +00:00
Dominik Pschenitschni
3b95824f58 feat: use Intl.DateTimeFormat for gantt weekdays (#2766)
All checks were successful
continuous-integration/drone/push Build is passing
Fixes #2728

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2766
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-11-30 15:58:04 +00:00
bb58dba8e0
feat: move select filters to dedicated components
All checks were successful
continuous-integration/drone/pr Build is passing
2022-11-10 17:11:56 +01:00
7ec2b6c0d2
fix: gantt route sync
All checks were successful
continuous-integration/drone/pr Build is passing
2022-11-09 18:39:29 +01:00
Dominik Pschenitschni
d85abbd77a feat: ListKanban script setup (#2643)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2643
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-07 17:23:11 +00:00
Dominik Pschenitschni
e49f960aea chore: inline simple helper (#2631)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2631
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-04 08:22:58 +00:00
0ff0d8c5b8 feat: improved types (#2547)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #2547
Reviewed-by: konrad <k@knt.li>
2022-11-02 16:06:55 +00:00
Dominik Pschenitschni
096daad80a feat: rename http-common to fetcher (#2620)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2620
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-11-01 13:06:27 +00:00
0182695cda
feat: add type info 2022-11-01 13:12:12 +01:00
599e28e5e5
feat: type improvements 2022-10-31 22:42:28 +01:00
Dominik Pschenitschni
9807858436 feat: unify savedFilter logic in service (#2491)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #2491
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-10-27 19:56:14 +00:00