From d05a5f6528f1071c06121bd0739276615863b816 Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Thu, 16 Jan 2025 04:36:35 +0300 Subject: [PATCH 01/11] PresenceAvatars fixed limit for mobile (#7677) --- .../presence-resources/src/components/PresenceAvatars.svelte | 5 +++-- tests/sanity/tests/model/common-page.ts | 1 + tests/sanity/tests/model/recruiting/applications-page.ts | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/presence-resources/src/components/PresenceAvatars.svelte b/plugins/presence-resources/src/components/PresenceAvatars.svelte index e5b2704d8a..65bd25d1a5 100644 --- a/plugins/presence-resources/src/components/PresenceAvatars.svelte +++ b/plugins/presence-resources/src/components/PresenceAvatars.svelte @@ -18,7 +18,7 @@ import { type Person, formatName } from '@hcengineering/contact' import { Avatar, personByIdStore } from '@hcengineering/contact-resources' import { getEmbeddedLabel } from '@hcengineering/platform' - import { IconSize, tooltip } from '@hcengineering/ui' + import { IconSize, tooltip, deviceOptionsStore as deviceInfo, checkAdaptiveMatching } from '@hcengineering/ui' import PresenceList from './PresenceList.svelte' import { presenceByObjectId } from '../store' @@ -33,10 +33,11 @@ .map((p) => $personByIdStore.get(p)) .filter((p): p is Person => p !== undefined) $: overLimit = persons.length > limit + $: adaptive = checkAdaptiveMatching($deviceInfo.size, 'md') || overLimit {#if persons.length > 0} - {#if overLimit} + {#if adaptive}
{ await this.viewStringDeleteObjectButtonPrimary().click() + await expect(this.viewStringDeleteObjectButtonPrimary()).not.toBeVisible({ timeout: 1000 }) } async addNewTagPopup (page: Page, title: string, description: string): Promise { diff --git a/tests/sanity/tests/model/recruiting/applications-page.ts b/tests/sanity/tests/model/recruiting/applications-page.ts index 12faf8ec2f..15737d4c16 100644 --- a/tests/sanity/tests/model/recruiting/applications-page.ts +++ b/tests/sanity/tests/model/recruiting/applications-page.ts @@ -78,6 +78,9 @@ export class ApplicationsPage extends CommonRecruitingPage { .locator('tr', { hasText: `${talentName.lastName} ${talentName.firstName}` }) .locator('div[class*="firstCell"]') .click() + await expect( + this.page.locator('div.hulyHeader-container div.hulyHeader-titleGroup', { hasText: talentName.lastName }) + ).toBeVisible({ timeout: 1000 }) } async checkApplicationState (talentName: TalentName, done: string): Promise { From 8e498027f610eeabdaddd4fa20ba6ca5096dd019 Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Thu, 16 Jan 2025 07:22:22 +0300 Subject: [PATCH 02/11] Fixed the height of the sidebar in the mobile theme (#7682) Signed-off-by: Alexander Platov --- .../src/components/sidebar/SidebarExpanded.svelte | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/workbench-resources/src/components/sidebar/SidebarExpanded.svelte b/plugins/workbench-resources/src/components/sidebar/SidebarExpanded.svelte index 2b393de8c9..404872c80f 100644 --- a/plugins/workbench-resources/src/components/sidebar/SidebarExpanded.svelte +++ b/plugins/workbench-resources/src/components/sidebar/SidebarExpanded.svelte @@ -99,7 +99,7 @@ } -