mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 16:26:59 -04:00
fix(systemtags): handle null dav value
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
This commit is contained in:
parent
d114646784
commit
885b692f9a
7 changed files with 13 additions and 9 deletions
|
|
@ -443,7 +443,11 @@ class SystemTagPlugin extends \Sabre\DAV\ServerPlugin {
|
|||
}
|
||||
|
||||
if (isset($props[self::COLOR_PROPERTYNAME])) {
|
||||
$color = $props[self::COLOR_PROPERTYNAME];
|
||||
$propValue = $props[self::COLOR_PROPERTYNAME];
|
||||
if ($propValue === '' || $propValue === 'null') {
|
||||
$propValue = null;
|
||||
}
|
||||
$color = $propValue;
|
||||
$updateTag = true;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ export const updateTag = async (tag: TagWithId): Promise<void> => {
|
|||
<oc:display-name>${tag.displayName}</oc:display-name>
|
||||
<oc:user-visible>${tag.userVisible}</oc:user-visible>
|
||||
<oc:user-assignable>${tag.userAssignable}</oc:user-assignable>
|
||||
<nc:color>${tag.color}</nc:color>
|
||||
<nc:color>${tag?.color || null}</nc:color>
|
||||
</d:prop>
|
||||
</d:set>
|
||||
</d:propertyupdate>`
|
||||
|
|
|
|||
2
dist/files-sidebar.js.map
vendored
2
dist/files-sidebar.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/systemtags-admin.js
vendored
4
dist/systemtags-admin.js
vendored
File diff suppressed because one or more lines are too long
2
dist/systemtags-admin.js.map
vendored
2
dist/systemtags-admin.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/systemtags-init.js
vendored
4
dist/systemtags-init.js
vendored
File diff suppressed because one or more lines are too long
2
dist/systemtags-init.js.map
vendored
2
dist/systemtags-init.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue