From 75e3a199085d81980ec24b45b8eb2e4b110702e8 Mon Sep 17 00:00:00 2001 From: Mysterious_Dev Date: Tue, 14 Nov 2023 11:52:30 +0100 Subject: [PATCH 1/6] Begin Work --- lib/components/base/Toggle.vue | 40 ++++++++++++++++------------------ 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/lib/components/base/Toggle.vue b/lib/components/base/Toggle.vue index aeb01433f..0dfe5c76e 100644 --- a/lib/components/base/Toggle.vue +++ b/lib/components/base/Toggle.vue @@ -8,28 +8,26 @@ /> - From 10e098594d04e9e0550a9546235539253fce9d64 Mon Sep 17 00:00:00 2001 From: Mysterious_Dev Date: Tue, 14 Nov 2023 13:39:24 +0100 Subject: [PATCH 2/6] Finish convertion --- lib/components/base/Toggle.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/components/base/Toggle.vue b/lib/components/base/Toggle.vue index 0dfe5c76e..dd47aee72 100644 --- a/lib/components/base/Toggle.vue +++ b/lib/components/base/Toggle.vue @@ -3,6 +3,9 @@ :id="id" type="checkbox" class="switch stylized-toggle" + :class="{ + disabled: disabled, + }" :checked="checked" @change="toggle" /> @@ -23,10 +26,14 @@ const props = defineProps({ type: Boolean, required: true, }, + disabled: { + type: Boolean, + default: false, + }, }) function toggle() { - if (!disabled) { + if (!props.disabled) { emit('update:modelValue', !props.modelValue) } } From 509e0e88207867a59500237fbbebdf9e2c15c0fa Mon Sep 17 00:00:00 2001 From: Mysterious_Dev Date: Wed, 15 Nov 2023 08:48:06 +0100 Subject: [PATCH 3/6] Use disabled props --- lib/components/base/Toggle.vue | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/components/base/Toggle.vue b/lib/components/base/Toggle.vue index dd47aee72..c68ccb2d2 100644 --- a/lib/components/base/Toggle.vue +++ b/lib/components/base/Toggle.vue @@ -3,9 +3,7 @@ :id="id" type="checkbox" class="switch stylized-toggle" - :class="{ - disabled: disabled, - }" + :disabled="disabled" :checked="checked" @change="toggle" /> From 2dbd823b92b66bfa358e10e971c55552b7c477b2 Mon Sep 17 00:00:00 2001 From: Mysterious_Dev Date: Wed, 15 Nov 2023 08:51:17 +0100 Subject: [PATCH 4/6] Begin use typescript --- lib/components/base/Toggle.vue | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/lib/components/base/Toggle.vue b/lib/components/base/Toggle.vue index c68ccb2d2..a31109017 100644 --- a/lib/components/base/Toggle.vue +++ b/lib/components/base/Toggle.vue @@ -9,26 +9,20 @@ /> -