From 68aa530fb2bacdc2770c364d6cd0f7247fb8ed9c Mon Sep 17 00:00:00 2001 From: cloudchamb3r <jizon0123@protonmail.com> Date: Fri, 11 Oct 2024 02:12:27 +0900 Subject: [PATCH] Fix checkbox bug on private/archive filter (#32236) fix #32235 --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> (cherry picked from commit cb739f533358a8cf6e1b6875b3d4f0da3bfa7c95) --- web_src/js/components/DashboardRepoList.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web_src/js/components/DashboardRepoList.vue b/web_src/js/components/DashboardRepoList.vue index e5874133b1..007891a39f 100644 --- a/web_src/js/components/DashboardRepoList.vue +++ b/web_src/js/components/DashboardRepoList.vue @@ -358,9 +358,9 @@ export default sfc; // activate the IDE's Vue plugin <div class="menu"> <a class="item" @click="toggleArchivedFilter()"> <div class="ui checkbox" ref="checkboxArchivedFilter" :title="checkboxArchivedFilterTitle"> - <!--the "hidden" is necessary to make the checkbox work without Fomantic UI js, + <!--the "tw-pointer-events-none" is necessary to prevent the checkbox from handling user's input, otherwise if the "input" handles click event for intermediate status, it breaks the internal state--> - <input type="checkbox" class="hidden" v-bind.prop="checkboxArchivedFilterProps"> + <input type="checkbox" class="tw-pointer-events-none" v-bind.prop="checkboxArchivedFilterProps"> <label> <svg-icon name="octicon-archive" :size="16" class-name="tw-mr-1"/> {{ textShowArchived }} @@ -369,7 +369,7 @@ export default sfc; // activate the IDE's Vue plugin </a> <a class="item" @click="togglePrivateFilter()"> <div class="ui checkbox" ref="checkboxPrivateFilter" :title="checkboxPrivateFilterTitle"> - <input type="checkbox" class="hidden" v-bind.prop="checkboxPrivateFilterProps"> + <input type="checkbox" class="tw-pointer-events-none" v-bind.prop="checkboxPrivateFilterProps"> <label> <svg-icon name="octicon-lock" :size="16" class-name="tw-mr-1"/> {{ textShowPrivate }}