Skip to content

Commit 9eb617f

Browse files
authored
Migrate to codex checkbox (#770)
Bug: T347200
1 parent 94647d7 commit 9eb617f

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

resources/js/Pages/Results.vue

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,11 @@
123123
<li>{{ $i18n('confirmation-dialog-message-tip-2') }}</li>
124124
<li>{{ $i18n('confirmation-dialog-message-tip-3') }}</li>
125125
</ul>
126-
<checkbox class="disable-confirmation"
127-
:label="$i18n('confirmation-dialog-option-label')"
128-
:checked.sync="disableConfirmation"
129-
/>
126+
<cdx-checkbox class="disable-confirmation"
127+
v-model="disableConfirmation"
128+
>
129+
{{ $i18n('confirmation-dialog-option-label') }}
130+
</cdx-checkbox>
130131
</cdx-dialog>
131132
</div>
132133
</template>
@@ -136,11 +137,9 @@
136137
import { useStore } from '../store';
137138
import isEmpty from 'lodash/isEmpty';
138139
import { Head as InertiaHead } from '@inertiajs/inertia-vue3';
139-
import {
140-
Link as WikitLink,
141-
Checkbox } from '@wmde/wikit-vue-components';
140+
import { Link as WikitLink } from '@wmde/wikit-vue-components';
142141
143-
import { CdxButton, CdxIcon, CdxDialog, CdxMessage } from "@wikimedia/codex";
142+
import { CdxButton, CdxIcon, CdxDialog, CdxMessage, CdxCheckbox } from "@wikimedia/codex";
144143
import { cdxIconInfo, cdxIconArrowPrevious } from '@wikimedia/codex-icons';
145144
146145
import LoadingOverlay from '../Components/LoadingOverlay.vue';
@@ -150,6 +149,12 @@
150149
import { defineComponent } from 'vue';
151150
import axios from 'axios';
152151
152+
// Run it with compat mode
153+
// https://v3-migration.vuejs.org/breaking-changes/v-model.html
154+
CdxCheckbox.compatConfig = {
155+
...CdxCheckbox.compatConfig,
156+
COMPONENT_V_MODEL: false,
157+
};
153158
interface MismatchDecision {
154159
id: number,
155160
item_id: string,
@@ -191,7 +196,7 @@
191196
LoadingOverlay,
192197
MismatchesTable,
193198
WikitLink,
194-
Checkbox,
199+
CdxCheckbox,
195200
CdxDialog,
196201
CdxButton,
197202
CdxIcon,

tests/Browser/Pages/ResultsPage.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public function elements()
5050
'@confirmation-dialog' => '#results-confirmation-dialog',
5151
'@disable-confirmation' => '.disable-confirmation',
5252
'@error-section' => '#error-section',
53-
'@disable-confirmation-label' => '.disable-confirmation>.wikit-checkbox__label'
53+
'@disable-confirmation-label' => '.disable-confirmation>.cdx-checkbox__label'
5454
];
5555
}
5656

0 commit comments

Comments
 (0)