From a26c10ad8c9bd19e4f854cc3e450d372efabf234 Mon Sep 17 00:00:00 2001 From: Andrey Platov Date: Tue, 7 Sep 2021 10:36:50 +0200 Subject: [PATCH] kanban take cards implementation from extensions Signed-off-by: Andrey Platov --- dev/storage/src/model.tx.json | 440 ++++++++++-------- models/recruit/src/index.ts | 4 + models/recruit/src/plugin.ts | 3 +- models/view/src/index.ts | 9 +- .../src/components/KanbanCard.svelte | 140 ++++-- plugins/recruit-resources/src/index.ts | 4 +- .../src/components/KanbanCard.svelte | 163 ------- .../src/components/KanbanView.svelte | 35 +- plugins/view/src/index.ts | 10 +- server/workspace/src/model.tx.json | 440 ++++++++++-------- 10 files changed, 621 insertions(+), 627 deletions(-) delete mode 100644 plugins/view-resources/src/components/KanbanCard.svelte diff --git a/dev/storage/src/model.tx.json b/dev/storage/src/model.tx.json index 67efb5f2be..eb78fb4465 100644 --- a/dev/storage/src/model.tx.json +++ b/dev/storage/src/model.tx.json @@ -1,25 +1,25 @@ [ { - "_id": "6135d12953136d3f56d3455a", + "_id": "61372093846ab0fa38df1fe5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Obj", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0 } }, { - "_id": "6135d12953136d3f56d3455b", + "_id": "61372093846ab0fa38df1fe6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Doc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -27,13 +27,13 @@ } }, { - "_id": "6135d12953136d3f56d3455c", + "_id": "61372093846ab0fa38df1fe7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "state", @@ -42,13 +42,13 @@ } }, { - "_id": "6135d12953136d3f56d3455d", + "_id": "61372093846ab0fa38df1fe8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Type", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -56,13 +56,13 @@ } }, { - "_id": "6135d12953136d3f56d3455e", + "_id": "61372093846ab0fa38df1fe9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -70,13 +70,13 @@ } }, { - "_id": "6135d12953136d3f56d3455f", + "_id": "61372093846ab0fa38df1fea", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Attribute", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -84,13 +84,13 @@ } }, { - "_id": "6135d12953136d3f56d34560", + "_id": "61372093846ab0fa38df1feb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Account", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -99,13 +99,13 @@ } }, { - "_id": "6135d12953136d3f56d34561", + "_id": "61372093846ab0fa38df1fec", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Space", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -114,13 +114,13 @@ } }, { - "_id": "6135d12953136d3f56d34562", + "_id": "61372093846ab0fa38df1fed", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Tx", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "tx", @@ -129,13 +129,13 @@ } }, { - "_id": "6135d12953136d3f56d34563", + "_id": "61372093846ab0fa38df1fee", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -143,13 +143,13 @@ } }, { - "_id": "6135d12953136d3f56d34564", + "_id": "61372093846ab0fa38df1fef", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxUpdateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -157,13 +157,13 @@ } }, { - "_id": "6135d12953136d3f56d34565", + "_id": "61372093846ab0fa38df1ff0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxMixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -171,13 +171,13 @@ } }, { - "_id": "6135d12953136d3f56d34566", + "_id": "61372093846ab0fa38df1ff1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCreateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -185,13 +185,13 @@ } }, { - "_id": "6135d12953136d3f56d34567", + "_id": "61372093846ab0fa38df1ff2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Class", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -200,13 +200,13 @@ } }, { - "_id": "6135d12953136d3f56d34568", + "_id": "61372093846ab0fa38df1ff3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Mixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -214,13 +214,13 @@ } }, { - "_id": "6135d12953136d3f56d34569", + "_id": "61372093846ab0fa38df1ff4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Viewlet", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -229,13 +229,13 @@ } }, { - "_id": "6135d12953136d3f56d3456a", + "_id": "61372093846ab0fa38df1ff5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ViewletDescriptor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -244,13 +244,27 @@ } }, { - "_id": "6135d12953136d3f56d3456b", + "_id": "61372093846ab0fa38df1ff6", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "view:mixin:KanbanCard", + "objectClass": "core:class:Class", + "objectSpace": "core:space:Model", + "modifiedOn": 1631002771105, + "modifiedBy": "core:account:System", + "attributes": { + "kind": 0, + "extends": "core:class:Class" + } + }, + { + "_id": "61372093846ab0fa38df1ff7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributePresenter", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -258,13 +272,13 @@ } }, { - "_id": "6135d12953136d3f56d3456c", + "_id": "61372093846ab0fa38df1ff8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributeEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -272,11 +286,11 @@ } }, { - "_id": "6135d12953136d3f56d3456d", + "_id": "61372093846ab0fa38df1ff9", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -286,11 +300,11 @@ } }, { - "_id": "6135d12953136d3f56d3456e", + "_id": "61372093846ab0fa38df1ffa", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -300,11 +314,11 @@ } }, { - "_id": "6135d12953136d3f56d3456f", + "_id": "61372093846ab0fa38df1ffb", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -314,13 +328,13 @@ } }, { - "_id": "6135d12953136d3f56d34570", + "_id": "61372093846ab0fa38df1ffc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Table", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Table", @@ -329,13 +343,13 @@ } }, { - "_id": "6135d12953136d3f56d34571", + "_id": "61372093846ab0fa38df1ffd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Kanban", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Kanban", @@ -344,13 +358,13 @@ } }, { - "_id": "6135d12953136d3f56d34572", + "_id": "61372093846ab0fa38df1ffe", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:mixin:SpaceView", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -358,13 +372,13 @@ } }, { - "_id": "6135d12953136d3f56d34573", + "_id": "61372093846ab0fa38df1fff", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:class:Application", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -373,13 +387,13 @@ } }, { - "_id": "6135d12953136d3f56d34574", + "_id": "61372093846ab0fa38df2000", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Contact", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "contact", @@ -388,12 +402,12 @@ } }, { - "_id": "6135d12953136d3f56d34575", - "objectId": "6135d12953136d3f56d34576", + "_id": "61372093846ab0fa38df2001", + "objectId": "61372093846ab0fa38df2002", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -406,13 +420,13 @@ } }, { - "_id": "6135d12953136d3f56d34577", + "_id": "61372093846ab0fa38df2003", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -421,12 +435,12 @@ } }, { - "_id": "6135d12953136d3f56d34578", - "objectId": "6135d12953136d3f56d34579", + "_id": "61372093846ab0fa38df2004", + "objectId": "61372093846ab0fa38df2005", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -439,12 +453,12 @@ } }, { - "_id": "6135d12953136d3f56d3457a", - "objectId": "6135d12953136d3f56d3457b", + "_id": "61372093846ab0fa38df2006", + "objectId": "61372093846ab0fa38df2007", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -457,12 +471,12 @@ } }, { - "_id": "6135d12953136d3f56d3457c", - "objectId": "6135d12953136d3f56d3457d", + "_id": "61372093846ab0fa38df2008", + "objectId": "61372093846ab0fa38df2009", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -475,13 +489,13 @@ } }, { - "_id": "6135d12953136d3f56d3457e", + "_id": "61372093846ab0fa38df200a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Employee", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -489,13 +503,13 @@ } }, { - "_id": "6135d12953136d3f56d3457f", + "_id": "61372093846ab0fa38df200b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Organization", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -503,13 +517,13 @@ } }, { - "_id": "6135d12953136d3f56d34580", + "_id": "61372093846ab0fa38df200c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -517,13 +531,13 @@ } }, { - "_id": "6135d12953136d3f56d34581", + "_id": "61372093846ab0fa38df200d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:ChannelProvider", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -532,11 +546,11 @@ } }, { - "_id": "6135d12953136d3f56d34582", + "_id": "61372093846ab0fa38df200e", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -546,13 +560,13 @@ } }, { - "_id": "6135d12953136d3f56d34583", + "_id": "61372093846ab0fa38df200f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:channelProvider:Email", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Email", @@ -561,13 +575,13 @@ } }, { - "_id": "6135d12953136d3f56d34584", + "_id": "61372093846ab0fa38df2010", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34585", + "objectId": "61372093846ab0fa38df2011", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Phone", @@ -576,13 +590,13 @@ } }, { - "_id": "6135d12953136d3f56d34586", + "_id": "61372093846ab0fa38df2012", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34587", + "objectId": "61372093846ab0fa38df2013", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "LinkedIn", @@ -591,13 +605,13 @@ } }, { - "_id": "6135d12953136d3f56d34588", + "_id": "61372093846ab0fa38df2014", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34589", + "objectId": "61372093846ab0fa38df2015", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Twitter", @@ -606,13 +620,13 @@ } }, { - "_id": "6135d12953136d3f56d3458a", + "_id": "61372093846ab0fa38df2016", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:space:Employee", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "Employees", @@ -622,11 +636,11 @@ } }, { - "_id": "6135d12953136d3f56d3458b", + "_id": "61372093846ab0fa38df2017", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -636,13 +650,13 @@ } }, { - "_id": "6135d12953136d3f56d3458c", + "_id": "61372093846ab0fa38df2018", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "attachment", @@ -651,13 +665,13 @@ } }, { - "_id": "6135d12953136d3f56d3458d", + "_id": "61372093846ab0fa38df2019", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Comment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "comment", @@ -666,13 +680,13 @@ } }, { - "_id": "6135d12953136d3f56d3458e", + "_id": "61372093846ab0fa38df201a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Backlink", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -680,13 +694,13 @@ } }, { - "_id": "6135d12953136d3f56d3458f", + "_id": "61372093846ab0fa38df201b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Message", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "chunter", @@ -695,12 +709,12 @@ } }, { - "_id": "6135d12953136d3f56d34590", - "objectId": "6135d12953136d3f56d34591", + "_id": "61372093846ab0fa38df201c", + "objectId": "61372093846ab0fa38df201d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905437, + "modifiedOn": 1631002771046, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -714,13 +728,13 @@ } }, { - "_id": "6135d12953136d3f56d34592", + "_id": "61372093846ab0fa38df201e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -730,11 +744,11 @@ } }, { - "_id": "6135d12953136d3f56d34593", + "_id": "61372093846ab0fa38df201f", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -746,13 +760,13 @@ } }, { - "_id": "6135d12953136d3f56d34594", + "_id": "61372093846ab0fa38df2020", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:viewlet:Chat", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Chat", @@ -761,13 +775,13 @@ } }, { - "_id": "6135d12953136d3f56d34595", + "_id": "61372093846ab0fa38df2021", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34596", + "objectId": "61372093846ab0fa38df2022", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "chunter:class:Message", @@ -777,13 +791,13 @@ } }, { - "_id": "6135d12953136d3f56d34597", + "_id": "61372093846ab0fa38df2023", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34598", + "objectId": "61372093846ab0fa38df2024", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "chunter:string:ApplicationLabelChunter", @@ -801,13 +815,13 @@ } }, { - "_id": "6135d12953136d3f56d34599", + "_id": "61372093846ab0fa38df2025", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d3459a", + "objectId": "61372093846ab0fa38df2026", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "general", @@ -817,13 +831,13 @@ } }, { - "_id": "6135d12953136d3f56d3459b", + "_id": "61372093846ab0fa38df2027", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d3459c", + "objectId": "61372093846ab0fa38df2028", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "random", @@ -833,11 +847,11 @@ } }, { - "_id": "6135d12953136d3f56d3459d", + "_id": "61372093846ab0fa38df2029", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -847,13 +861,13 @@ } }, { - "_id": "6135d12953136d3f56d3459e", + "_id": "61372093846ab0fa38df202a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Task", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -861,12 +875,12 @@ } }, { - "_id": "6135d12953136d3f56d3459f", - "objectId": "6135d12953136d3f56d345a0", + "_id": "61372093846ab0fa38df202b", + "objectId": "61372093846ab0fa38df202c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905380, + "modifiedOn": 1631002770990, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -879,12 +893,12 @@ } }, { - "_id": "6135d12953136d3f56d345a1", - "objectId": "6135d12953136d3f56d345a2", + "_id": "61372093846ab0fa38df202d", + "objectId": "61372093846ab0fa38df202e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905380, + "modifiedOn": 1631002770990, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -897,12 +911,12 @@ } }, { - "_id": "6135d12953136d3f56d345a3", - "objectId": "6135d12953136d3f56d345a4", + "_id": "61372093846ab0fa38df202f", + "objectId": "61372093846ab0fa38df2030", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905380, + "modifiedOn": 1631002770990, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -915,13 +929,13 @@ } }, { - "_id": "6135d12953136d3f56d345a5", + "_id": "61372093846ab0fa38df2031", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -931,11 +945,11 @@ } }, { - "_id": "6135d12953136d3f56d345a6", + "_id": "61372093846ab0fa38df2032", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -948,13 +962,13 @@ } }, { - "_id": "6135d12953136d3f56d345a7", + "_id": "61372093846ab0fa38df2033", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345a8", + "objectId": "61372093846ab0fa38df2034", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "task:class:Task", @@ -972,13 +986,13 @@ } }, { - "_id": "6135d12953136d3f56d345a9", + "_id": "61372093846ab0fa38df2035", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345aa", + "objectId": "61372093846ab0fa38df2036", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "task:string:ApplicationLabelTask", @@ -996,13 +1010,13 @@ } }, { - "_id": "6135d12953136d3f56d345ab", + "_id": "61372093846ab0fa38df2037", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ac", + "objectId": "61372093846ab0fa38df2038", "objectClass": "task:class:Project", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "demo", @@ -1012,13 +1026,13 @@ } }, { - "_id": "6135d12953136d3f56d345ad", + "_id": "61372093846ab0fa38df2039", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "recruit", @@ -1027,12 +1041,12 @@ } }, { - "_id": "6135d12953136d3f56d345ae", - "objectId": "6135d12953136d3f56d345af", + "_id": "61372093846ab0fa38df203a", + "objectId": "61372093846ab0fa38df203b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905490, + "modifiedOn": 1631002771098, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1045,12 +1059,12 @@ } }, { - "_id": "6135d12953136d3f56d345b0", - "objectId": "6135d12953136d3f56d345b1", + "_id": "61372093846ab0fa38df203c", + "objectId": "61372093846ab0fa38df203d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905490, + "modifiedOn": 1631002771098, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1063,13 +1077,13 @@ } }, { - "_id": "6135d12953136d3f56d345b2", + "_id": "61372093846ab0fa38df203e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1078,12 +1092,12 @@ } }, { - "_id": "6135d12953136d3f56d345b3", - "objectId": "6135d12953136d3f56d345b4", + "_id": "61372093846ab0fa38df203f", + "objectId": "61372093846ab0fa38df2040", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905490, + "modifiedOn": 1631002771098, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1096,13 +1110,13 @@ } }, { - "_id": "6135d12953136d3f56d345b5", + "_id": "61372093846ab0fa38df2041", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1112,13 +1126,13 @@ } }, { - "_id": "6135d12953136d3f56d345b6", + "_id": "61372093846ab0fa38df2042", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1128,11 +1142,11 @@ } }, { - "_id": "6135d12953136d3f56d345b7", + "_id": "61372093846ab0fa38df2043", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1145,11 +1159,11 @@ } }, { - "_id": "6135d12953136d3f56d345b8", + "_id": "61372093846ab0fa38df2044", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1162,13 +1176,13 @@ } }, { - "_id": "6135d12953136d3f56d345b9", + "_id": "61372093846ab0fa38df2045", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ba", + "objectId": "61372093846ab0fa38df2046", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "recruit:string:RecruitApplication", @@ -1192,13 +1206,13 @@ } }, { - "_id": "6135d12953136d3f56d345bb", + "_id": "61372093846ab0fa38df2047", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:space:CandidatesPublic", "objectClass": "recruit:class:Candidates", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "public", @@ -1208,13 +1222,13 @@ } }, { - "_id": "6135d12953136d3f56d345bc", + "_id": "61372093846ab0fa38df2048", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345bd", + "objectId": "61372093846ab0fa38df2049", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Candidate", @@ -1234,13 +1248,13 @@ } }, { - "_id": "6135d12953136d3f56d345be", + "_id": "61372093846ab0fa38df204a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345bf", + "objectId": "61372093846ab0fa38df204b", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1261,13 +1275,13 @@ } }, { - "_id": "6135d12953136d3f56d345c0", + "_id": "61372093846ab0fa38df204c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c1", + "objectId": "61372093846ab0fa38df204d", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1288,13 +1302,27 @@ } }, { - "_id": "6135d12953136d3f56d345c2", + "_id": "61372093846ab0fa38df204e", + "_class": "core:class:TxMixin", + "space": "core:space:Tx", + "modifiedBy": "core:account:System", + "modifiedOn": 1631002771105, + "objectId": "recruit:class:Applicant", + "objectClass": "core:class:Class", + "objectSpace": "core:space:Model", + "mixin": "view:mixin:KanbanCard", + "attributes": { + "card": "recruit:component:KanbanCard" + } + }, + { + "_id": "61372093846ab0fa38df204f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "server-core:class:Trigger", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -1303,26 +1331,26 @@ } }, { - "_id": "6135d12953136d3f56d345c3", + "_id": "61372093846ab0fa38df2050", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c4", + "objectId": "61372093846ab0fa38df2051", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnMessage" } }, { - "_id": "6135d12953136d3f56d345c5", + "_id": "61372093846ab0fa38df2052", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c6", + "objectId": "61372093846ab0fa38df2053", "objectClass": "contact:class:Employee", "objectSpace": "contact:space:Employee", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Rosamund", @@ -1332,26 +1360,26 @@ } }, { - "_id": "6135d12953136d3f56d345c7", + "_id": "61372093846ab0fa38df2054", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c8", + "objectId": "61372093846ab0fa38df2055", "objectClass": "core:class:Account", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "email": "rosamund@hc.engineering" } }, { - "_id": "6135d12953136d3f56d345c9", + "_id": "61372093846ab0fa38df2056", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ca", + "objectId": "61372093846ab0fa38df2057", "objectClass": "contact:class:Employee", "objectSpace": "contact:space:Employee", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Elon", @@ -1361,26 +1389,26 @@ } }, { - "_id": "6135d12953136d3f56d345cb", + "_id": "61372093846ab0fa38df2058", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345cc", + "objectId": "61372093846ab0fa38df2059", "objectClass": "core:class:Account", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "email": "elon@hc.engineering" } }, { - "_id": "6135d12953136d3f56d345cd", + "_id": "61372093846ab0fa38df205a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ce", + "objectId": "61372093846ab0fa38df205b", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Andrey", @@ -1395,13 +1423,13 @@ } }, { - "_id": "6135d12953136d3f56d345cf", + "_id": "61372093846ab0fa38df205c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345d0", + "objectId": "61372093846ab0fa38df205d", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Marina", diff --git a/models/recruit/src/index.ts b/models/recruit/src/index.ts index 44cb994d07..71faff557b 100644 --- a/models/recruit/src/index.ts +++ b/models/recruit/src/index.ts @@ -138,6 +138,10 @@ export function createModel (builder: Builder): void { } as FindOptions, // TODO: fix config: ['$lookup.candidate', '$lookup.state', '$lookup.candidate.city', '$lookup.candidate.channels'] }) + + builder.mixin(recruit.class.Applicant, core.class.Class, view.mixin.KanbanCard, { + card: recruit.component.KanbanCard + }) } export { default } from './plugin' diff --git a/models/recruit/src/plugin.ts b/models/recruit/src/plugin.ts index 0f07245e68..7f3cf36026 100644 --- a/models/recruit/src/plugin.ts +++ b/models/recruit/src/plugin.ts @@ -32,7 +32,8 @@ export default mergeIds(recruitId, recruit, { CreateCandidates: '' as AnyComponent, CreateCandidate: '' as AnyComponent, CreateApplication: '' as AnyComponent, - EditCandidate: '' as AnyComponent + EditCandidate: '' as AnyComponent, + KanbanCard: '' as AnyComponent }, space: { CandidatesPublic: '' as Ref diff --git a/models/view/src/index.ts b/models/view/src/index.ts index 0c29ead7ba..91fa04b6fa 100644 --- a/models/view/src/index.ts +++ b/models/view/src/index.ts @@ -18,7 +18,7 @@ import type { Ref, Class, Space } from '@anticrm/core' import { DOMAIN_MODEL } from '@anticrm/core' import { Model, Mixin, Builder } from '@anticrm/model' import type { AnyComponent } from '@anticrm/ui' -import type { ViewletDescriptor, Viewlet, AttributeEditor, AttributePresenter } from '@anticrm/view' +import type { ViewletDescriptor, Viewlet, AttributeEditor, AttributePresenter, KanbanCard } from '@anticrm/view' import core, { TDoc, TClass } from '@anticrm/model-core' @@ -34,6 +34,11 @@ export class TAttributePresenter extends TClass implements AttributePresenter { presenter!: AnyComponent } +@Mixin(view.mixin.KanbanCard, core.class.Class) +export class TKanbanCard extends TClass implements KanbanCard { + card!: AnyComponent +} + @Model(view.class.ViewletDescriptor, core.class.Doc, DOMAIN_MODEL) export class TViewletDescriptor extends TDoc implements ViewletDescriptor { component!: AnyComponent @@ -48,7 +53,7 @@ export class TViewlet extends TDoc implements Viewlet { } export function createModel (builder: Builder): void { - builder.createModel(TAttributeEditor, TAttributePresenter, TViewletDescriptor, TViewlet) + builder.createModel(TAttributeEditor, TAttributePresenter, TKanbanCard, TViewletDescriptor, TViewlet) builder.mixin(core.class.TypeString, core.class.Class, view.mixin.AttributeEditor, { editor: view.component.StringEditor diff --git a/plugins/recruit-resources/src/components/KanbanCard.svelte b/plugins/recruit-resources/src/components/KanbanCard.svelte index f09db0945b..8157503b14 100644 --- a/plugins/recruit-resources/src/components/KanbanCard.svelte +++ b/plugins/recruit-resources/src/components/KanbanCard.svelte @@ -14,10 +14,10 @@ -->
-
- - -
+
- -
{card.description}
-
- +
+
+ +
+
+
+
{object.$lookup?.candidate?.firstName} {object.$lookup?.candidate?.lastName}
+
{object.$lookup?.candidate?.city}
+
+
+
+
+
+
+
diff --git a/plugins/recruit-resources/src/index.ts b/plugins/recruit-resources/src/index.ts index e3a4b9d882..29217c632e 100644 --- a/plugins/recruit-resources/src/index.ts +++ b/plugins/recruit-resources/src/index.ts @@ -20,6 +20,7 @@ import CreateApplication from './components/CreateApplication.svelte' import EditCandidate from './components/EditCandidate.svelte' import CandidateGeneral from './components/CandidateGeneral.svelte' import Attachments from './components/Attachments.svelte' +import KanbanCard from './components/KanbanCard.svelte' export default async () => ({ component: { @@ -29,6 +30,7 @@ export default async () => ({ CreateApplication, EditCandidate, CandidateGeneral, - Attachments + Attachments, + KanbanCard }, }) diff --git a/plugins/view-resources/src/components/KanbanCard.svelte b/plugins/view-resources/src/components/KanbanCard.svelte deleted file mode 100644 index 4457bda812..0000000000 --- a/plugins/view-resources/src/components/KanbanCard.svelte +++ /dev/null @@ -1,163 +0,0 @@ - - - - -
-
-
-
-
- -
-
-
-
{card.firstName} {card.lastName}
-
{card.description}
-
-
-
-
-
-
- -
- - diff --git a/plugins/view-resources/src/components/KanbanView.svelte b/plugins/view-resources/src/components/KanbanView.svelte index cbb5f5a887..a3ef6e1c95 100644 --- a/plugins/view-resources/src/components/KanbanView.svelte +++ b/plugins/view-resources/src/components/KanbanView.svelte @@ -17,20 +17,20 @@ -{#await buildModel(client, _class, config, options)} +{#await cardPresenter(_class)} -{:then model} +{:then presenter}
@@ -97,15 +103,14 @@ import { _ID_SEPARATOR } from '@anticrm/platform'; }} > - {#each objects.filter((c) => c.state === state._id) as card} - { - dragCard = card - }} - on:dragend={() => { - dragCard = undefined - }} - /> + {#each objects.filter((c) => c.state === state._id) as object} + { + dragCard = object + }} + on:dragend={() => { + dragCard = undefined + }}/> {/each} {/each} diff --git a/plugins/view/src/index.ts b/plugins/view/src/index.ts index e234c66d1d..3a5f217557 100644 --- a/plugins/view/src/index.ts +++ b/plugins/view/src/index.ts @@ -34,6 +34,13 @@ export interface AttributePresenter extends Class { presenter: AnyComponent } +/** + * @public + */ +export interface KanbanCard extends Class { + card: AnyComponent +} + /** * @public */ @@ -60,7 +67,8 @@ export const viewId = 'view' as Plugin export default plugin(viewId, { mixin: { AttributeEditor: '' as Ref>, - AttributePresenter: '' as Ref> + AttributePresenter: '' as Ref>, + KanbanCard: '' as Ref> }, class: { ViewletDescriptor: '' as Ref>, diff --git a/server/workspace/src/model.tx.json b/server/workspace/src/model.tx.json index 67efb5f2be..eb78fb4465 100644 --- a/server/workspace/src/model.tx.json +++ b/server/workspace/src/model.tx.json @@ -1,25 +1,25 @@ [ { - "_id": "6135d12953136d3f56d3455a", + "_id": "61372093846ab0fa38df1fe5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Obj", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0 } }, { - "_id": "6135d12953136d3f56d3455b", + "_id": "61372093846ab0fa38df1fe6", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Doc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -27,13 +27,13 @@ } }, { - "_id": "6135d12953136d3f56d3455c", + "_id": "61372093846ab0fa38df1fe7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "state", @@ -42,13 +42,13 @@ } }, { - "_id": "6135d12953136d3f56d3455d", + "_id": "61372093846ab0fa38df1fe8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Type", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -56,13 +56,13 @@ } }, { - "_id": "6135d12953136d3f56d3455e", + "_id": "61372093846ab0fa38df1fe9", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -70,13 +70,13 @@ } }, { - "_id": "6135d12953136d3f56d3455f", + "_id": "61372093846ab0fa38df1fea", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Attribute", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -84,13 +84,13 @@ } }, { - "_id": "6135d12953136d3f56d34560", + "_id": "61372093846ab0fa38df1feb", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Account", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -99,13 +99,13 @@ } }, { - "_id": "6135d12953136d3f56d34561", + "_id": "61372093846ab0fa38df1fec", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Space", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -114,13 +114,13 @@ } }, { - "_id": "6135d12953136d3f56d34562", + "_id": "61372093846ab0fa38df1fed", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Tx", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "tx", @@ -129,13 +129,13 @@ } }, { - "_id": "6135d12953136d3f56d34563", + "_id": "61372093846ab0fa38df1fee", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCUD", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -143,13 +143,13 @@ } }, { - "_id": "6135d12953136d3f56d34564", + "_id": "61372093846ab0fa38df1fef", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxUpdateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -157,13 +157,13 @@ } }, { - "_id": "6135d12953136d3f56d34565", + "_id": "61372093846ab0fa38df1ff0", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxMixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -171,13 +171,13 @@ } }, { - "_id": "6135d12953136d3f56d34566", + "_id": "61372093846ab0fa38df1ff1", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:TxCreateDoc", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -185,13 +185,13 @@ } }, { - "_id": "6135d12953136d3f56d34567", + "_id": "61372093846ab0fa38df1ff2", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Class", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -200,13 +200,13 @@ } }, { - "_id": "6135d12953136d3f56d34568", + "_id": "61372093846ab0fa38df1ff3", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "core:class:Mixin", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771104, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -214,13 +214,13 @@ } }, { - "_id": "6135d12953136d3f56d34569", + "_id": "61372093846ab0fa38df1ff4", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:Viewlet", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -229,13 +229,13 @@ } }, { - "_id": "6135d12953136d3f56d3456a", + "_id": "61372093846ab0fa38df1ff5", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:class:ViewletDescriptor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -244,13 +244,27 @@ } }, { - "_id": "6135d12953136d3f56d3456b", + "_id": "61372093846ab0fa38df1ff6", + "_class": "core:class:TxCreateDoc", + "space": "core:space:Tx", + "objectId": "view:mixin:KanbanCard", + "objectClass": "core:class:Class", + "objectSpace": "core:space:Model", + "modifiedOn": 1631002771105, + "modifiedBy": "core:account:System", + "attributes": { + "kind": 0, + "extends": "core:class:Class" + } + }, + { + "_id": "61372093846ab0fa38df1ff7", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributePresenter", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -258,13 +272,13 @@ } }, { - "_id": "6135d12953136d3f56d3456c", + "_id": "61372093846ab0fa38df1ff8", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:mixin:AttributeEditor", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905502, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -272,11 +286,11 @@ } }, { - "_id": "6135d12953136d3f56d3456d", + "_id": "61372093846ab0fa38df1ff9", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -286,11 +300,11 @@ } }, { - "_id": "6135d12953136d3f56d3456e", + "_id": "61372093846ab0fa38df1ffa", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "core:class:TypeString", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -300,11 +314,11 @@ } }, { - "_id": "6135d12953136d3f56d3456f", + "_id": "61372093846ab0fa38df1ffb", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "core:class:State", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -314,13 +328,13 @@ } }, { - "_id": "6135d12953136d3f56d34570", + "_id": "61372093846ab0fa38df1ffc", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Table", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Table", @@ -329,13 +343,13 @@ } }, { - "_id": "6135d12953136d3f56d34571", + "_id": "61372093846ab0fa38df1ffd", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "view:viewlet:Kanban", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Kanban", @@ -344,13 +358,13 @@ } }, { - "_id": "6135d12953136d3f56d34572", + "_id": "61372093846ab0fa38df1ffe", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:mixin:SpaceView", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -358,13 +372,13 @@ } }, { - "_id": "6135d12953136d3f56d34573", + "_id": "61372093846ab0fa38df1fff", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "workbench:class:Application", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -373,13 +387,13 @@ } }, { - "_id": "6135d12953136d3f56d34574", + "_id": "61372093846ab0fa38df2000", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Contact", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "contact", @@ -388,12 +402,12 @@ } }, { - "_id": "6135d12953136d3f56d34575", - "objectId": "6135d12953136d3f56d34576", + "_id": "61372093846ab0fa38df2001", + "objectId": "61372093846ab0fa38df2002", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -406,13 +420,13 @@ } }, { - "_id": "6135d12953136d3f56d34577", + "_id": "61372093846ab0fa38df2003", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -421,12 +435,12 @@ } }, { - "_id": "6135d12953136d3f56d34578", - "objectId": "6135d12953136d3f56d34579", + "_id": "61372093846ab0fa38df2004", + "objectId": "61372093846ab0fa38df2005", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -439,12 +453,12 @@ } }, { - "_id": "6135d12953136d3f56d3457a", - "objectId": "6135d12953136d3f56d3457b", + "_id": "61372093846ab0fa38df2006", + "objectId": "61372093846ab0fa38df2007", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -457,12 +471,12 @@ } }, { - "_id": "6135d12953136d3f56d3457c", - "objectId": "6135d12953136d3f56d3457d", + "_id": "61372093846ab0fa38df2008", + "objectId": "61372093846ab0fa38df2009", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905333, + "modifiedOn": 1631002770942, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -475,13 +489,13 @@ } }, { - "_id": "6135d12953136d3f56d3457e", + "_id": "61372093846ab0fa38df200a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Employee", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -489,13 +503,13 @@ } }, { - "_id": "6135d12953136d3f56d3457f", + "_id": "61372093846ab0fa38df200b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:Organization", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -503,13 +517,13 @@ } }, { - "_id": "6135d12953136d3f56d34580", + "_id": "61372093846ab0fa38df200c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -517,13 +531,13 @@ } }, { - "_id": "6135d12953136d3f56d34581", + "_id": "61372093846ab0fa38df200d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:class:ChannelProvider", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -532,11 +546,11 @@ } }, { - "_id": "6135d12953136d3f56d34582", + "_id": "61372093846ab0fa38df200e", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "contact:class:TypeChannels", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -546,13 +560,13 @@ } }, { - "_id": "6135d12953136d3f56d34583", + "_id": "61372093846ab0fa38df200f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:channelProvider:Email", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Email", @@ -561,13 +575,13 @@ } }, { - "_id": "6135d12953136d3f56d34584", + "_id": "61372093846ab0fa38df2010", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34585", + "objectId": "61372093846ab0fa38df2011", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Phone", @@ -576,13 +590,13 @@ } }, { - "_id": "6135d12953136d3f56d34586", + "_id": "61372093846ab0fa38df2012", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34587", + "objectId": "61372093846ab0fa38df2013", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "LinkedIn", @@ -591,13 +605,13 @@ } }, { - "_id": "6135d12953136d3f56d34588", + "_id": "61372093846ab0fa38df2014", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34589", + "objectId": "61372093846ab0fa38df2015", "objectClass": "contact:class:ChannelProvider", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Twitter", @@ -606,13 +620,13 @@ } }, { - "_id": "6135d12953136d3f56d3458a", + "_id": "61372093846ab0fa38df2016", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "contact:space:Employee", "objectClass": "core:class:Space", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "Employees", @@ -622,11 +636,11 @@ } }, { - "_id": "6135d12953136d3f56d3458b", + "_id": "61372093846ab0fa38df2017", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "contact:class:Person", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -636,13 +650,13 @@ } }, { - "_id": "6135d12953136d3f56d3458c", + "_id": "61372093846ab0fa38df2018", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "attachment", @@ -651,13 +665,13 @@ } }, { - "_id": "6135d12953136d3f56d3458d", + "_id": "61372093846ab0fa38df2019", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Comment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "comment", @@ -666,13 +680,13 @@ } }, { - "_id": "6135d12953136d3f56d3458e", + "_id": "61372093846ab0fa38df201a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Backlink", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -680,13 +694,13 @@ } }, { - "_id": "6135d12953136d3f56d3458f", + "_id": "61372093846ab0fa38df201b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Message", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "chunter", @@ -695,12 +709,12 @@ } }, { - "_id": "6135d12953136d3f56d34590", - "objectId": "6135d12953136d3f56d34591", + "_id": "61372093846ab0fa38df201c", + "objectId": "61372093846ab0fa38df201d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905437, + "modifiedOn": 1631002771046, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -714,13 +728,13 @@ } }, { - "_id": "6135d12953136d3f56d34592", + "_id": "61372093846ab0fa38df201e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -730,11 +744,11 @@ } }, { - "_id": "6135d12953136d3f56d34593", + "_id": "61372093846ab0fa38df201f", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "chunter:class:Channel", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -746,13 +760,13 @@ } }, { - "_id": "6135d12953136d3f56d34594", + "_id": "61372093846ab0fa38df2020", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "chunter:viewlet:Chat", "objectClass": "view:class:ViewletDescriptor", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "Chat", @@ -761,13 +775,13 @@ } }, { - "_id": "6135d12953136d3f56d34595", + "_id": "61372093846ab0fa38df2021", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34596", + "objectId": "61372093846ab0fa38df2022", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "chunter:class:Message", @@ -777,13 +791,13 @@ } }, { - "_id": "6135d12953136d3f56d34597", + "_id": "61372093846ab0fa38df2023", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d34598", + "objectId": "61372093846ab0fa38df2024", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "chunter:string:ApplicationLabelChunter", @@ -801,13 +815,13 @@ } }, { - "_id": "6135d12953136d3f56d34599", + "_id": "61372093846ab0fa38df2025", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d3459a", + "objectId": "61372093846ab0fa38df2026", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "general", @@ -817,13 +831,13 @@ } }, { - "_id": "6135d12953136d3f56d3459b", + "_id": "61372093846ab0fa38df2027", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d3459c", + "objectId": "61372093846ab0fa38df2028", "objectClass": "chunter:class:Channel", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "random", @@ -833,11 +847,11 @@ } }, { - "_id": "6135d12953136d3f56d3459d", + "_id": "61372093846ab0fa38df2029", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "chunter:class:Attachment", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -847,13 +861,13 @@ } }, { - "_id": "6135d12953136d3f56d3459e", + "_id": "61372093846ab0fa38df202a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Task", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -861,12 +875,12 @@ } }, { - "_id": "6135d12953136d3f56d3459f", - "objectId": "6135d12953136d3f56d345a0", + "_id": "61372093846ab0fa38df202b", + "objectId": "61372093846ab0fa38df202c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905380, + "modifiedOn": 1631002770990, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -879,12 +893,12 @@ } }, { - "_id": "6135d12953136d3f56d345a1", - "objectId": "6135d12953136d3f56d345a2", + "_id": "61372093846ab0fa38df202d", + "objectId": "61372093846ab0fa38df202e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905380, + "modifiedOn": 1631002770990, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -897,12 +911,12 @@ } }, { - "_id": "6135d12953136d3f56d345a3", - "objectId": "6135d12953136d3f56d345a4", + "_id": "61372093846ab0fa38df202f", + "objectId": "61372093846ab0fa38df2030", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905380, + "modifiedOn": 1631002770990, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -915,13 +929,13 @@ } }, { - "_id": "6135d12953136d3f56d345a5", + "_id": "61372093846ab0fa38df2031", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -931,11 +945,11 @@ } }, { - "_id": "6135d12953136d3f56d345a6", + "_id": "61372093846ab0fa38df2032", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "task:class:Project", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -948,13 +962,13 @@ } }, { - "_id": "6135d12953136d3f56d345a7", + "_id": "61372093846ab0fa38df2033", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345a8", + "objectId": "61372093846ab0fa38df2034", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "task:class:Task", @@ -972,13 +986,13 @@ } }, { - "_id": "6135d12953136d3f56d345a9", + "_id": "61372093846ab0fa38df2035", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345aa", + "objectId": "61372093846ab0fa38df2036", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "task:string:ApplicationLabelTask", @@ -996,13 +1010,13 @@ } }, { - "_id": "6135d12953136d3f56d345ab", + "_id": "61372093846ab0fa38df2037", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ac", + "objectId": "61372093846ab0fa38df2038", "objectClass": "task:class:Project", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "demo", @@ -1012,13 +1026,13 @@ } }, { - "_id": "6135d12953136d3f56d345ad", + "_id": "61372093846ab0fa38df2039", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Applicant", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "recruit", @@ -1027,12 +1041,12 @@ } }, { - "_id": "6135d12953136d3f56d345ae", - "objectId": "6135d12953136d3f56d345af", + "_id": "61372093846ab0fa38df203a", + "objectId": "61372093846ab0fa38df203b", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905490, + "modifiedOn": 1631002771098, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1045,12 +1059,12 @@ } }, { - "_id": "6135d12953136d3f56d345b0", - "objectId": "6135d12953136d3f56d345b1", + "_id": "61372093846ab0fa38df203c", + "objectId": "61372093846ab0fa38df203d", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905490, + "modifiedOn": 1631002771098, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1063,13 +1077,13 @@ } }, { - "_id": "6135d12953136d3f56d345b2", + "_id": "61372093846ab0fa38df203e", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidate", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1078,12 +1092,12 @@ } }, { - "_id": "6135d12953136d3f56d345b3", - "objectId": "6135d12953136d3f56d345b4", + "_id": "61372093846ab0fa38df203f", + "objectId": "61372093846ab0fa38df2040", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905490, + "modifiedOn": 1631002771098, "objectSpace": "core:space:Model", "objectClass": "core:class:Attribute", "attributes": { @@ -1096,13 +1110,13 @@ } }, { - "_id": "6135d12953136d3f56d345b5", + "_id": "61372093846ab0fa38df2041", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1112,13 +1126,13 @@ } }, { - "_id": "6135d12953136d3f56d345b6", + "_id": "61372093846ab0fa38df2042", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "kind": 0, @@ -1128,11 +1142,11 @@ } }, { - "_id": "6135d12953136d3f56d345b7", + "_id": "61372093846ab0fa38df2043", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "recruit:class:Vacancy", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1145,11 +1159,11 @@ } }, { - "_id": "6135d12953136d3f56d345b8", + "_id": "61372093846ab0fa38df2044", "_class": "core:class:TxMixin", "space": "core:space:Tx", "modifiedBy": "core:account:System", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "objectId": "recruit:class:Candidates", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", @@ -1162,13 +1176,13 @@ } }, { - "_id": "6135d12953136d3f56d345b9", + "_id": "61372093846ab0fa38df2045", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ba", + "objectId": "61372093846ab0fa38df2046", "objectClass": "workbench:class:Application", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "label": "recruit:string:RecruitApplication", @@ -1192,13 +1206,13 @@ } }, { - "_id": "6135d12953136d3f56d345bb", + "_id": "61372093846ab0fa38df2047", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "recruit:space:CandidatesPublic", "objectClass": "recruit:class:Candidates", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "name": "public", @@ -1208,13 +1222,13 @@ } }, { - "_id": "6135d12953136d3f56d345bc", + "_id": "61372093846ab0fa38df2048", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345bd", + "objectId": "61372093846ab0fa38df2049", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Candidate", @@ -1234,13 +1248,13 @@ } }, { - "_id": "6135d12953136d3f56d345be", + "_id": "61372093846ab0fa38df204a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345bf", + "objectId": "61372093846ab0fa38df204b", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1261,13 +1275,13 @@ } }, { - "_id": "6135d12953136d3f56d345c0", + "_id": "61372093846ab0fa38df204c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c1", + "objectId": "61372093846ab0fa38df204d", "objectClass": "view:class:Viewlet", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905503, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "attachTo": "recruit:class:Applicant", @@ -1288,13 +1302,27 @@ } }, { - "_id": "6135d12953136d3f56d345c2", + "_id": "61372093846ab0fa38df204e", + "_class": "core:class:TxMixin", + "space": "core:space:Tx", + "modifiedBy": "core:account:System", + "modifiedOn": 1631002771105, + "objectId": "recruit:class:Applicant", + "objectClass": "core:class:Class", + "objectSpace": "core:space:Model", + "mixin": "view:mixin:KanbanCard", + "attributes": { + "card": "recruit:component:KanbanCard" + } + }, + { + "_id": "61372093846ab0fa38df204f", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", "objectId": "server-core:class:Trigger", "objectClass": "core:class:Class", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771105, "modifiedBy": "core:account:System", "attributes": { "domain": "model", @@ -1303,26 +1331,26 @@ } }, { - "_id": "6135d12953136d3f56d345c3", + "_id": "61372093846ab0fa38df2050", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c4", + "objectId": "61372093846ab0fa38df2051", "objectClass": "server-core:class:Trigger", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "trigger": "server-chunter:trigger:OnMessage" } }, { - "_id": "6135d12953136d3f56d345c5", + "_id": "61372093846ab0fa38df2052", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c6", + "objectId": "61372093846ab0fa38df2053", "objectClass": "contact:class:Employee", "objectSpace": "contact:space:Employee", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Rosamund", @@ -1332,26 +1360,26 @@ } }, { - "_id": "6135d12953136d3f56d345c7", + "_id": "61372093846ab0fa38df2054", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345c8", + "objectId": "61372093846ab0fa38df2055", "objectClass": "core:class:Account", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "email": "rosamund@hc.engineering" } }, { - "_id": "6135d12953136d3f56d345c9", + "_id": "61372093846ab0fa38df2056", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ca", + "objectId": "61372093846ab0fa38df2057", "objectClass": "contact:class:Employee", "objectSpace": "contact:space:Employee", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Elon", @@ -1361,26 +1389,26 @@ } }, { - "_id": "6135d12953136d3f56d345cb", + "_id": "61372093846ab0fa38df2058", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345cc", + "objectId": "61372093846ab0fa38df2059", "objectClass": "core:class:Account", "objectSpace": "core:space:Model", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "email": "elon@hc.engineering" } }, { - "_id": "6135d12953136d3f56d345cd", + "_id": "61372093846ab0fa38df205a", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345ce", + "objectId": "61372093846ab0fa38df205b", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Andrey", @@ -1395,13 +1423,13 @@ } }, { - "_id": "6135d12953136d3f56d345cf", + "_id": "61372093846ab0fa38df205c", "_class": "core:class:TxCreateDoc", "space": "core:space:Tx", - "objectId": "6135d12953136d3f56d345d0", + "objectId": "61372093846ab0fa38df205d", "objectClass": "recruit:class:Candidate", "objectSpace": "recruit:space:CandidatesPublic", - "modifiedOn": 1630916905504, + "modifiedOn": 1631002771106, "modifiedBy": "core:account:System", "attributes": { "firstName": "Marina",