diff --git a/src/views/settings/components/Inputs.vue b/src/views/settings/components/Inputs.vue index 82dcd7e9c7c8abbaf80f4ab9644374aad53e8304..044e31f4a5f30abaac7d0e77e5a7accb199c6e97 100644 --- a/src/views/settings/components/Inputs.vue +++ b/src/views/settings/components/Inputs.vue @@ -20,16 +20,17 @@ @change="updateSetting($event, settingsGroup.key, setting.key)"/> <el-select v-if="setting.type === 'module'" - :value="data.value" + :value="data[setting.key]" clearable - @change="updateSetting($event, settingsGroup.key, 'value')"> + @change="updateSetting($event, settingsGroup.key, setting.key)"> <el-option v-for="option in setting.suggestions" :value="option" :key="option"/> </el-select> <el-select - v-if="Array.isArray(setting.type) && setting.type.includes('list') && setting.type.includes('module')" + v-if="Array.isArray(setting.type) && ( + (setting.type.includes('list') && setting.type.includes('module')) || (setting.type.includes('module') && setting.type.includes('atom')))" :value="data[setting.key]" multiple filterable @@ -61,6 +62,13 @@ :placeholder="setting.key === 'ip' ? 'xxx.xxx.xxx.xx' : setting.suggestions[0]" :value="data[setting.key]" @input="updateSetting($event, settingsGroup.key, setting.key)"/> + <el-input + v-if="setting.type === 'atom'" + :value="data[setting.key]" + :placeholder="setting.suggestions[0]" + @input="updateSetting($event, settingsGroup.key, setting.key)"> + <template slot="prepend">:</template> + </el-input> <p class="expl">{{ setting.description }}</p> </el-form-item> </template>