From be49938461c47fc9d7d22ddc3fcaf42d1a15bea6 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Fri, 29 Apr 2022 23:47:22 +0700 Subject: [PATCH] Fix activity merge collapse (#1600) Signed-off-by: Andrey Sobolev --- .github/workflows/main.yml | 51 +++++++++++++++++-- models/chunter/src/index.ts | 2 +- models/chunter/src/plugin.ts | 1 + packages/panel/src/components/Panel.svelte | 10 ++-- .../presentation/src/components/Card.svelte | 7 +-- .../src/components/Members.svelte | 2 +- .../src/components/UsersPopup.svelte | 2 +- packages/ui/src/components/Button.svelte | 4 +- packages/ui/src/components/Panel.svelte | 9 +++- .../ui/src/components/icons/Details.svelte | 7 ++- packages/ui/src/types.ts | 11 +++- plugins/activity-resources/src/activity.ts | 36 ++++++------- .../src/components/Activity.svelte | 18 ++++--- .../src/components/EditCard.svelte | 2 +- .../src/components/ChannelsPresenter.svelte | 8 +-- .../src/components/Workbench.svelte | 2 +- 16 files changed, 114 insertions(+), 58 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 72e0ce54f1..fab09a5f96 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,7 +53,7 @@ jobs: run: node common/scripts/install-run-rush.js bump-model-version - name: Building... - run: node common/scripts/install-run-rush.js rebuild -l --verbose + run: node common/scripts/install-run-rush.js rebuild -p 16 -l --verbose - name: Cache build results uses: actions/cache@v3 @@ -112,6 +112,40 @@ jobs: - name: Checking svelte sources... run: node common/scripts/install-run-rush.js svelte-check + linting: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Cache build results + uses: actions/cache@v3 + env: + cache-name: cache-build-results + with: + path: | + cloud + common + deploy + dev + models + packages + plugins + pods + products + server + server-plugins + templates + tests + rush.json + .prettierrc + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} + restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} + + - name: Linting... + run: node common/scripts/install-run-rush.js lint -p 16 formatting: needs: build runs-on: ubuntu-latest @@ -145,8 +179,15 @@ jobs: restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} - name: Formatting... - run: node common/scripts/install-run-rush.js format - + run: node common/scripts/install-run-rush.js format -p 16 + - name: Check files formatting + run: | + echo '================================================================' + echo 'Checking for diff files' + echo '================================================================' + git diff '*.ts' '*.svelte' | cat + [ -z "$(git diff --name-only '*.ts' '*.svelte' | cat)" ] + echo '================================================================' test: needs: build runs-on: ubuntu-latest @@ -251,7 +292,7 @@ jobs: path: ./tests/sanity/playwright-report/ docker-build: if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }} - needs: [ build, uitest, test, formatting, svelte-check ] + needs: [ build, uitest, test, linting, svelte-check ] runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -287,7 +328,7 @@ jobs: - name: Setting model version from git release... run: node common/scripts/install-run-rush.js bump-model-version - name: Build, to include new model version - run: node common/scripts/install-run-rush.js build + run: node common/scripts/install-run-rush.js build -p 16 - name: Bundle run: node common/scripts/install-run-rush.js bundle - name: Docker build diff --git a/models/chunter/src/index.ts b/models/chunter/src/index.ts index cf6ec3ec98..ce784f9eb3 100644 --- a/models/chunter/src/index.ts +++ b/models/chunter/src/index.ts @@ -408,7 +408,7 @@ export function createModel (builder: Builder): void { editable: false, hideOnRemove: true }, - chunter.ids.TxCommentCreate + chunter.ids.TxBacklinkCreate ) // We need to define this one, to hide default attached object removed case diff --git a/models/chunter/src/plugin.ts b/models/chunter/src/plugin.ts index 68dcceda5f..4090188957 100644 --- a/models/chunter/src/plugin.ts +++ b/models/chunter/src/plugin.ts @@ -65,6 +65,7 @@ export default mergeIds(chunterId, chunter, { }, ids: { TxCommentCreate: '' as Ref, + TxBacklinkCreate: '' as Ref, TxCommentRemove: '' as Ref, TxBacklinkRemove: '' as Ref }, diff --git a/packages/panel/src/components/Panel.svelte b/packages/panel/src/components/Panel.svelte index 69aaa6a0a3..fb851133c2 100644 --- a/packages/panel/src/components/Panel.svelte +++ b/packages/panel/src/components/Panel.svelte @@ -92,9 +92,9 @@ {/if} {#if $$slots['custom-attributes']} {#if isSub}
{/if} - {:else} - {#if $$slots.attributes && minimize}
{/if} - {/if} + {:else if $$slots.attributes && minimize}
+ +
{/if} @@ -109,9 +109,7 @@ {/if} {#if $$slots['custom-attributes']} - {:else} - {#if $$slots.attributes}{/if} - {/if} + {:else if $$slots.attributes}{/if} {#if $$slots.aside}{/if} diff --git a/packages/presentation/src/components/Card.svelte b/packages/presentation/src/components/Card.svelte index fc1d7a55b5..2bf78fe2da 100644 --- a/packages/presentation/src/components/Card.svelte +++ b/packages/presentation/src/components/Card.svelte @@ -45,12 +45,7 @@ {#if $$slots.space} {:else} - + {/if} {/if} diff --git a/packages/presentation/src/components/Members.svelte b/packages/presentation/src/components/Members.svelte index a1cfc1cadb..1305bc939c 100644 --- a/packages/presentation/src/components/Members.svelte +++ b/packages/presentation/src/components/Members.svelte @@ -86,7 +86,7 @@
dispatch('addMembers')}>
-
diff --git a/packages/presentation/src/components/UsersPopup.svelte b/packages/presentation/src/components/UsersPopup.svelte index bb7069694b..941b777d11 100644 --- a/packages/presentation/src/components/UsersPopup.svelte +++ b/packages/presentation/src/components/UsersPopup.svelte @@ -117,7 +117,7 @@ color: var(--caption-color); background-color: var(--body-color); border: 1px solid var(--button-border-color); - border-radius: .25rem; + border-radius: 0.25rem; box-shadow: none; } diff --git a/packages/ui/src/components/Button.svelte b/packages/ui/src/components/Button.svelte index 3d23a28d95..03c0563158 100644 --- a/packages/ui/src/components/Button.svelte +++ b/packages/ui/src/components/Button.svelte @@ -218,7 +218,9 @@ } } &.transparent:hover, - &.transparent.selected { background-color: var(--button-bg-hover); } + &.transparent.selected { + background-color: var(--button-bg-hover); + } &.link { padding: 0 0.875rem; &:hover { diff --git a/packages/ui/src/components/Panel.svelte b/packages/ui/src/components/Panel.svelte index 9d53fcbc76..424053217b 100644 --- a/packages/ui/src/components/Panel.svelte +++ b/packages/ui/src/components/Panel.svelte @@ -37,7 +37,14 @@
-