mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-30 13:35:04 +02:00
Fix meeting minutes (#7181)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
@@ -155,9 +155,24 @@
|
||||
return undefined
|
||||
}
|
||||
|
||||
function getPanelFooter (
|
||||
_class: Ref<Class<Doc>>,
|
||||
object?: Doc
|
||||
): { footer: AnyComponent, props?: Record<string, any> } | undefined {
|
||||
if (object !== undefined) {
|
||||
const footer = hierarchy.findClassOrMixinMixin(object, view.mixin.ObjectPanelFooter)
|
||||
if (footer !== undefined) {
|
||||
return { footer: footer.editor, props: footer.props }
|
||||
}
|
||||
}
|
||||
|
||||
return undefined
|
||||
}
|
||||
|
||||
let mainEditor: MixinEditor | undefined
|
||||
|
||||
$: editorFooter = getEditorFooter(_class, object)
|
||||
$: panelFooter = getPanelFooter(_class, object)
|
||||
|
||||
const getEditorOrDefault = reduceCalls(async function (_class: Ref<Class<Doc>>, _id?: Ref<Doc>): Promise<void> {
|
||||
if (objectId === undefined) return
|
||||
@@ -341,5 +356,11 @@
|
||||
<Component is={editorFooter.footer} props={{ object, _class, ...editorFooter.props, readonly }} />
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<svelte:fragment slot="panel-footer">
|
||||
{#if panelFooter}
|
||||
<Component is={panelFooter.footer} props={{ object, _class, ...panelFooter.props, readonly }} />
|
||||
{/if}
|
||||
</svelte:fragment>
|
||||
</Panel>
|
||||
{/if}
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
export let enableChecking = true
|
||||
export let tableId: string | undefined = undefined
|
||||
export let fade: FadeOptions = tableSP
|
||||
export let prefferedSorting: string = 'modifiedOn'
|
||||
|
||||
// If defined, will show a number of dummy items before real data will appear.
|
||||
export let loadingProps: LoadingProps | undefined = undefined
|
||||
@@ -55,11 +56,9 @@
|
||||
// Search config
|
||||
const _config = config
|
||||
|
||||
let prefferedSorting: string = 'modifiedOn'
|
||||
|
||||
function updateConfig (config: Array<BuildModelKey | string>, search?: string): void {
|
||||
const useSearch = search !== '' && search != null
|
||||
prefferedSorting = !useSearch ? 'modifiedOn' : '#score'
|
||||
prefferedSorting = !useSearch ? prefferedSorting : '#score'
|
||||
}
|
||||
|
||||
$: updateConfig(config, query.$search)
|
||||
|
||||
@@ -27,7 +27,9 @@
|
||||
{#if kind === 'link'}
|
||||
<Button {kind} {size} {justify} {width}>
|
||||
<svelte:fragment slot="content">
|
||||
<TimeSince {value} />
|
||||
{#if value != null}
|
||||
<TimeSince {value} />
|
||||
{/if}
|
||||
</svelte:fragment>
|
||||
</Button>
|
||||
{:else}
|
||||
|
||||
Reference in New Issue
Block a user