From 8e69063994fa83f3dff8d6b326a1ecbd7053546d Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Wed, 1 Mar 2023 22:46:36 +0600 Subject: [PATCH] Fix chunter employees (#2698) Signed-off-by: Denis Bykhov --- models/templates/src/index.ts | 12 +++--- models/templates/src/migration.ts | 6 +-- .../src/components/Channel.svelte | 12 +----- .../src/components/Message.svelte | 39 ++++++++++--------- .../src/components/MessagesBrowser.svelte | 13 +------ .../src/components/SavedMessages.svelte | 22 ++++------- .../src/components/Thread.svelte | 4 +- .../src/components/ThreadView.svelte | 27 ++----------- plugins/templates-assets/lang/en.json | 4 +- plugins/templates-assets/lang/ru.json | 4 +- .../src/components/Copy.svelte | 6 +-- ...p.svelte => CreateTemplateCategory.svelte} | 8 ++-- .../src/components/EditGroup.svelte | 6 +-- .../src/components/Move.svelte | 6 +-- .../src/components/TemplatePopup.svelte | 8 ++-- .../src/components/Templates.svelte | 26 ++++++------- plugins/templates-resources/src/index.ts | 4 +- plugins/templates-resources/src/plugin.ts | 6 +-- plugins/templates/src/index.ts | 8 ++-- server/ws/src/server.ts | 3 +- 20 files changed, 91 insertions(+), 133 deletions(-) rename plugins/templates-resources/src/components/{CreateTemplateGroup.svelte => CreateTemplateCategory.svelte} (88%) diff --git a/models/templates/src/index.ts b/models/templates/src/index.ts index 35085192f7..f299ce5636 100644 --- a/models/templates/src/index.ts +++ b/models/templates/src/index.ts @@ -26,7 +26,7 @@ import type { TemplateField, TemplateFieldCategory, TemplateFieldFunc, - TemplateGroup + TemplateCategory } from '@hcengineering/templates' import templates from './plugin' @@ -43,9 +43,9 @@ export class TMessageTemplate extends TDoc implements MessageTemplate { message!: string } -@Model(templates.class.TemplateGroup, core.class.Space, DOMAIN_SPACE) -@UX(templates.string.TemplateGroup) -export class TTemplateGroup extends TSpace implements TemplateGroup {} +@Model(templates.class.TemplateCategory, core.class.Space, DOMAIN_SPACE) +@UX(templates.string.TemplateCategory) +export class TTemplateCategory extends TSpace implements TemplateCategory {} @Model(templates.class.TemplateFieldCategory, core.class.Doc, DOMAIN_MODEL) export class TTemplateFieldCategory extends TDoc implements TemplateFieldCategory { @@ -60,7 +60,7 @@ export class TTemplateField extends TDoc implements TemplateField { } export function createModel (builder: Builder): void { - builder.createModel(TMessageTemplate, TTemplateFieldCategory, TTemplateField, TTemplateGroup) + builder.createModel(TMessageTemplate, TTemplateFieldCategory, TTemplateField, TTemplateCategory) builder.createDoc( setting.class.WorkspaceSettingCategory, @@ -126,7 +126,7 @@ export function createModel (builder: Builder): void { input: 'focus', icon: view.icon.Open, category: templates.category.MessageTemplate, - target: templates.class.TemplateGroup, + target: templates.class.TemplateCategory, keyBinding: ['keyE'], context: { mode: ['browser', 'context'], diff --git a/models/templates/src/migration.ts b/models/templates/src/migration.ts index 1868e02d8f..fe9b522b51 100644 --- a/models/templates/src/migration.ts +++ b/models/templates/src/migration.ts @@ -29,7 +29,7 @@ export const templatesOperation: MigrateOperation = { }) if (current === undefined) { await tx.createDoc( - templates.class.TemplateGroup, + templates.class.TemplateCategory, core.space.Space, { name: 'Public templates', @@ -52,7 +52,7 @@ async function changeClass (client: MigrationClient): Promise { _class: core.class.Space }, { - _class: templates.class.TemplateGroup, + _class: templates.class.TemplateCategory, private: false, name: 'Public templates', description: 'Space for public templates' @@ -67,7 +67,7 @@ async function changeClass (client: MigrationClient): Promise { _class: core.class.TxCreateDoc }, { - objectClass: templates.class.TemplateGroup, + objectClass: templates.class.TemplateCategory, 'attirbutes.private': false, 'attirbutes.name': 'Public templates', 'attirbutes.description': 'Space for public templates' diff --git a/plugins/chunter-resources/src/components/Channel.svelte b/plugins/chunter-resources/src/components/Channel.svelte index 7fb1da7a35..d1ad537b43 100644 --- a/plugins/chunter-resources/src/components/Channel.svelte +++ b/plugins/chunter-resources/src/components/Channel.svelte @@ -15,14 +15,13 @@ @@ -42,5 +42,5 @@ fullSize canSave={space !== undefined && value.space !== space} > - + diff --git a/plugins/templates-resources/src/components/CreateTemplateGroup.svelte b/plugins/templates-resources/src/components/CreateTemplateCategory.svelte similarity index 88% rename from plugins/templates-resources/src/components/CreateTemplateGroup.svelte rename to plugins/templates-resources/src/components/CreateTemplateCategory.svelte index 9ed0366f15..43df1c7ecd 100644 --- a/plugins/templates-resources/src/components/CreateTemplateGroup.svelte +++ b/plugins/templates-resources/src/components/CreateTemplateCategory.svelte @@ -32,7 +32,7 @@ const client = getClient() async function create (): Promise { - await client.createDoc(templates.class.TemplateGroup, core.space.Space, { + await client.createDoc(templates.class.TemplateCategory, core.space.Space, { name, description, private: isPrivate, @@ -44,7 +44,7 @@ 0} on:close={() => { @@ -53,10 +53,10 @@ > import core from '@hcengineering/core' import presentation, { Card, getClient, Members } from '@hcengineering/presentation' - import { TemplateGroup } from '@hcengineering/templates' + import { TemplateCategory } from '@hcengineering/templates' import { EditBox, Grid, Label } from '@hcengineering/ui' import { BooleanPresenter } from '@hcengineering/view-resources' import { createEventDispatcher } from 'svelte' import templates from '../plugin' - export let object: TemplateGroup + export let object: TemplateCategory const dispatch = createEventDispatcher() @@ -37,7 +37,7 @@ { dispatch('close') }} diff --git a/plugins/templates-resources/src/components/Move.svelte b/plugins/templates-resources/src/components/Move.svelte index 990e5181bf..eacf126b98 100644 --- a/plugins/templates-resources/src/components/Move.svelte +++ b/plugins/templates-resources/src/components/Move.svelte @@ -15,7 +15,7 @@ @@ -42,5 +42,5 @@ on:close={() => dispatch('close')} canSave={space !== value.space} > - + diff --git a/plugins/templates-resources/src/components/TemplatePopup.svelte b/plugins/templates-resources/src/components/TemplatePopup.svelte index 54f7242ec0..dfac135388 100644 --- a/plugins/templates-resources/src/components/TemplatePopup.svelte +++ b/plugins/templates-resources/src/components/TemplatePopup.svelte @@ -15,7 +15,7 @@ -->
@@ -201,12 +201,12 @@ {#if mode === Mode.Create} {/if} diff --git a/plugins/templates-resources/src/index.ts b/plugins/templates-resources/src/index.ts index d533c4aa82..e00ea6add2 100644 --- a/plugins/templates-resources/src/index.ts +++ b/plugins/templates-resources/src/index.ts @@ -19,7 +19,7 @@ import Templates from './components/Templates.svelte' import { TextEditorHandler } from '@hcengineering/text-editor' import { showPopup } from '@hcengineering/ui' import TemplatePopup from './components/TemplatePopup.svelte' -import CreateTemplateGroup from './components/CreateTemplateGroup.svelte' +import CreateTemplateCategory from './components/CreateTemplateCategory.svelte' import Move from './components/Move.svelte' import Copy from './components/Copy.svelte' import EditGroup from './components/EditGroup.svelte' @@ -32,7 +32,7 @@ function ShowTemplates (element: HTMLElement, editor: TextEditorHandler): void { export default async (): Promise => ({ component: { Templates, - CreateTemplateGroup, + CreateTemplateCategory, Move, Copy, EditGroup diff --git a/plugins/templates-resources/src/plugin.ts b/plugins/templates-resources/src/plugin.ts index 7e508ff416..5857c612ee 100644 --- a/plugins/templates-resources/src/plugin.ts +++ b/plugins/templates-resources/src/plugin.ts @@ -31,12 +31,12 @@ export default mergeIds(templatesId, templates, { SearchTemplate: '' as IntlString, TemplatePlaceholder: '' as IntlString, Field: '' as IntlString, - TemplateGroup: '' as IntlString, - CreateTemplateGroup: '' as IntlString, + TemplateCategory: '' as IntlString, + CreateTemplateCategory: '' as IntlString, Copy: '' as IntlString }, component: { Templates: '' as AnyComponent, - CreateTemplateGroup: '' as AnyComponent + CreateTemplateCategory: '' as AnyComponent } }) diff --git a/plugins/templates/src/index.ts b/plugins/templates/src/index.ts index d34ba698f5..3582eaebc3 100644 --- a/plugins/templates/src/index.ts +++ b/plugins/templates/src/index.ts @@ -20,13 +20,13 @@ import { Asset, plugin } from '@hcengineering/platform' /** * @public */ -export interface TemplateGroup extends Space {} +export interface TemplateCategory extends Space {} /** * @public */ export interface MessageTemplate extends Doc { - space: Ref + space: Ref title: string message: string } @@ -78,12 +78,12 @@ export const templatesId = 'templates' as Plugin export default plugin(templatesId, { class: { MessageTemplate: '' as Ref>, - TemplateGroup: '' as Ref>, + TemplateCategory: '' as Ref>, TemplateField: '' as Ref>, TemplateFieldCategory: '' as Ref> }, space: { - Templates: '' as Ref + Templates: '' as Ref }, icon: { Templates: '' as Asset, diff --git a/server/ws/src/server.ts b/server/ws/src/server.ts index 798b2049b2..bc2ed5827a 100644 --- a/server/ws/src/server.ts +++ b/server/ws/src/server.ts @@ -145,7 +145,8 @@ class SessionManager { private async setStatus (ctx: MeasureContext, session: Session, online: boolean): Promise { try { const user = ( - await session.pipeline().modelDb.findAll( + await session.findAll( + ctx, core.class.Account, { email: session.getUser()