Skip to content

Commit 08550b6

Browse files
authored
Merge pull request #1587 from easyops-cn/zhendong/feat
fix(): close show-dialog增加expectSuffixContent参数 Closes CMDB_INSTANCE-…
2 parents 1c8ab20 + bd8802a commit 08550b6

File tree

3 files changed

+28
-7
lines changed

3 files changed

+28
-7
lines changed

bricks/basic/src/data-providers/show-dialog/dialog.module.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,3 +89,7 @@ sl-dialog > eo-button[slot="footer"]:not(:first-of-type) {
8989
background: none;
9090
}
9191
}
92+
93+
.expectSuffix {
94+
color: var(--palette-gray-7);
95+
}

bricks/basic/src/data-providers/show-dialog/show-dialog.spec.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,9 @@ describe("DialogComponent", () => {
267267
class="expectInput"
268268
data-testid="dialog-expect-input"
269269
/>
270+
<div
271+
class="expectSuffix"
272+
/>
270273
</div>
271274
</div>
272275
<eo-button
@@ -430,6 +433,9 @@ describe("DialogComponent", () => {
430433
class="expectInput"
431434
data-testid="dialog-expect-input"
432435
/>
436+
<div
437+
class="expectSuffix"
438+
/>
433439
</div>
434440
</div>
435441
<eo-button
@@ -497,6 +503,9 @@ describe("DialogComponent", () => {
497503
class="expectInput"
498504
data-testid="dialog-expect-input"
499505
/>
506+
<div
507+
class="expectSuffix"
508+
/>
500509
</div>
501510
</div>
502511
<eo-button
@@ -548,6 +557,9 @@ describe("DialogComponent", () => {
548557
class="expectInput"
549558
data-testid="dialog-expect-input"
550559
/>
560+
<div
561+
class="expectSuffix"
562+
/>
551563
</div>
552564
</div>
553565
<eo-button

bricks/basic/src/data-providers/show-dialog/show-dialog.tsx

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export interface DialogOptions {
4747
danger?: boolean;
4848
contentStyle?: React.CSSProperties;
4949
themeVariant?: "default" | "elevo";
50+
expectSuffixContent?: string;
5051
}
5152

5253
const parseTemplate = (template: string, context: Record<string, any>) => {
@@ -137,6 +138,7 @@ export function DialogComponent({
137138
contentStyle,
138139
zIndex,
139140
themeVariant: _themeVariant,
141+
expectSuffixContent,
140142
onOk,
141143
onCancel,
142144
onHide,
@@ -214,13 +216,16 @@ export function DialogComponent({
214216
{title && <div className={styles.contentTitle}>{title}</div>}
215217
<div style={contentStyle}>{parseTemplate(content, { expect })}</div>
216218
{expect && (
217-
<WrappedInput
218-
auto-focus={true}
219-
themeVariant={themeVariant}
220-
className={styles.expectInput}
221-
data-testid="dialog-expect-input"
222-
onValueChange={(e) => setConfirmDisabled(e.detail !== expect)}
223-
/>
219+
<>
220+
<WrappedInput
221+
auto-focus={true}
222+
themeVariant={themeVariant}
223+
className={styles.expectInput}
224+
data-testid="dialog-expect-input"
225+
onValueChange={(e) => setConfirmDisabled(e.detail !== expect)}
226+
/>
227+
<div className={styles.expectSuffix}>{expectSuffixContent}</div>
228+
</>
224229
)}
225230
</div>
226231
</div>

0 commit comments

Comments
 (0)