mirror of
https://github.com/hcengineering/platform.git
synced 2025-05-21 15:02:13 +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
|
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(
|
builder.createDoc(
|
||||||
view.class.ViewletDescriptor,
|
view.class.ViewletDescriptor,
|
||||||
core.space.Model,
|
core.space.Model,
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
<svelte:fragment slot="header">
|
<svelte:fragment slot="header">
|
||||||
<div class="flex-row-center gap-2 reverse">
|
<div class="flex-row-center gap-2 reverse">
|
||||||
<ViewletsSettingButton
|
<ViewletsSettingButton
|
||||||
viewletQuery={{ _id: love.viewlet.TableMeetingMinutes }}
|
viewletQuery={{ _id: love.viewlet.TableMeetingMinutesEmbedded }}
|
||||||
kind={'tertiary'}
|
kind={'tertiary'}
|
||||||
bind:viewlet
|
bind:viewlet
|
||||||
bind:loading
|
bind:loading
|
||||||
@ -45,20 +45,10 @@
|
|||||||
</svelte:fragment>
|
</svelte:fragment>
|
||||||
|
|
||||||
<svelte:fragment slot="content">
|
<svelte:fragment slot="content">
|
||||||
{#if meetings > 0}
|
{#if meetings > 0 && viewlet}
|
||||||
<Table
|
<Table
|
||||||
_class={love.class.MeetingMinutes}
|
_class={love.class.MeetingMinutes}
|
||||||
config={preference?.config ?? [
|
config={preference?.config ?? viewlet.config}
|
||||||
'',
|
|
||||||
{
|
|
||||||
key: 'status',
|
|
||||||
label: love.string.Status,
|
|
||||||
presenter: love.component.MeetingMinutesStatusPresenter
|
|
||||||
},
|
|
||||||
'messages',
|
|
||||||
'createdOn',
|
|
||||||
'meetingEnd'
|
|
||||||
]}
|
|
||||||
query={{ attachedTo: objectId }}
|
query={{ attachedTo: objectId }}
|
||||||
loadingProps={{ length: meetings }}
|
loadingProps={{ length: meetings }}
|
||||||
{readonly}
|
{readonly}
|
||||||
|
@ -269,6 +269,7 @@ const love = plugin(loveId, {
|
|||||||
},
|
},
|
||||||
viewlet: {
|
viewlet: {
|
||||||
TableMeetingMinutes: '' as Ref<Viewlet>,
|
TableMeetingMinutes: '' as Ref<Viewlet>,
|
||||||
|
TableMeetingMinutesEmbedded: '' as Ref<Viewlet>,
|
||||||
MeetingMinutesDescriptor: '' as Ref<ViewletDescriptor>,
|
MeetingMinutesDescriptor: '' as Ref<ViewletDescriptor>,
|
||||||
FloorDescriptor: '' as Ref<ViewletDescriptor>,
|
FloorDescriptor: '' as Ref<ViewletDescriptor>,
|
||||||
Floor: '' as Ref<Viewlet>,
|
Floor: '' as Ref<Viewlet>,
|
||||||
|
Loading…
Reference in New Issue
Block a user