mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-07 18:27:44 +02:00
UBER-775 Handle doc defaults for empty groups (#3610)
Signed-off-by: Alexander Onnikov <alexander.onnikov@xored.com>
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
export let props: Record<string, any> = {}
|
||||
export let level: number
|
||||
export let initIndex = 0
|
||||
export let newObjectProps: (doc: Doc) => Record<string, any> | undefined
|
||||
export let newObjectProps: (doc: Doc | undefined) => Record<string, any> | undefined
|
||||
export let viewOptionsConfig: ViewOptionModel[] | undefined
|
||||
export let dragItem: {
|
||||
doc?: Doc
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
export let config: (string | BuildModelKey)[]
|
||||
export let configurations: Record<Ref<Class<Doc>>, Viewlet['config']> | undefined
|
||||
export let viewOptions: ViewOptions
|
||||
export let newObjectProps: (doc: Doc) => Record<string, any> | undefined
|
||||
export let newObjectProps: (doc: Doc | undefined) => Record<string, any> | undefined
|
||||
export let viewOptionsConfig: ViewOptionModel[] | undefined
|
||||
export let dragItem: {
|
||||
doc?: Doc
|
||||
@@ -167,16 +167,14 @@
|
||||
|
||||
$: selectedObjectIdsSet = new Set<Ref<Doc>>(selectedObjectIds.map((it) => it._id))
|
||||
|
||||
$: _newObjectProps = (doc: Doc) => {
|
||||
$: _newObjectProps = (doc: Doc | undefined): Record<string, any> | undefined => {
|
||||
const groupValue =
|
||||
typeof category === 'object' ? category.values.find((it) => it.space === doc.space)?._id : category
|
||||
if (groupValue === undefined) {
|
||||
return undefined
|
||||
}
|
||||
typeof category === 'object' ? category.values.find((it) => it.space === doc?.space)?._id : category
|
||||
|
||||
return {
|
||||
...newObjectProps(doc),
|
||||
[groupByKey]: groupValue,
|
||||
space: doc.space
|
||||
...(doc ? { space: doc.space } : {}),
|
||||
...(groupValue !== undefined ? { [groupByKey]: groupValue } : {})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
export let createItemLabel: IntlString | undefined
|
||||
export let extraHeaders: AnyComponent[] | undefined
|
||||
export let props: Record<string, any> = {}
|
||||
export let newObjectProps: (doc: Doc) => Record<string, any> | undefined
|
||||
export let newObjectProps: (doc: Doc | undefined) => Record<string, any> | undefined
|
||||
|
||||
export let viewOptions: ViewOptions
|
||||
|
||||
|
||||
Reference in New Issue
Block a user