Julius Härtl
aa5fb57cb4
fix: Consider a deleted board inaccessible to share recipients
...
Only the owner can delete/undo a board deletion so there is no reason
other users should have any permission on a board marked as deleted
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2024-01-09 15:13:40 +01:00
Julius Härtl
b7d624c671
chore: Fix php-cs and psalm
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2024-01-09 11:32:34 +01:00
Mario Jäckle
6b5667dd8f
fix: allow null label colors in trello json importer
...
Signed-off-by: Mario Jäckle <github@jacksbox.de >
2024-01-09 10:57:05 +01:00
Julius Härtl
09a2f0ea5e
fix: Only query boards not marked for deletion unless we want to undo
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2024-01-03 16:50:23 +01:00
Julius Härtl
3da4e2498f
fix: use proper owner source
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-12 09:11:31 +02:00
Julius Härtl
beafcfa743
style: fix php-cs
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:48:22 +02:00
Julius Härtl
07ba4b2e4a
fix: Only map owner for user mapping
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:37:00 +02:00
Julius Härtl
a8466d1426
chore: Cleanup some outdated fixme comments
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:37:00 +02:00
Julius Härtl
b0af2fef2d
fix: Map card assignments through mapping config
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:37:00 +02:00
Julius Härtl
8feeb7005d
fix: Add output for individual failures or skipped parts
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:36:59 +02:00
Julius Härtl
0af05d62b7
tests: assert json diff between import/export
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:36:59 +02:00
Julius Härtl
4b9bae2753
fix: Do not fail on missing owner details
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:36:59 +02:00
Julius Härtl
73c6487798
test: Add reimport test case
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:36:59 +02:00
Julius Härtl
e48a1c6a94
draft: todos
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:36:58 +02:00
Julius Härtl
e2ac4df537
feat: Let occ deck:import default to deck json importer
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:36:58 +02:00
Julius Härtl
ab8d4b8432
docs: Add dedicated documentation section for import/export
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
docs: Update import docs
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:36:58 +02:00
Julius Härtl
4c05c4039b
feat: Implement logic to import multiple boards
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:29:38 +02:00
Max
c683044d2c
WIP: enh(import): import deck json exports
...
Signed-off-by: Max <max@nextcloud.com >
2023-08-11 19:29:38 +02:00
Julius Härtl
b381588199
fix: Avoid failing due to uninitialized acces of systemInstance
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-08-11 19:29:38 +02:00
Max
0456e43378
fix: crash when leaving out system parameter
...
The `--system` parameter can be supplied via command line
or selected afterwards.
However if none was provided the command would crash with
`TypeError: Cannot assign null to property $system`.
Handle that gracefully and make the type spec more precise
for the setSystem function.
Signed-off-by: Max <max@nextcloud.com >
2023-06-20 08:48:43 +00:00
Max
736222f975
Fix(occ): set user id for permission sevice from board service
...
Fixes #4010 .
Signed-off-by: Max <max@nextcloud.com >
2023-06-14 10:30:53 +00:00
Julius Härtl
0b2ea0f839
fix: Centralize usage of CardDetails
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-04-03 15:35:51 +02:00
Julius Härtl
62752f8b72
fix: Use passed userid when getting attachment folder
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-27 22:56:28 +01:00
Julius Härtl
1beff8945b
fix: Pass user id along to properly check permissions in background jobs
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-27 11:25:45 +01:00
chandi Langecker
41d8867bdd
live updates: listen for stack and board changes
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-02-21 21:53:22 +01:00
chandi Langecker
322ee92573
live updates for boards
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-02-21 21:53:20 +01:00
Julius Härtl
46df19a3a6
fix: Fix tests
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:28 +01:00
Julius Härtl
b19b7794bc
perf: Cache full/partial board data differently
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:27 +01:00
Julius Härtl
29d21e05e8
chore: Remove some unused methods
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:27 +01:00
Julius Härtl
afcd226be8
refactor: Unify board enrichment
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:27 +01:00
Julius Härtl
4b319d8d23
perf: Avoid extra round trips when checking permissions
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:27 +01:00
Julius Härtl
8ec8a91cab
perf: Group queries for fetching overview cards
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:27 +01:00
Julius Härtl
c01e542044
perf: remove duplicate fetching of assignments
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:27 +01:00
Julius Härtl
af21282468
style: php-cs-fixer
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:26 +01:00
Julius Härtl
81c0d96357
perf: Make fetching user details lazy
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:26 +01:00
Julius Härtl
ea8b7999f7
perf: No need to fetch boards every middleware call
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:26 +01:00
Julius Härtl
7bfbbee6e8
perf: Enrich calls in combined sql queries
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:26 +01:00
Raul
7575bd0bf7
Fix due status calculation
...
Signed-off-by: Raul <raul@nextcloud.com >
2023-02-15 13:18:11 +01:00
Raul
6ae61368a7
Update Card serialization (jsonSerialize usages) to use CardDetails model
...
Signed-off-by: Raul <raul@nextcloud.com >
2023-02-15 13:18:11 +01:00
Julien Veyssier
bbd6f0c26c
use deck icon for boards, MDI-card for cards and MDI-comment for comments
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2023-02-08 14:02:06 +01:00
Julien Veyssier
9658ccd843
refactor CommentService a bit, add BoardReferenceProvider and CommentReferenceProvider (no widgets but resolving)
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net >
2023-02-08 14:02:05 +01:00
chandi Langecker
541ee13780
sessions: ignore self-emitted update events
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:45:11 +01:00
chandi Langecker
0ea384d1e5
session cleanup via background job
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:45:11 +01:00
chandi
54b390010c
Update lib/Service/SessionService.php
...
Co-authored-by: Julius Härtl <jus@bitgrid.net >
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:43:59 +01:00
chandi Langecker
a674b5b5b2
fix php7 syntax error (unexpected '|')
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:43:59 +01:00
chandi Langecker
cd7fb9a4bd
increase session timeout
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:43:59 +01:00
chandi Langecker
6bfb54e2b3
use strict types in new php classes
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:43:59 +01:00
chandi Langecker
7dc64de2de
dedicated Listener class, constants for events
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:43:59 +01:00
chandi Langecker
fd6e15b58c
ensure activeSessions is an array
...
sometimes the resulting json contained an object leading to JS errors
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:43:59 +01:00
chandi Langecker
fcfbcc63b4
basic notify_push usage with session handling (rebased)
...
Signed-off-by: chandi Langecker <git@chandi.it >
2023-01-03 12:43:56 +01:00