Skip to content

Commit

Permalink
Fix/remove logical and (#382)
Browse files Browse the repository at this point in the history
Co-authored-by: Salihu <salihudickson@gmail.com>
  • Loading branch information
SalihuDickson and SalihuDickson authored Nov 3, 2024
1 parent 2e603d7 commit 58f257d
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 43 deletions.
3 changes: 3 additions & 0 deletions packages/ecc-utils-design/src/components/form/form.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@ const styles = css`
.group-content {
padding-top: var(--ecc-spacing-medium);
}
.group-item {
min-height: var(--ecc-input-height-3xlarge);
}
/* Array Styles */
.array-label {
font-size: var(--ecc-input-label-font-size-medium);
Expand Down
88 changes: 45 additions & 43 deletions packages/ecc-utils-design/src/components/form/form.ts
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ export default class EccUtilsDesignForm extends LitElement {

return html`
<div class="switch-container" data-testid="form-switch-parent">
${field.fieldOptions?.tooltip && field.fieldOptions.tooltip !== ""
${field.fieldOptions?.tooltip?.trim()
? html`
<sl-tooltip
content=${field.fieldOptions?.tooltip}
Expand Down Expand Up @@ -222,7 +222,7 @@ export default class EccUtilsDesignForm extends LitElement {
if (field.type === "file") {
return html`
<div class="file-container" data-testid="form-input-file-parent">
${field.fieldOptions?.tooltip && field.fieldOptions.tooltip !== ""
${field.fieldOptions?.tooltip?.trim()
? html`
<sl-tooltip
id=${field.key}
Expand All @@ -239,43 +239,45 @@ export default class EccUtilsDesignForm extends LitElement {
${field.label} ${field.fieldOptions?.required ? "*" : ""}
</label>
`}
${field.fileOptions?.protocol === "tus" &&
html`
<input
type="file"
class="file-input"
@change=${async (e: Event) => {
await this.handleTusFileUpload(e, field);
}}
/>
<div class="progress-bar-container">
<div
class="progress-bar"
style="width: ${this.uploadPercentage}%;"
></div>
</div>
<div class="upload-percentage">
${this.uploadPercentage.toFixed(2)}%
</div>
`}
${(!field.fileOptions?.protocol ||
field.fileOptions?.protocol === "native") &&
html`
<input
class="file-input"
type="file"
data-label=${field.label}
data-testid="form-input-file"
accept=${field.fieldOptions?.accept || "*"}
?multiple=${field.fieldOptions?.multiple}
?required=${field.fieldOptions?.required}
@change=${async (e: Event) => {
const { files } = e.target as HTMLInputElement;
_.set(this.form, path, files);
this.requestUpdate();
}}
/>
`}
${field.fileOptions?.protocol === "tus"
? html`
<input
type="file"
class="file-input"
@change=${async (e: Event) => {
await this.handleTusFileUpload(e, field);
}}
/>
<div class="progress-bar-container">
<div
class="progress-bar"
style="width: ${this.uploadPercentage}%;"
></div>
</div>
<div class="upload-percentage">
${this.uploadPercentage.toFixed(2)}%
</div>
`
: ""}
${!field.fileOptions?.protocol ||
field.fileOptions?.protocol === "native"
? html`
<input
class="file-input"
type="file"
data-label=${field.label}
data-testid="form-input-file"
accept=${field.fieldOptions?.accept || "*"}
?multiple=${field.fieldOptions?.multiple}
?required=${field.fieldOptions?.required}
@change=${async (e: Event) => {
const { files } = e.target as HTMLInputElement;
_.set(this.form, path, files);
this.requestUpdate();
}}
/>
`
: ""}
</div>
`;
}
Expand All @@ -292,7 +294,7 @@ export default class EccUtilsDesignForm extends LitElement {
if (field.type === "select") {
return html`
<div class="select-container">
${field.fieldOptions?.tooltip && field.fieldOptions.tooltip !== ""
${field.fieldOptions?.tooltip?.trim()
? html`
<sl-tooltip
id=${field.key}
Expand Down Expand Up @@ -352,7 +354,7 @@ export default class EccUtilsDesignForm extends LitElement {
}}
>
<label slot="label">
${field.fieldOptions?.tooltip && field.fieldOptions.tooltip !== ""
${field.fieldOptions?.tooltip?.trim()
? html`
<sl-tooltip content=${field.fieldOptions?.tooltip} data-testid="form-tooltip" >
<label data-testid="form-label" > ${field.label} </label>
Expand Down Expand Up @@ -394,7 +396,7 @@ export default class EccUtilsDesignForm extends LitElement {
return html`
<div class="array-container">
<div class="array-header">
${field.fieldOptions?.tooltip && field.fieldOptions.tooltip !== ""
${field.fieldOptions?.tooltip?.trim()
? html`
<sl-tooltip
content=${field.fieldOptions?.tooltip}
Expand Down Expand Up @@ -509,7 +511,7 @@ export default class EccUtilsDesignForm extends LitElement {
</sl-details>`
: html`
<div data-testid="form-group-non-collapsible" class="group-header">
${field.fieldOptions?.tooltip && field.fieldOptions.tooltip !== ""
${field.fieldOptions?.tooltip?.trim()
? html`
<sl-tooltip
content=${field.fieldOptions?.tooltip}
Expand Down
3 changes: 3 additions & 0 deletions packages/ecc-utils-design/src/styles/primitive.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,9 @@ const primitiveStylesheet = css`
--ecc-input-height-small: calc(var(--ecc-sizing-internal) * 1.875);
--ecc-input-height-medium: calc(var(--ecc-sizing-internal) * 2.5);
--ecc-input-height-large: calc(var(--ecc-sizing-internal) * 3.125);
--ecc-input-height-xlarge: calc(var(--ecc-sizing-internal) * 4);
--ecc-input-height-2xlarge: calc(var(--ecc-sizing-internal) * 6);
--ecc-input-height-3xlarge: calc(var(--ecc-sizing-internal) * 8);
--ecc-input-background-color: var(--ecc-color-neutral-0);
--ecc-input-background-color-hover: var(--ecc-input-background-color);
Expand Down

0 comments on commit 58f257d

Please sign in to comment.