Commit Graph

165 Commits

Author SHA1 Message Date
kolaente 4e504c288e
fix(auth): hide two factor authentication when using non-local user
Resolves https://github.com/go-vikunja/vikunja/issues/431
2025-03-23 17:43:36 +01:00
kolaente 6c08ce814b
fix(i18n): add translation for favorite project description
Resolves https://community.vikunja.io/t/missing-strings-in-language-files/3532
2025-03-21 12:58:04 +01:00
kolaente e287364b78
fix(team): do not allow leaving exernal teams 2025-03-20 17:13:51 +01:00
kolaente 060adac797
fix(kanban): do not set filter by default
This fixes a bug where, upon updating a bucket, it would set a default filter of done = false (which is the default filter for the list view), coming from the model.

Partially resolves https://community.vikunja.io/t/bugs-around-project-duplication-with-kanban-buckets/3433/3
2025-03-19 19:46:52 +01:00
Leonardo Cossutta 357dbc1c69 feat(labels): show priority labels based on minimum priority setting (#3075)
I think showing the priority of a task regardless of its value can be useful, the option for the user to choose the minimum priority for visualization is exposed in the settings. The default value is `priority.HIGH`, that corresponds to the current behavior.

Co-authored-by: konrad <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3075
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Leonardo Cossutta <leonardo.cossutta@gmail.com>
Co-committed-by: Leonardo Cossutta <leonardo.cossutta@gmail.com>
2025-03-19 12:56:19 +00:00
kolaente fafcda8dee
feat(ldap): do not allow changing user avatar when synced from ldap 2025-03-18 19:55:50 +01:00
kolaente ce57d85f04
fix: show close button on mobile popups
Resolves https://community.vikunja.io/t/ios-view-bug-project-info-screen-has-no-way-to-exit/3457/4
2025-03-09 12:32:01 +01:00
kolaente 021d71b90e fix: remove date-fns (#3039)
This removes date-fns and replaces it with the already used dayjs library. It does not make sense to have two libraries for the same purpose, and dayjs seems to be smaller and its translations are already integrated. Since we have to use dayjs because it is used by the gantt chart, this was the obvious way to go (instead of replacing dayjs with date-fns).

Resolves https://github.com/go-vikunja/vikunja/issues/391

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3039
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2025-02-21 15:42:58 +00:00
Dominik Pschenitschni 4532cdfa00 fix: gantt reset button 2025-01-29 17:47:57 +01:00
kolaente 90bf5ba81b chore(auth): refactor registration enabled setting in /info 2025-01-28 09:59:08 +00:00
kolaente 9dc351f5a4 feat(auth): show login form when only ldap is enabled 2025-01-28 09:59:08 +00:00
Dominik Pschenitschni 9c115b7f5c feat: improve project edit form
This moves the identifier and colorpicker below the description field and next to each other.

Additionally this fixes a bug of the identifier, where it was possible to add an identifier with a length greater than 10, that resulted in an error.
2025-01-25 12:22:05 +01:00
kolaente cd304b9e4e
feat(tasks): fetch comments with the task 2025-01-24 13:10:38 +01:00
kolaente e887cdeb5e
feat(task): expand reactions via parameter 2025-01-24 11:39:51 +01:00
kolaente 090dd4b2f6
fix(user): do not allow changing name in settings when the user originates from an external auth provider
This improves the UX because it does not allow external users to change their name in Vikunja, since that change would be overridden once they log in again.

Resolves https://github.com/go-vikunja/vikunja/issues/357
2025-01-21 16:27:06 +01:00
kolaente 0e1f369f2a
fix(auth): check for dot in username during validation
Resolves https://kolaente.dev/vikunja/vikunja/issues/2928
2025-01-21 12:45:36 +01:00
kolaente cb3fc70491
fix(link share): use selected view when opening link share
Resolves https://community.vikunja.io/t/selected-view-in-shared-link-not-saved/3250/4
2025-01-21 10:44:06 +01:00
Dominik Pschenitschni 4c972e1bc4 feat: load project in project view 2025-01-19 19:56:07 +00:00
Dominik Pschenitschni 144571e448 feat: simplify ProjectView 2025-01-19 19:56:07 +00:00
Dominik Pschenitschni 79071a1909 feat: reactive flatpicker language (#2628)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2628
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 11:46:17 +00:00
kolaente 304de78c48
fix(migration): handle file errors in frontend 2025-01-09 14:51:55 +01:00
kolaente 6f9b0ddfe7
fix(tasks): do not show import hint when using a filter as home tasks and already imported
This fixes a bug where the "import your tasks from other platforms" would be shown even if the user had already imported tasks. The bug was caused by the heuristic "there are tasks" was not evaluated when tasks were loaded through a filter

Resolves https://github.com/go-vikunja/vikunja/issues/372
2024-12-11 18:28:29 +01:00
Dominik Pschenitschni 1f55e3f866 feat: hasAttachments as store computed 2024-12-06 14:04:33 +00:00
kolaente 1563c462a2
fix(projects): correctly calculate the number of tasks and projects to delete 2024-12-06 14:56:39 +01:00
Dominik Pschenitschni e57f04ec23 feat: improve ProjectSettingsDelete 2024-12-01 20:06:00 +00:00
kolaente 703c641aeb fix: lint issues 2024-10-29 09:57:53 +00:00
kolaente 5f5d93dfa0
fix(gantt): reload the gantt chart when switching between projects
Resolves https://github.com/go-vikunja/vikunja/issues/340
2024-10-21 18:32:57 +02:00
kolaente 92b90013ab
feat(projects): optionally return max right when querying all projects
This change introduces an expand query parameter which, when provided, allows to return all projects with the max right the current user has on that project. This allows to show and hide appropriate buttons in the frontend.

Resolves https://github.com/go-vikunja/vikunja/issues/334
2024-10-13 19:22:09 +02:00
kolaente 9f9b00144b
fix(task): improve task delete modal on mobile 2024-09-29 13:47:35 +02:00
kolaente 308e634c71
fix(task): do not show close button when the task was not opened via modal 2024-09-29 13:36:30 +02:00
kolaente cc64ca6406
fix(task): align task title on mobile popup 2024-09-18 11:36:06 +02:00
kolaente 97e030a1fc
fix(home): explicitly use filter for tasks on home page when one is set
Resolves https://github.com/go-vikunja/vikunja/issues/289
Resolves https://community.vikunja.io/t/various-sorting-filtering-issues/2781/5
2024-09-12 15:51:08 +02:00
kolaente 6bfe71b30e
fix(filters): immediately propagate changes
Resolves https://community.vikunja.io/t/filtering-startdate-now-is-invalid/2613/6
2024-09-12 15:28:39 +02:00
kolaente b52d6dbf59
fix(projects): do not hide 6th project on project overview 2024-09-11 18:20:57 +02:00
kolaente eb95caf757
fix(password): validate password before sending request to api 2024-09-10 17:44:52 +02:00
kolaente 435cb2e7f7
fix(view): do not crash when saving a view
Resolves https://github.com/go-vikunja/vikunja/issues/312
2024-08-25 15:53:51 +02:00
kolaente 9576f72d7c
fix(task): set current project after moving a task 2024-08-12 15:22:14 +02:00
kolaente 7efc4d1bc8
fix(task): do not allow moving a task to the project the task already belongs to 2024-08-12 15:18:45 +02:00
Dominik Pschenitschni bcd306b84d chore: remove lodash.debounce 2024-07-21 11:02:25 +00:00
Dominik Pschenitschni e8be657d97 feat: improve ProjectSettingsViews 2024-07-19 09:43:49 +00:00
Dominik Pschenitschni d35454c099 feat: improve priority visibility 2024-07-19 06:53:53 +00:00
Dominik Pschenitschni 2a6ba7e7f0 feat: improve label store 2024-07-19 06:51:24 +00:00
kolaente a25834b089
fix(filters): immediately emit filter query when editing saved filter
Resolves https://community.vikunja.io/t/filtering-unexpected-character-relative-dates/2544/12
2024-07-18 16:32:09 +02:00
kolaente 12474e5be6
fix(kanban): make sure tasks which changed their done status are moved around in buckets
This fixes a bug where tasks which had their done status changed were not moved in the correct bucket. This affected both frontend and api. The move of the task between buckets is now correctly done in the api and frontend - with a bit of duplicated logic between the two. This could be optimized further in the future.

Resolves https://kolaente.dev/vikunja/vikunja/issues/2610
2024-07-18 12:39:29 +02:00
kolaente acf9f836a7
fix(settings): overflow of select on mobile 2024-07-17 14:46:17 +02:00
kolaente 7c54d1accf
fix(api tokens): show error message when the user tries to create an api token without at least one permission selected 2024-07-17 14:42:47 +02:00
kolaente ed5feee33a
fix(kanban): move task to done bucket when it was marked done from the task detail view 2024-07-17 13:56:43 +02:00
kolaente 3566b889be
fix(task): use backdropView prop 2024-07-17 13:45:31 +02:00
Dominik Pschenitschni 8ad7e7c905 feat: remove PropTypes helper from ProjectInfo 2024-07-16 22:07:27 +00:00
Dominik Pschenitschni 825d1add49 feat: remove props destructuring from FilterDelete 2024-07-16 22:04:21 +00:00