Commit Graph

9149 Commits

Author SHA1 Message Date
kolaente c058835874
feat(filters): move filter query to contenteditable 2024-03-05 17:47:06 +01:00
kolaente 11bc4764de
feat(filters): add basic autocomplete component 2024-03-05 10:37:26 +01:00
kolaente 9f7f187440
chore: update lockfile 2024-03-05 09:58:36 +01:00
kolaente e843438efd
feat(filters): show user name and avatar for assignee filters 2024-03-05 09:58:10 +01:00
kolaente 9381f65ceb
fix(filters): date filter value not populated 2024-03-05 09:58:10 +01:00
kolaente 712f8fc13b
feat(filters): add date values 2024-03-05 09:58:09 +01:00
kolaente f699b53744
feat(filters): make date values in filter query editable 2024-03-05 09:58:09 +01:00
kolaente 74a39a5cf0
chore(filters): copy datepicker 2024-03-05 09:58:09 +01:00
kolaente f137064ea9
chore(filters): add histoire story file 2024-03-05 09:58:09 +01:00
kolaente caf3cb216d
feat(filters): parse date properties to enable datepicker button 2024-03-05 09:58:09 +01:00
kolaente 4f15f27fe1
fix(filters): use readable colors for dark and light mode 2024-03-05 09:58:09 +01:00
kolaente d75c20ea48
feat(filter): add auto resize for filter query input 2024-03-05 09:58:09 +01:00
kolaente 0359b12648
feat(filter): add basic highlighting filter query component 2024-03-05 09:58:09 +01:00
kolaente bcd414b5e7
feat(filters): make new filter syntax work with Typesense 2024-03-05 09:58:04 +01:00
kolaente 7c47930f8e
fix(filters): lint 2024-03-05 09:58:00 +01:00
kolaente fc7c873dd6
chore(filters): cleanup old variables 2024-03-05 09:58:00 +01:00
kolaente 8d34f9b260
fix(tests): make filter tests work again 2024-03-05 09:57:59 +01:00
kolaente ffcfc85b00
fix(filter): correctly filter for buckets 2024-03-05 09:57:59 +01:00
kolaente 52c8ed9738
feat(filter): add in keyword 2024-03-05 09:57:59 +01:00
kolaente cc78411866
feat(filter): add better error message when passing an invalid filter expression 2024-03-05 09:57:59 +01:00
kolaente b5e781fedb
chore(filter): cleanup 2024-03-05 09:57:59 +01:00
kolaente 5fe9fc73a9
feat(filter): migrate existing saved filters 2024-03-05 09:57:59 +01:00
kolaente d30615d527
feat(filter): nesting 2024-03-05 09:57:59 +01:00
kolaente 605a2131ba
feat(filter): more tests 2024-03-05 09:57:59 +01:00
kolaente 9cd88e97e4
fix(filter): translate all tests 2024-03-05 09:57:59 +01:00
kolaente afb425f0c2
fix(filter): allow filtering for "project" 2024-03-05 09:57:59 +01:00
kolaente 16f206b3cc
fix(filter): allow filtering on "in" condition 2024-03-05 09:57:59 +01:00
kolaente d9cb2d1755
fix(filter): don't crash on empty filter 2024-03-05 09:57:59 +01:00
kolaente 54a9ea84d5
fix(filter): make sure single filter condition works 2024-03-05 09:57:59 +01:00
kolaente f470c0c297
feat(filters): basic text filter works now 2024-03-05 09:57:58 +01:00
kolaente 8d2f6c8567
feat(filters): very basic filter parsing 2024-03-05 09:57:58 +01:00
renovate 43b0689c1a chore(deps): update dev-dependencies
continuous-integration/drone/push Build is passing Details
2024-03-05 07:21:24 +00:00
renovate 48d1937bd4 fix(deps): update module golang.org/x/oauth2 to v0.18.0
continuous-integration/drone/push Build is failing Details
2024-03-05 07:21:02 +00:00
renovate 3e5d55d9e8 fix(deps): update dependency vue-flatpickr-component to v11.0.5
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
2024-03-05 05:06:23 +00:00
waza-ari a3154e805c fix(auth): use (issuer, name) to check for uniqueness of oidc teams (#2152)
continuous-integration/drone/push Build is passing Details
The change introduced in #2150 introduces a bug where a Team would be re-created every time a user logs in, as the check if a team already exists was based on both the unique `oidcID` and the `name`. This PR proposes to only base the check on the ID, as this should be unique.

Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com>
Reviewed-on: #2152
Reviewed-by: konrad <k@knt.li>
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
2024-03-04 20:26:45 +00:00
renovate 2414b580c1 fix(deps): update module golang.org/x/crypto to v0.21.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
2024-03-04 19:06:31 +00:00
renovate 87ac9e261f fix(deps): update module golang.org/x/term to v0.18.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-03-04 18:06:30 +00:00
renovate 63e9f8f682 fix(deps): update module github.com/arran4/golang-ical to v0.2.7
continuous-integration/drone/push Build is passing Details
2024-03-04 16:37:53 +00:00
renovate 5a9de579cc fix(deps): update module golang.org/x/sys to v0.18.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
2024-03-04 16:05:48 +00:00
renovate 42e660c3d6 fix(deps): update dependency vue-i18n to v9.10.1
continuous-integration/drone/push Build is passing Details
2024-03-04 11:27:12 +00:00
renovate 6533e75496 fix(deps): update module github.com/stretchr/testify to v1.9.0
continuous-integration/drone/push Build is failing Details
2024-03-04 11:27:09 +00:00
renovate f8c5e314df fix(deps): update sentry-javascript monorepo to v7.105.0
continuous-integration/drone/push Build is passing Details
2024-03-04 10:14:01 +00:00
renovate 429b140cad chore(deps): update dependency vue-tsc to v2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-03-04 05:07:03 +00:00
renovate dc7ee851ec chore(deps): update dev-dependencies
continuous-integration/drone/push Build is passing Details
2024-03-03 22:31:33 +00:00
waza-ari 92d9c31101 docs: improve OpenID documentation (#2151)
continuous-integration/drone/push Build is passing Details
This PR stems from issue #2150, in turn following up on PR #1393

It adds additional details around the OIDC authentication feature, as well as details about how the team assignment works.

Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com>
Reviewed-on: #2151
Reviewed-by: konrad <k@knt.li>
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
2024-03-03 22:19:16 +00:00
kolaente ac8751e1be
fix(task): move done tasks to the done bucket when they are moved between projects and the new project has a done bucket
continuous-integration/drone/push Build is passing Details
2024-03-03 18:13:47 +01:00
kolaente f5b90517c4
fix(sentry): send unwrapped error to sentry instead of http error
continuous-integration/drone/push Build is passing Details
2024-03-03 17:36:57 +01:00
kolaente fe27dd59ad
feat(subscription): use a recursive cte to fetch subscriptions of parent projects
continuous-integration/drone/push Build is passing Details
Testing this locally resulted in improved response times from ~50ms to ~20ms when creating a project. It looks like even though the code running these sql queries uses different go routines, they affect each other (caused by IO or context switching?)
2024-03-03 15:34:18 +01:00
kolaente 22933dac4a
fix(project): typo in table name
continuous-integration/drone/push Build is passing Details
2024-03-03 12:47:00 +01:00
kolaente fe02f4da2c
fix(project): check for project nesting cycles with a single recursive cte instead of a loop
continuous-integration/drone/push Build is failing Details
2024-03-03 11:40:43 +01:00