From f00d543447b0d5f3e6a391cd795a20509eb49e13 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 15 Oct 2021 02:42:10 +0900 Subject: [PATCH] =?UTF-8?q?fix(client):=20Deck=20UI=E3=81=AB=E3=81=8A?= =?UTF-8?q?=E3=81=84=E3=81=A6=E3=80=81=E9=87=8D=E3=81=AD=E3=81=9F=E3=82=AB?= =?UTF-8?q?=E3=83=A9=E3=83=A0=E3=81=AE=E7=89=87=E6=96=B9=E3=82=92=E7=95=B3?= =?UTF-8?q?=E3=82=93=E3=81=A0=E7=8A=B6=E6=85=8B=E3=81=A7=E5=8F=B3=E3=81=AB?= =?UTF-8?q?=E5=87=BA=E3=81=99=E3=81=A8=E8=A1=A8=E7=A4=BA=E3=81=8C=E5=A3=8A?= =?UTF-8?q?=E3=82=8C=E3=82=8B=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix #7867 --- CHANGELOG.md | 1 + src/client/ui/deck/deck-store.ts | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e1f33fca..040c80767 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ - クライアント: ヘッダーにタブが表示されている状態でタイトルをクリックしたときにタブ選択が表示されるのを修正 - クライアント: ユーザーページのタブが機能していない問題を修正 - クライアント: ピン留めユーザーの設定項目がない問題を修正 +- クライアント: Deck UIにおいて、重ねたカラムの片方を畳んだ状態で右に出すと表示が壊れる問題を修正 - API: 管理者およびモデレーターをブロックできてしまう問題を修正 ## 12.91.0 (2021/09/22) diff --git a/src/client/ui/deck/deck-store.ts b/src/client/ui/deck/deck-store.ts index aa389d761..6c61bf553 100644 --- a/src/client/ui/deck/deck-store.ts +++ b/src/client/ui/deck/deck-store.ts @@ -219,10 +219,20 @@ export function stackLeftColumn(id: Column['id']) { export function popRightColumn(id: Column['id']) { let layout = copy(deckStore.state.layout); const i = deckStore.state.layout.findIndex(ids => ids.includes(id)); + const affected = layout[i]; layout = layout.map(ids => ids.filter(_id => _id !== id)); layout.splice(i + 1, 0, [id]); layout = layout.filter(ids => ids.length > 0); deckStore.set('layout', layout); + + const columns = copy(deckStore.state.columns); + for (const column of columns) { + if (affected.includes(column.id)) { + column.active = true; + } + } + deckStore.set('columns', columns); + saveDeck(); }