From 54a3a1011914ff942e3307b4688edae58dcc7f1c Mon Sep 17 00:00:00 2001 From: Angelina Filippova Date: Sat, 21 Dec 2019 18:02:16 +0300 Subject: [PATCH] Create component for backends logger setting --- src/views/settings/components/Inputs.vue | 6 ++- .../inputComponents/BackendsLoggerInput.vue | 49 +++++++++++++++++++ .../components/inputComponents/index.js | 1 + 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 src/views/settings/components/inputComponents/BackendsLoggerInput.vue diff --git a/src/views/settings/components/Inputs.vue b/src/views/settings/components/Inputs.vue index 8d805935..60f98a0f 100644 --- a/src/views/settings/components/Inputs.vue +++ b/src/views/settings/components/Inputs.vue @@ -111,6 +111,7 @@ +

{{ setting.description }}

@@ -120,13 +121,14 @@ import AceEditor from 'vue2-ace-editor' import 'brace/mode/elixir' import 'default-passive-events' -import { AutoLinkerInput, EditableKeywordInput, IconsInput, MascotsInput, ProxyUrlInput, SslOptionsInput } from './inputComponents' +import { AutoLinkerInput, BackendsLoggerInput, EditableKeywordInput, IconsInput, MascotsInput, ProxyUrlInput, SslOptionsInput } from './inputComponents' export default { name: 'Inputs', components: { editor: AceEditor, AutoLinkerInput, + BackendsLoggerInput, EditableKeywordInput, IconsInput, MascotsInput, @@ -264,7 +266,7 @@ export default { this.$store.dispatch('UpdateState', { group, key, input: parentInput, value: updatedValueForState }) }, renderMultipleSelect(type) { - return Array.isArray(type) && ( + return Array.isArray(type) && this.setting.key !== ':backends' && ( type.includes('module') || (type.includes('list') && type.includes('string')) || (type.includes('list') && type.includes('atom')) || diff --git a/src/views/settings/components/inputComponents/BackendsLoggerInput.vue b/src/views/settings/components/inputComponents/BackendsLoggerInput.vue new file mode 100644 index 00000000..8508a7cc --- /dev/null +++ b/src/views/settings/components/inputComponents/BackendsLoggerInput.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/views/settings/components/inputComponents/index.js b/src/views/settings/components/inputComponents/index.js index ee145423..23eac288 100644 --- a/src/views/settings/components/inputComponents/index.js +++ b/src/views/settings/components/inputComponents/index.js @@ -1,4 +1,5 @@ export { default as AutoLinkerInput } from './AutoLinkerInput' +export { default as BackendsLoggerInput } from './BackendsLoggerInput' export { default as MascotsInput } from './MascotsInput' export { default as EditableKeywordInput } from './EditableKeywordInput' export { default as IconsInput } from './IconsInput'