Fix meeting minutes (#7181)

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
Kristina
2024-11-16 23:30:36 +07:00
committed by GitHub
parent 430be8c3ba
commit bcdfed6871
62 changed files with 744 additions and 254 deletions
@@ -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}