Skip to content

Commit 290ca9e

Browse files
committed
Renamed more CSS classes and change toggle detail button
1 parent 5b09e92 commit 290ca9e

File tree

1 file changed

+28
-33
lines changed

1 file changed

+28
-33
lines changed

src/webview/judge/TestcaseToolbar.svelte

Lines changed: 28 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656

5757
{#if status === "CE"}
5858
<div class="toolbar" class:toolbar--hidden={skipped}>
59-
<div class="testcase-badges">
59+
<div class="toolbar-badges">
6060
<div class="toolbar-badge-container toolbar-badge" data-status={status}>
6161
<div class="toolbar-icon toolbar-icon-exclude-highlight">
6262
<div class="codicon codicon-bolded codicon-terminal-bash"></div>
@@ -72,12 +72,7 @@
7272
{/if}
7373
</div>
7474
<div class="testcase-buttons">
75-
<button
76-
class="toolbar-icon"
77-
data-tooltip="Run Testcase"
78-
aria-label="Run"
79-
onclick={handleRun}
80-
>
75+
<button class="toolbar-icon" data-tooltip="Run Testcase" aria-label="Run" onclick={handleRun}>
8176
<div class="codicon codicon-run-below"></div>
8277
</button>
8378
<button
@@ -96,14 +91,6 @@
9691
>
9792
<div class="codicon codicon-trash"></div>
9893
</button>
99-
<button
100-
class="toolbar-icon"
101-
data-tooltip={showDetails ? "Hide Details" : "Show Details"}
102-
aria-label={showDetails ? "Hide" : "Show"}
103-
onclick={handleToggleVisibility}
104-
>
105-
<div class="codicon {showDetails ? 'codicon-eye-closed' : 'codicon-eye'}"></div>
106-
</button>
10794
<button
10895
class="toolbar-icon toolbar-icon--visibility"
10996
data-tooltip={skipped ? "Unskip Testcase" : "Skip Testcase"}
@@ -118,7 +105,24 @@
118105
</div>
119106
{:else if status === "NA" || status === "AC" || status === "WA" || status === "RE" || status === "TL" || status === "ML"}
120107
<div class="toolbar" class:toolbar--hidden={skipped}>
121-
<div class="testcase-badges">
108+
<div class="toolbar-badges">
109+
<div
110+
class="toolbar-badge-container toolbar-dropdown-container toolbar-badge"
111+
data-status={status}
112+
>
113+
<button
114+
class="toolbar-icon toolbar-icon-exclude-highlight"
115+
data-tooltip={showDetails ? "Hide Details" : "Show Details"}
116+
aria-label={showDetails ? "Hide" : "Show"}
117+
onclick={handleToggleVisibility}
118+
>
119+
<div
120+
class="codicon codicon-bolded {showDetails
121+
? 'codicon-chevron-down'
122+
: 'codicon-chevron-right'}"
123+
></div>
124+
</button>
125+
</div>
122126
<div class="toolbar-badge-container toolbar-badge" data-status={status}>
123127
<div class="toolbar-icon toolbar-icon-exclude-highlight">
124128
{#if status === "NA"}
@@ -168,12 +172,7 @@
168172
{/if}
169173
</div>
170174
<div class="testcase-buttons">
171-
<button
172-
class="toolbar-icon"
173-
data-tooltip="Run Testcase"
174-
aria-label="Run"
175-
onclick={handleRun}
176-
>
175+
<button class="toolbar-icon" data-tooltip="Run Testcase" aria-label="Run" onclick={handleRun}>
177176
<div class="codicon codicon-run-below"></div>
178177
</button>
179178
<button
@@ -192,14 +191,6 @@
192191
>
193192
<div class="codicon codicon-trash"></div>
194193
</button>
195-
<button
196-
class="toolbar-icon"
197-
data-tooltip={showDetails ? "Hide Details" : "Show Details"}
198-
aria-label={showDetails ? "Hide" : "Show"}
199-
onclick={handleToggleVisibility}
200-
>
201-
<div class="codicon {showDetails ? 'codicon-eye-closed' : 'codicon-eye'}"></div>
202-
</button>
203194
<button
204195
class="toolbar-icon toolbar-icon--visibility"
205196
data-tooltip={skipped ? "Unskip Testcase" : "Skip Testcase"}
@@ -266,7 +257,7 @@
266257
gap: 6px;
267258
}
268259
269-
.toolbar--hidden > .testcase-badges {
260+
.toolbar--hidden > .toolbar-badges {
270261
opacity: 0.5;
271262
}
272263
@@ -282,7 +273,7 @@
282273
margin-right: auto;
283274
}
284275
285-
.testcase-badges {
276+
.toolbar-badges {
286277
display: flex;
287278
align-items: center;
288279
gap: 6px;
@@ -317,7 +308,7 @@
317308
.toolbar-badge-container {
318309
display: flex;
319310
align-items: center;
320-
padding: 1px 6px;
311+
padding: 0px 6px;
321312
border-radius: 11px;
322313
font-size: 15px;
323314
font-weight: bold;
@@ -326,6 +317,10 @@
326317
color: var(--vscode-badge-foreground);
327318
}
328319
320+
.toolbar-dropdown-container {
321+
padding: 0px;
322+
}
323+
329324
.toolbar-badge-text {
330325
margin: 0 3px 0 0;
331326
}

0 commit comments

Comments
 (0)