diff --git a/app/src/displays/icon/index.ts b/app/src/displays/icon/index.ts index dc2c85de88..e3c61b4835 100644 --- a/app/src/displays/icon/index.ts +++ b/app/src/displays/icon/index.ts @@ -5,7 +5,7 @@ export default defineDisplay(({ i18n }) => ({ id: 'icon', name: i18n.t('displays.icon.icon'), description: i18n.t('displays.icon.description'), - icon: 'thumb_up', + icon: 'insert_emoticon', handler: DisplayIcon, options: [ { diff --git a/app/src/interfaces/checkboxes/index.ts b/app/src/interfaces/checkboxes/index.ts index a810c8c8e1..703cd459e8 100644 --- a/app/src/interfaces/checkboxes/index.ts +++ b/app/src/interfaces/checkboxes/index.ts @@ -7,7 +7,7 @@ export default defineInterface(({ i18n }) => ({ icon: 'check_box', component: InterfaceCheckboxes, description: i18n.t('interfaces.checkboxes.description'), - types: ['json'], + types: ['json', 'csv'], options: [ { field: 'choices', @@ -78,8 +78,8 @@ export default defineInterface(({ i18n }) => ({ interface: 'icon', }, schema: { - default_value: 'check_box' - } + default_value: 'check_box', + }, }, { field: 'iconOff', @@ -90,8 +90,8 @@ export default defineInterface(({ i18n }) => ({ interface: 'icon', }, schema: { - default_value: 'check_box_outline_blank' - } + default_value: 'check_box_outline_blank', + }, }, { field: 'itemsShown', @@ -99,11 +99,11 @@ export default defineInterface(({ i18n }) => ({ type: 'integer', meta: { width: 'half', - interface: 'numeric' + interface: 'numeric', }, schema: { - default_value: 8 - } + default_value: 8, + }, }, ], recommendedDisplays: ['tags'], diff --git a/app/src/interfaces/dropdown-multiselect/index.ts b/app/src/interfaces/dropdown-multiselect/index.ts index 223aa7cc4c..07110791a0 100644 --- a/app/src/interfaces/dropdown-multiselect/index.ts +++ b/app/src/interfaces/dropdown-multiselect/index.ts @@ -7,7 +7,7 @@ export default defineInterface(({ i18n }) => ({ description: i18n.t('interfaces.dropdown-multiselect.description'), icon: 'arrow_drop_down_circle', component: InterfaceDropdownMultiselect, - types: ['json'], + types: ['json', 'csv'], options: [ { field: 'choices', diff --git a/app/src/interfaces/icon/icon.vue b/app/src/interfaces/icon/icon.vue index 5694aeddc4..e9d245bece 100644 --- a/app/src/interfaces/icon/icon.vue +++ b/app/src/interfaces/icon/icon.vue @@ -121,7 +121,6 @@ export default defineComponent({ display: grid; grid-gap: 8px; grid-template-columns: repeat(auto-fit, 24px); - justify-content: center; padding: 20px 0; color: var(--foreground-subdued); } diff --git a/app/src/interfaces/tags/index.ts b/app/src/interfaces/tags/index.ts index 9a39fffa5b..eb23651c92 100644 --- a/app/src/interfaces/tags/index.ts +++ b/app/src/interfaces/tags/index.ts @@ -7,7 +7,7 @@ export default defineInterface(({ i18n }) => ({ description: i18n.t('interfaces.tags.description'), icon: 'local_offer', component: InterfaceTags, - types: ['json'], + types: ['json', 'csv'], options: [ { field: 'presets', 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 97d04379de..c1da0d9529 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 @@ -66,6 +66,7 @@ export default defineComponent({ time: ['datetime'], json: ['checkboxes', 'tags'], uuid: ['text-input'], + csv: ['tags'], }; const recommended = recommendedInterfacesPerType[type] || [];