mirror of
https://github.com/hcengineering/platform.git
synced 2025-05-21 06:52:33 +00:00
Meeting minutes embedded table
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
parent
e1659e90a1
commit
62fbaee7dd
@ -514,6 +514,26 @@ export function createModel (builder: Builder): void {
|
||||
love.viewlet.TableMeetingMinutes
|
||||
)
|
||||
|
||||
builder.createDoc(
|
||||
view.class.Viewlet,
|
||||
core.space.Model,
|
||||
{
|
||||
attachTo: love.class.MeetingMinutes,
|
||||
descriptor: view.viewlet.Table,
|
||||
config: [
|
||||
'',
|
||||
{ key: 'status', presenter: love.component.MeetingMinutesStatusPresenter, label: love.string.Status },
|
||||
'createdOn',
|
||||
'meetingEnd'
|
||||
],
|
||||
configOptions: {
|
||||
sortable: true
|
||||
},
|
||||
variant: 'embedded'
|
||||
},
|
||||
love.viewlet.TableMeetingMinutesEmbedded
|
||||
)
|
||||
|
||||
builder.createDoc(
|
||||
view.class.ViewletDescriptor,
|
||||
core.space.Model,
|
||||
|
@ -35,7 +35,7 @@
|
||||
<svelte:fragment slot="header">
|
||||
<div class="flex-row-center gap-2 reverse">
|
||||
<ViewletsSettingButton
|
||||
viewletQuery={{ _id: love.viewlet.TableMeetingMinutes }}
|
||||
viewletQuery={{ _id: love.viewlet.TableMeetingMinutesEmbedded }}
|
||||
kind={'tertiary'}
|
||||
bind:viewlet
|
||||
bind:loading
|
||||
@ -45,20 +45,10 @@
|
||||
</svelte:fragment>
|
||||
|
||||
<svelte:fragment slot="content">
|
||||
{#if meetings > 0}
|
||||
{#if meetings > 0 && viewlet}
|
||||
<Table
|
||||
_class={love.class.MeetingMinutes}
|
||||
config={preference?.config ?? [
|
||||
'',
|
||||
{
|
||||
key: 'status',
|
||||
label: love.string.Status,
|
||||
presenter: love.component.MeetingMinutesStatusPresenter
|
||||
},
|
||||
'messages',
|
||||
'createdOn',
|
||||
'meetingEnd'
|
||||
]}
|
||||
config={preference?.config ?? viewlet.config}
|
||||
query={{ attachedTo: objectId }}
|
||||
loadingProps={{ length: meetings }}
|
||||
{readonly}
|
||||
|
@ -269,6 +269,7 @@ const love = plugin(loveId, {
|
||||
},
|
||||
viewlet: {
|
||||
TableMeetingMinutes: '' as Ref<Viewlet>,
|
||||
TableMeetingMinutesEmbedded: '' as Ref<Viewlet>,
|
||||
MeetingMinutesDescriptor: '' as Ref<ViewletDescriptor>,
|
||||
FloorDescriptor: '' as Ref<ViewletDescriptor>,
|
||||
Floor: '' as Ref<Viewlet>,
|
||||
|
Loading…
Reference in New Issue
Block a user