summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/grid/MkDataCell.vue
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-01-26 20:10:22 +0900
committerGitHub <noreply@github.com>2025-01-26 11:10:22 +0000
commit297186e492b20c3e54f8cbfe51ec2d7694ca7068 (patch)
tree89607c3f0d68b75834b008b449873e06982792e0 /packages/frontend/src/components/grid/MkDataCell.vue
parentfix(frontend): 画面を閉じる直前にAudioContextを閉じるように (... (diff)
downloadmisskey-297186e492b20c3e54f8cbfe51ec2d7694ca7068.tar.gz
misskey-297186e492b20c3e54f8cbfe51ec2d7694ca7068.tar.bz2
misskey-297186e492b20c3e54f8cbfe51ec2d7694ca7068.zip
enhance(frontend): 絵文字管理画面β(ローカル)のUI・UX改善 (#15349)
* enhance(frontend): 絵文字管理画面β(ローカル)のUI・UX改善 * fix * :art: * 表示件数をメニューから変更するように * 確認ダイアログ * fix i18n * needWideArea: trueならwidgetの開閉ボタンを表示しないように * fix: 検索ウィンドウは一つしか開けないように
Diffstat (limited to 'packages/frontend/src/components/grid/MkDataCell.vue')
-rw-r--r--packages/frontend/src/components/grid/MkDataCell.vue35
1 files changed, 31 insertions, 4 deletions
diff --git a/packages/frontend/src/components/grid/MkDataCell.vue b/packages/frontend/src/components/grid/MkDataCell.vue
index 0ffd42abda..e473b7c1af 100644
--- a/packages/frontend/src/components/grid/MkDataCell.vue
+++ b/packages/frontend/src/components/grid/MkDataCell.vue
@@ -39,13 +39,15 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ cell.value }}
</div>
<div v-else-if="cellType === 'boolean'">
- <span v-if="cell.value === true" class="ti ti-check"/>
- <span v-else class="ti"/>
+ <div :class="[$style.bool, {
+ [$style.boolTrue]: cell.value === true,
+ 'ti ti-check': cell.value === true,
+ }]"></div>
</div>
<div v-else-if="cellType === 'image'">
<img
- :src="cell.value as string"
- :alt="cell.value as string"
+ :src="cell.value"
+ :alt="cell.value"
:class="$style.viewImage"
@load="emitContentSizeChanged"
/>
@@ -375,6 +377,31 @@ $cellHeight: 28px;
object-fit: cover;
}
+.bool {
+ position: relative;
+ width: 18px;
+ height: 18px;
+ background: var(--MI_THEME-panel);
+ border: solid 2px var(--MI_THEME-divider);
+ border-radius: 4px;
+ box-sizing: border-box;
+
+ &.boolTrue {
+ border-color: var(--MI_THEME-accent);
+ background: var(--MI_THEME-accent);
+
+ &::before {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ color: var(--MI_THEME-fgOnAccent);
+ font-size: 12px;
+ line-height: 18px;
+ }
+ }
+}
+
.editingInput {
padding: 0 8px;
width: 100%;