summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkRange.vue
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-07-06 19:38:09 +0900
committerGitHub <noreply@github.com>2025-07-06 19:38:09 +0900
commit89ed8be8ff51ff874b1973917394720734756d9f (patch)
treecb5ba57fbdec70956158ce9b7cac389e29c195b1 /packages/frontend/src/components/MkRange.vue
parentrefactor(frontend): Formまわりの型強化 (#16260) (diff)
downloadmisskey-89ed8be8ff51ff874b1973917394720734756d9f.tar.gz
misskey-89ed8be8ff51ff874b1973917394720734756d9f.tar.bz2
misskey-89ed8be8ff51ff874b1973917394720734756d9f.zip
fix(frontend): MkRange/MkSelectでdisabledが効かなくなっている問題を修正 (#16263)
* fix(frontend): MkRange/MkSelectでdisabledが効かなくなっている問題を修正 * Update Changelog * 誤字
Diffstat (limited to 'packages/frontend/src/components/MkRange.vue')
-rw-r--r--packages/frontend/src/components/MkRange.vue9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/frontend/src/components/MkRange.vue b/packages/frontend/src/components/MkRange.vue
index 7a5848de48..67a9094cad 100644
--- a/packages/frontend/src/components/MkRange.vue
+++ b/packages/frontend/src/components/MkRange.vue
@@ -8,7 +8,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<div class="label">
<slot name="label"></slot>
</div>
- <div v-adaptive-border class="body">
+ <div v-adaptive-border class="body" :class="{ 'disabled': disabled }">
<slot name="prefix"></slot>
<div ref="containerEl" class="container">
<div class="track">
@@ -180,6 +180,8 @@ function onMouseenter() {
let lastClickTime: number | null = null;
function onMousedown(ev: MouseEvent | TouchEvent) {
+ if (props.disabled) return; // Prevent interaction if disabled
+
ev.preventDefault();
tooltipForDragShowing.value = true;
@@ -292,6 +294,11 @@ function onMousedown(ev: MouseEvent | TouchEvent) {
border: solid 1px var(--MI_THEME-panel);
border-radius: 6px;
+ &.disabled {
+ pointer-events: none;
+ opacity: 0.6;
+ }
+
> .container {
flex: 1;
position: relative;