Skip to content

Commit fc693e6

Browse files
Merge pull request #541 from KxSystems/ee-uda
Refactor UDA UI changes
2 parents 372531d + 5237a5e commit fc693e6

File tree

2 files changed

+19
-26
lines changed

2 files changed

+19
-26
lines changed

src/webview/components/kdbDataSourceView.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -996,7 +996,7 @@ export class KdbDataSourceView extends LitElement {
996996

997997
renderUDA() {
998998
return html`
999-
<div class="col width-70-pct">
999+
<div class="col width-80-pct">
10001000
<sl-select
10011001
label="User Defined Analytic (UDA)"
10021002
.value="${live(encodeURIComponent(this.selectedUDA))}"
@@ -1111,11 +1111,7 @@ export class KdbDataSourceView extends LitElement {
11111111
<sl-dropdown
11121112
class="udaDropdown width-30-pct"
11131113
@sl-select="${this.handleUDAAddParamSelect}">
1114-
<sl-button
1115-
slot="trigger"
1116-
class="width-100-pct"
1117-
variant="neutral"
1118-
caret>
1114+
<sl-button slot="trigger" variant="neutral">
11191115
+ Add Parameter
11201116
</sl-button>
11211117
${this.renderUDAAddParamBtnOptions()}
@@ -1341,6 +1337,15 @@ export class KdbDataSourceView extends LitElement {
13411337
`;
13421338
}
13431339

1340+
getUDAInputWidth(type: string) {
1341+
switch (type) {
1342+
case "datetime-local":
1343+
return "width-30-pct";
1344+
default:
1345+
return "width-100-pct";
1346+
}
1347+
}
1348+
13441349
renderUDAInput(param: UDAParam, inputType: string) {
13451350
const validInputTypes = ["text", "number", "datetime-local"];
13461351
const type = validInputTypes.includes(inputType) ? inputType : "text";
@@ -1354,7 +1359,7 @@ export class KdbDataSourceView extends LitElement {
13541359
? "width-90-pct"
13551360
: "width-97-pct"} row align-top">
13561361
<sl-input
1357-
class="reset-widths-limit width-100-pct"
1362+
class="reset-widths-limit ${this.getUDAInputWidth(type)}"
13581363
.type="${type as
13591364
| "number"
13601365
| "date"
@@ -1422,7 +1427,7 @@ export class KdbDataSourceView extends LitElement {
14221427
default:
14231428
return html`
14241429
<sl-input
1425-
class="reset-widths-limit width-70-pct"
1430+
class="reset-widths-limit ${this.getUDAInputWidth(inputType)}"
14261431
.label="Selected type: ${selectedType}"
14271432
.type="${(inputType === "multitype" ? "text" : inputType) as
14281433
| "number"

src/webview/components/styles.ts

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,15 @@ export const shoelaceStyles = css`
4747
border-color: var(--sl-input-border-color);
4848
}
4949
50-
sl-menu::part(base) {
51-
color: var(--vscode-input-foreground);
52-
--sl-color-neutral-600: var(--vscode-input-background);
53-
--sl-color-neutral-500: var(--vscode-inputOption-hoverBackground);
54-
--sl-color-neutral-0: var(--vscode-input-foreground);
50+
sl-menu {
51+
--sl-panel-border-color: var(--vscode-focusBorder);
5552
}
5653
5754
sl-menu-item::part(base) {
58-
color: var(--vscode-input-foreground);
59-
--sl-color-neutral-600: var(--vscode-input-background);
60-
--sl-color-neutral-500: var(--vscode-inputOption-hoverBackground);
61-
--sl-color-neutral-0: var(--vscode-input-foreground);
55+
--sl-color-primary-600: var(--vscode-button-background);
56+
--sl-color-neutral-700: var(--vscode-input-foreground);
57+
--sl-color-neutral-1000: var(--vscode-input-foreground);
58+
--sl-color-neutral-100: var(--vscode-inputOption-hoverBackground);
6259
}
6360
6461
sl-tab-group::part(tabs) {
@@ -174,15 +171,6 @@ export const dataSourceStyles = css`
174171
border: solid var(--sl-panel-border-width) var(--vscode-focusBorder) !important;
175172
}
176173
177-
sl-menu {
178-
border: solid var(--sl-panel-border-width) var(--vscode-focusBorder) !important;
179-
}
180-
181-
sl-menu-item::part(base):hover {
182-
background-color: var(--vscode-focusBorder);
183-
word-wrap: break-word;
184-
}
185-
186174
.remove-param-btn {
187175
padding-left: 10px;
188176
}

0 commit comments

Comments
 (0)