Skip to content

Commit d26e04f

Browse files
authored
Fix cdx-dialog styling and remove old wikit-dialog styles (#776)
Bug: T347100
1 parent 769fe8d commit d26e04f

File tree

2 files changed

+37
-40
lines changed

2 files changed

+37
-40
lines changed

resources/js/Pages/Results.vue

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,7 @@
107107
<cdx-dialog id="results-confirmation-dialog"
108108
:title="$i18n('confirmation-dialog-title')"
109109
v-model:open="confirmationDialog"
110-
:primary-action="{
111-
label: $i18n('confirmation-dialog-button'),
112-
namespace: 'next-steps-confirm',
113-
actionType: 'progressive'
114-
115-
}"
116110
@update:open="disableConfirmation = false"
117-
@primary="_handleConfirmation"
118111
close-button-label="X"
119112
>
120113
<p>{{ $i18n('confirmation-dialog-message-intro') }}</p>
@@ -123,12 +116,24 @@
123116
<li>{{ $i18n('confirmation-dialog-message-tip-2') }}</li>
124117
<li>{{ $i18n('confirmation-dialog-message-tip-3') }}</li>
125118
</ul>
126-
<cdx-checkbox class="disable-confirmation"
127-
v-model="disableConfirmation"
128-
>
129-
{{ $i18n('confirmation-dialog-option-label') }}
130-
</cdx-checkbox>
131-
</cdx-dialog>
119+
120+
<template #footer>
121+
<cdx-checkbox class="disable-confirmation" v-model="disableConfirmation" inline
122+
>
123+
{{ $i18n('confirmation-dialog-option-label') }}
124+
</cdx-checkbox>
125+
126+
<cdx-button
127+
weight="primary"
128+
action="progressive"
129+
:aria-label="$i18n('confirmation-dialog-button')"
130+
@click="_handleConfirmation"
131+
>
132+
{{ $i18n('confirmation-dialog-button') }}
133+
</cdx-button>
134+
</template>
135+
136+
</cdx-dialog>
132137
</div>
133138
</template>
134139

@@ -413,7 +418,13 @@ h2 {
413418
content: "";
414419
}
415420
}
416-
421+
#results-confirmation-dialog {
422+
footer {
423+
display: flex;
424+
align-items: baseline;
425+
justify-content: space-between;
426+
}
427+
}
417428
.mismatches-form-footer {
418429
margin-top: $dimension-layout-xsmall;
419430
display: flex;

resources/sass/app.scss

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
@import '~ress';
44
@import '~wikit-dist/wikit-vue-components-vue3compat.css';
55
@import "@wikimedia/codex/dist/codex.style.css";
6+
@import "@wikimedia/codex-design-tokens/theme-wikimedia-ui";
67
@import '~@wmde/wikit-tokens/dist/_variables.scss';
78
@import './_typography.scss';
89

@@ -72,38 +73,14 @@ a {
7273

7374
p, ul, ol {
7475
margin-block-end: 1rem;
75-
76-
.wikit-Dialog & {
77-
margin-block-end: 1rem;
78-
}
7976
}
8077

8178
li + li {
8279
margin-block-start: 1rem;
83-
84-
.wikit-Dialog & {
85-
margin-block-start: 1rem;
86-
}
8780
}
8881

8982
li {
9083
margin-inline-start: 1rem;
91-
92-
.wikit-Dialog & {
93-
margin-inline-start: 1rem;
94-
}
95-
}
96-
97-
.wikit.wikit-Dialog {
98-
// Override global styles from media query below
99-
header {
100-
flex-direction: row;
101-
}
102-
103-
// Ensure dialog is wider than 75% default
104-
.wikit-Dialog__modal {
105-
max-width: 90%;
106-
}
10784
}
10885

10986
#error-section,
@@ -398,7 +375,7 @@ dl.import-meta .download-csv {
398375
nav.tabs {
399376
padding-bottom: 24px;
400377
}
401-
.button-group {
378+
.button-group {
402379
margin-top: 16px;
403380
}
404381
}
@@ -424,4 +401,13 @@ dl.import-meta .download-csv {
424401
// is marked as resolved.
425402
.cdx-button .cdx-icon {
426403
vertical-align: text-top;
427-
}
404+
}
405+
406+
.cdx-dialog {
407+
header {
408+
color: $color-emphasized;
409+
}
410+
&__body {
411+
line-height: $line-height-medium;
412+
}
413+
}

0 commit comments

Comments
 (0)