diff --git a/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.html b/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.html
index 1c89c7e06b..b0a44386cd 100644
--- a/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.html
+++ b/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.html
@@ -46,6 +46,14 @@
class="tb-error">
warning
+
+ warning
+
diff --git a/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.ts b/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.ts
index e9576f313a..cf57c90a14 100644
--- a/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.ts
+++ b/ui-ngx/src/app/modules/home/pages/mobile/bundes/layout/custom-mobile-page.component.ts
@@ -65,7 +65,7 @@ export class CustomMobilePageComponent implements ControlValueAccessor, Validato
customMobilePageForm = this.fb.group({
visible: [true],
icon: ['star'],
- label: ['', [Validators.required, Validators.pattern(/\S/)]],
+ label: ['', [Validators.required, Validators.pattern(/\S/), Validators.maxLength(255)]],
type: [MobilePageType.DASHBOARD],
dashboardId: this.fb.control(null, Validators.required),
url: [{value:'', disabled: true}, [Validators.required, Validators.pattern(WEB_URL_REGEX)]],
diff --git a/ui-ngx/src/app/modules/home/pages/mobile/bundes/mobile-bundle-dialog.component.html b/ui-ngx/src/app/modules/home/pages/mobile/bundes/mobile-bundle-dialog.component.html
index 8e029cf9f7..e3352a2eb4 100644
--- a/ui-ngx/src/app/modules/home/pages/mobile/bundes/mobile-bundle-dialog.component.html
+++ b/ui-ngx/src/app/modules/home/pages/mobile/bundes/mobile-bundle-dialog.component.html
@@ -44,6 +44,12 @@
{{ 'mobile.title-required' | translate }}
+
+ {{ 'mobile.title-cannot-contain-only-spaces' | translate }}
+
+
+ {{ 'mobile.title-max-length' | translate }}
+
{
- if (afterAdd) {
- this.config.updateData();
- }
- });
+ .subscribe();
})
}
}
diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json
index 394978e2fb..d6cdc5eac9 100644
--- a/ui-ngx/src/assets/locale/locale.constant-en_US.json
+++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json
@@ -3640,6 +3640,8 @@
"add-bundle": "Add bundle",
"title": "Title",
"title-required": "Title is required",
+ "title-cannot-contain-only-spaces": "Title cannot contain only spaces",
+ "title-max-length": "Title should be less than 256",
"oauth-clients": "OAuth 2.0 clients",
"android-app": "Android App",
"android-application": "Android Application",
@@ -3671,6 +3673,7 @@
"page-name": "Page name",
"page-name-required": "Page name is required.",
"page-name-cannot-contain-only-spaces": "Page name cannot contain only spaces.",
+ "page-name-max-length": "Page name should be less than 256",
"page-type": "Page type",
"pages-types": {
"dashboard": "Dashboard",