Fix some IE issues with settings page (#10819)

This commit is contained in:
Tony Murray
2019-11-17 05:14:16 +00:00
committed by GitHub
parent 138dc24f64
commit 3aa594bed1
8 changed files with 22 additions and 12 deletions

View File

@@ -53,3 +53,7 @@ if (token) {
// cluster: process.env.MIX_PUSHER_APP_CLUSTER,
// encrypted: true
// });
// Polyfills
require('es6-object-assign/auto');

View File

@@ -24,11 +24,11 @@
<template>
<div :class="['form-group', 'has-feedback', setting.class, feedback]">
<label :for="setting.name" class="col-sm-5 control-label" v-tooltip="setting.name">
<label :for="setting.name" class="col-sm-5 control-label" v-tooltip="{ content: setting.name }">
{{ getDescription() }}
<span v-if="setting.units !== null">({{ setting.units }})</span>
</label>
<div class="col-sm-5" v-tooltip="setting.disabled ? $t('settings.readonly') : false">
<div class="col-sm-5" v-tooltip="{ content: setting.disabled ? $t('settings.readonly') : false }">
<component :is="getComponent()"
:value="value"
:name="setting.name"
@@ -42,8 +42,8 @@
<span class="form-control-feedback"></span>
</div>
<div class="col-sm-2">
<button :style="{'opacity': showResetToDefault()?1:0}" @click="resetToDefault" class="btn btn-default" type="button" v-tooltip="$t('Reset to default')"><i class="fa fa-refresh"></i></button>
<button :style="{'opacity': showUndo()?1:0}" @click="resetToInitial" class="btn btn-primary" type="button" v-tooltip="$t('Undo')"><i class="fa fa-undo"></i></button>
<button :style="{'opacity': showResetToDefault()?1:0}" @click="resetToDefault" class="btn btn-default" type="button" v-tooltip="{ content: $t('Reset to default') }"><i class="fa fa-refresh"></i></button>
<button :style="{'opacity': showUndo()?1:0}" @click="resetToInitial" class="btn btn-primary" type="button" v-tooltip="{ content: $t('Undo') }"><i class="fa fa-undo"></i></button>
<div v-if="hasHelp()" v-tooltip="{content: getHelp(), trigger: 'hover click'}" class="fa fa-fw fa-lg fa-question-circle"></div>
</div>
</div>

View File

@@ -163,12 +163,12 @@
// sort groups
let sorted = {};
for (const group_key of Object.keys(groups).sort()) {
Object.keys(groups).sort().forEach(group_key => {
sorted[group_key] = {};
for (const section_key of Object.keys(groups[group_key]).sort()) {
Object.keys(groups[group_key]).sort().forEach(section_key => {
sorted[group_key][section_key] = _.sortBy(groups[group_key][section_key], 'order').map(a => a.name);
}
}
});
});
return sorted;
}