diff --git a/app/src/displays/register.ts b/app/src/displays/register.ts index 25af52f80d..a7505c3cde 100644 --- a/app/src/displays/register.ts +++ b/app/src/displays/register.ts @@ -6,4 +6,8 @@ displays.forEach((display) => { if (typeof display.handler !== 'function') { registerComponent('display-' + display.id, display.handler as Component); } + + if (typeof display.options !== 'function') { + registerComponent('display-options-' + display.id, display.options as Component); + } }); diff --git a/app/src/interfaces/register.ts b/app/src/interfaces/register.ts index dacc51c285..92c207d5aa 100644 --- a/app/src/interfaces/register.ts +++ b/app/src/interfaces/register.ts @@ -1,7 +1,10 @@ import registerComponent from '@/utils/register-component/'; import interfaces from './index'; -// inter, cause interface is a reserved keyword in JS... :C interfaces.forEach((inter) => { registerComponent('interface-' + inter.id, inter.component); + + if (typeof inter.options === 'function') { + registerComponent(`interface-options-${inter.id}`, inter.options); + } }); diff --git a/app/src/lang/en-US/index.json b/app/src/lang/en-US/index.json index 6bf39cb020..5ce793fe5d 100644 --- a/app/src/lang/en-US/index.json +++ b/app/src/lang/en-US/index.json @@ -288,6 +288,12 @@ "download": "Download", "open": "Open", + "foreground_color": "Foreground Color", + "background_color": "Background Color", + + "default_foreground": "Default Foreground", + "default_background": "Default Background", + "upload_from_device": "Upload File from Device", "choose_from_library": "Choose File from Library", "import_from_url": "Import File from URL", diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/display.vue b/app/src/modules/settings/routes/data-model/field-detail/components/display.vue index 83f094d279..1983257e6b 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/display.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/display.vue @@ -10,21 +10,19 @@ - diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/interface.vue b/app/src/modules/settings/routes/data-model/field-detail/components/interface.vue index 59290b1292..a14c9317c2 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/interface.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/interface.vue @@ -11,20 +11,18 @@