{{ unionSpec.tag.name }}
+
+
+
+
+
- {{ spec.patternDescription }} +
+ {{ spec['pattern-description'] }}
{{ integralDescription }}
diff --git a/ui/src/app/modals/app-config-value/app-config-value.page.ts b/ui/src/app/modals/app-config-value/app-config-value.page.ts
index 60f8407a9..e5f120d81 100644
--- a/ui/src/app/modals/app-config-value/app-config-value.page.ts
+++ b/ui/src/app/modals/app-config-value/app-config-value.page.ts
@@ -127,7 +127,7 @@ export class AppConfigValuePage {
}
// test pattern if string
if (this.spec.type === 'string' && this.value) {
- const { pattern, patternDescription } = this.spec
+ const { pattern, 'pattern-description' : patternDescription } = this.spec
if (pattern && !RegExp(pattern).test(this.value as string)) {
this.error = patternDescription || `Must match ${pattern}`
return false
diff --git a/ui/src/app/modals/app-config/app-config.module.ts b/ui/src/app/modals/app-config/app-config.module.ts
new file mode 100644
index 000000000..1dd9d1f31
--- /dev/null
+++ b/ui/src/app/modals/app-config/app-config.module.ts
@@ -0,0 +1,22 @@
+import { NgModule } from '@angular/core'
+import { CommonModule } from '@angular/common'
+import { FormsModule, ReactiveFormsModule } from '@angular/forms'
+import { IonicModule } from '@ionic/angular'
+import { AppConfigPage } from './app-config.page'
+import { SharingModule } from 'src/app/modules/sharing.module'
+import { FormObjectComponentModule } from 'src/app/components/form-object/form-object.component.module'
+
+@NgModule({
+ declarations: [AppConfigPage],
+ imports: [
+ CommonModule,
+ FormsModule,
+ IonicModule,
+ SharingModule,
+ FormObjectComponentModule,
+ ReactiveFormsModule,
+ ],
+ entryComponents: [AppConfigPage],
+ exports: [AppConfigPage],
+})
+export class AppConfigPageModule { }
diff --git a/ui/src/app/pages/apps-routes/app-config/app-config.page.html b/ui/src/app/modals/app-config/app-config.page.html
similarity index 52%
rename from ui/src/app/pages/apps-routes/app-config/app-config.page.html
rename to ui/src/app/modals/app-config/app-config.page.html
index 97c9d0636..4a1cce58d 100644
--- a/ui/src/app/pages/apps-routes/app-config/app-config.page.html
+++ b/ui/src/app/modals/app-config/app-config.page.html
@@ -1,40 +1,23 @@
{{ error.text }} To use the default config for {{ pkg.manifest.title }}, click "Save" below. To use the default config for {{ pkg.manifest.title }}, click "Save" above. {{ pkg.manifest.title }} config has been modified to satisfy {{ rec.dependentTitle }}.
- {{invalid}} No config options for {{ pkg.manifest.title }} {{ pkg.manifest.version }}. {{ tor }} Service does not use a Tor Address {{ lan }} Service does not use a LAN Address {{ 'http://' + int['tor-address'] }} {{ 'https://' + int['lan-address'] }} {{ prop.value }} {{ health.key }} {{ rec.description }} {{ pkg.manifest.title }} version {{ pkg.manifest.version | displayEmver }} is compatible. {{ pkg.manifest.title }} version {{ pkg.manifest.version | displayEmver }} is NOT compatible.
- {{ not['created-at'] | date: 'short' }}
-
- - {{ not['package-id'] }}
-
-
+ {{ not['created-at'] | date: 'short' }}
+
+ - {{ not['package-id'] }}
+
+ {{ session.value['user-agent'] }}{{ action.name }}
+ {{ action.description }}
+ {{ interface.def.name }}
+ {{ interface.def.description }}
+ Tor Address
+ Tor Address
+ LAN Address
+ LAN Address
+ Tor Address
- LAN Address
- {{ prop.key }}
- {{ prop.key }}
-
-
-
- {{ not.message }}
-
- View Report
-
-
-
+
+
+ {{ not.message }}
+
+ View Report
+
+
+ Last Active: {{ session.value['last-active'] | date : 'medium' }}
About
+