diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json
index 31409466aa..25a37e1dc6 100644
--- a/src/Umbraco.Web.UI.Client/package-lock.json
+++ b/src/Umbraco.Web.UI.Client/package-lock.json
@@ -27,7 +27,7 @@
"@tiptap/extension-underline": "2.11.7",
"@tiptap/pm": "2.11.7",
"@tiptap/starter-kit": "2.11.7",
- "@umbraco-ui/uui": "1.14.0-rc.2",
+ "@umbraco-ui/uui": "1.14.0-rc.3",
"@umbraco-ui/uui-css": "1.14.0-rc.2",
"dompurify": "^3.2.5",
"element-internals-polyfill": "^3.0.2",
@@ -4521,9 +4521,9 @@
"link": true
},
"node_modules/@umbraco-ui/uui": {
- "version": "1.14.0-rc.2",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.14.0-rc.2.tgz",
- "integrity": "sha512-ofM65FbdC+7ICGVUNvb6az7REDdaIqohWkkXbx28Uizeg/HflTOQXAhWGYvdGqryLzh9qBhCGd/zPtBMxfQtyg==",
+ "version": "1.14.0-rc.3",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.14.0-rc.3.tgz",
+ "integrity": "sha512-4uSpbJ72qOUMv3wel1c5ALWwC2Tgr/tARU2YwkulBP8v8HBD2OsaFWHl55Pkqu+63kGBw5BlVk5WTbq4DuHhOw==",
"license": "MIT",
"dependencies": {
"@umbraco-ui/uui-action-bar": "1.14.0-rc.1",
@@ -4563,10 +4563,10 @@
"@umbraco-ui/uui-icon": "1.14.0-rc.1",
"@umbraco-ui/uui-icon-registry": "1.14.0-rc.1",
"@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.1",
- "@umbraco-ui/uui-input": "1.14.0-rc.1",
+ "@umbraco-ui/uui-input": "1.14.0-rc.3",
"@umbraco-ui/uui-input-file": "1.14.0-rc.1",
- "@umbraco-ui/uui-input-lock": "1.14.0-rc.1",
- "@umbraco-ui/uui-input-password": "1.14.0-rc.1",
+ "@umbraco-ui/uui-input-lock": "1.14.0-rc.3",
+ "@umbraco-ui/uui-input-password": "1.14.0-rc.3",
"@umbraco-ui/uui-keyboard-shortcut": "1.14.0-rc.1",
"@umbraco-ui/uui-label": "1.14.0-rc.1",
"@umbraco-ui/uui-loader": "1.14.0-rc.1",
@@ -4980,9 +4980,9 @@
}
},
"node_modules/@umbraco-ui/uui-input": {
- "version": "1.14.0-rc.1",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.14.0-rc.1.tgz",
- "integrity": "sha512-tBPivhC6TzROIA2jJ6lY9zbyzJDFN8CtWwx1T3xtJVetaOzK+PD9JSRN4uqDjh5NseyEBMOj+In8/EP3SV0+Rg==",
+ "version": "1.14.0-rc.3",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.14.0-rc.3.tgz",
+ "integrity": "sha512-mnyzgObVWdlitx+8aS4N84ji95Uekd9WhvesOb+bj5Vf5Q7Z8NLgozf8oNcxDa1gg3gFBtV4rwbiWgr2aaKp6Q==",
"license": "MIT",
"dependencies": {
"@umbraco-ui/uui-base": "1.14.0-rc.1"
@@ -5003,26 +5003,26 @@
}
},
"node_modules/@umbraco-ui/uui-input-lock": {
- "version": "1.14.0-rc.1",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.14.0-rc.1.tgz",
- "integrity": "sha512-QceYLbPyW9RWrTQ6xZtkU+Dz9o50yjLq52xDiDAH9sdhdUTyeNBoxGpQ795p9vxwGblEY2bj1Mzemm/jvnKa1A==",
+ "version": "1.14.0-rc.3",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.14.0-rc.3.tgz",
+ "integrity": "sha512-oC7CUGhdxyg48/Ul26F6Dl4P0MtHtCHR+N1x+M+FR1EFnItjifeJYYdzpbdd6XM1vGk8amFREPiIQdHU0n2HOA==",
"license": "MIT",
"dependencies": {
"@umbraco-ui/uui-base": "1.14.0-rc.1",
"@umbraco-ui/uui-button": "1.14.0-rc.1",
"@umbraco-ui/uui-icon": "1.14.0-rc.1",
- "@umbraco-ui/uui-input": "1.14.0-rc.1"
+ "@umbraco-ui/uui-input": "1.14.0-rc.3"
}
},
"node_modules/@umbraco-ui/uui-input-password": {
- "version": "1.14.0-rc.1",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.14.0-rc.1.tgz",
- "integrity": "sha512-CacioTomvXFzdcn+6zwtOl9UXkM/6hv1+edYwjni6TV/mkPLWo2qLrf+Rv9cqHoyuq3du5AiroYRBCmhD/f55g==",
+ "version": "1.14.0-rc.3",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.14.0-rc.3.tgz",
+ "integrity": "sha512-XBpvLyBuOJcy06ukvcy16iInxg7V8bwGstEECoqxydzOdCYn+vNe4QbvXp8tf2EgHzM0vFnXLxReRVSUdE+Zkg==",
"license": "MIT",
"dependencies": {
"@umbraco-ui/uui-base": "1.14.0-rc.1",
"@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.1",
- "@umbraco-ui/uui-input": "1.14.0-rc.1"
+ "@umbraco-ui/uui-input": "1.14.0-rc.3"
}
},
"node_modules/@umbraco-ui/uui-keyboard-shortcut": {
diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json
index a901bf3041..d8592090ac 100644
--- a/src/Umbraco.Web.UI.Client/package.json
+++ b/src/Umbraco.Web.UI.Client/package.json
@@ -215,7 +215,7 @@
"@tiptap/extension-underline": "2.11.7",
"@tiptap/pm": "2.11.7",
"@tiptap/starter-kit": "2.11.7",
- "@umbraco-ui/uui": "1.14.0-rc.2",
+ "@umbraco-ui/uui": "1.14.0-rc.3",
"@umbraco-ui/uui-css": "1.14.0-rc.2",
"dompurify": "^3.2.5",
"element-internals-polyfill": "^3.0.2",
@@ -288,4 +288,4 @@
"access": "public",
"registry": "https://registry.npmjs.org/"
}
-}
\ No newline at end of file
+}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-number-range/input-number-range.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-number-range/input-number-range.element.ts
index d9a961b5aa..b2c1a71335 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-number-range/input-number-range.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-number-range/input-number-range.element.ts
@@ -47,7 +47,21 @@ export class UmbInputNumberRangeElement extends UmbFormControlMixin(UmbLitElemen
}
@property({ type: Object })
- validationRange?: UmbNumberRangeValueType;
+ public set validationRange(value: UmbNumberRangeValueType | undefined) {
+ this.#validationRange = value;
+ this._minPlaceholder = value?.min !== undefined ? String(value?.min) : '';
+ this._maxPlaceholder = value?.max !== undefined && value.max !== Infinity ? String(value.max) : '∞';
+ }
+ public get validationRange(): UmbNumberRangeValueType | undefined {
+ return this.#validationRange;
+ }
+ #validationRange?: UmbNumberRangeValueType | undefined;
+
+ @state()
+ private _minPlaceholder: string = '';
+
+ @state()
+ private _maxPlaceholder: string = '';
private updateValue() {
const newValue =
@@ -114,7 +128,7 @@ export class UmbInputNumberRangeElement extends UmbFormControlMixin(UmbLitElemen
label=${this.minLabel}
min=${ifDefined(this.validationRange?.min)}
max=${ifDefined(this.validationRange?.max)}
- placeholder=${this.validationRange?.min ?? ''}
+ placeholder=${this._minPlaceholder}
.value=${this._minValue}
@input=${this.#onMinInput}>
–
@@ -123,13 +137,20 @@ export class UmbInputNumberRangeElement extends UmbFormControlMixin(UmbLitElemen
label=${this.maxLabel}
min=${ifDefined(this.validationRange?.min)}
max=${ifDefined(this.validationRange?.max)}
- placeholder=${this.validationRange?.max ?? '∞'}
+ placeholder=${this._maxPlaceholder}
.value=${this._maxValue}
@input=${this.#onMaxInput}>
`;
}
static override styles = css`
+ :host {
+ display: flex;
+ align-items: center;
+ }
+ b {
+ margin: 0 var(--uui-size-space-1);
+ }
:host(:invalid:not([pristine])) {
color: var(--uui-color-invalid);
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-with-alias/input-with-alias.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-with-alias/input-with-alias.element.ts
index fc9ae5ba82..a91c9ac5d4 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-with-alias/input-with-alias.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-with-alias/input-with-alias.element.ts
@@ -138,8 +138,6 @@ export class UmbInputWithAliasElement extends UmbFormControlMixin