Merge pull request #1050 from h3poteto/loading
Fix loading color in preferences
This commit is contained in:
commit
fb94a9e0f5
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<div id="account">
|
<div id="account">
|
||||||
<h2>{{ $t('preferences.account.title') }}</h2>
|
<h2>{{ $t('preferences.account.title') }}</h2>
|
||||||
<el-form class="connected-account section" size="small">
|
<el-form class="connected-account section" size="small">
|
||||||
<h3>{{ $t('preferences.account.connected') }}</h3>
|
<h3>{{ $t('preferences.account.connected') }}</h3>
|
||||||
|
@ -9,45 +9,42 @@
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
empty-text="No accounts"
|
empty-text="No accounts"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
v-loading="accountLoading">
|
v-loading="accountLoading"
|
||||||
<el-table-column
|
:element-loading-background="backgroundColor"
|
||||||
prop="username"
|
>
|
||||||
:label="$t('preferences.account.username')">
|
<el-table-column prop="username" :label="$t('preferences.account.username')"> </el-table-column>
|
||||||
</el-table-column>
|
<el-table-column prop="domain" :label="$t('preferences.account.domain')"> </el-table-column>
|
||||||
<el-table-column
|
<el-table-column :label="$t('preferences.account.association')">
|
||||||
prop="domain"
|
|
||||||
:label="$t('preferences.account.domain')">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
|
||||||
:label="$t('preferences.account.association')">
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button @click.native.prevent="removeAccount(scope.$index, accounts)" type="text" class="action">
|
||||||
@click.native.prevent="removeAccount(scope.$index, accounts)"
|
|
||||||
type="text"
|
|
||||||
class="action">
|
|
||||||
<i class="el-icon-close"></i> {{ $t('preferences.account.remove_association') }}
|
<i class="el-icon-close"></i> {{ $t('preferences.account.remove_association') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column :label="$t('preferences.account.order')" width="60">
|
||||||
:label="$t('preferences.account.order')"
|
|
||||||
width="60">
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div class="allow-up">
|
<div class="allow-up">
|
||||||
<el-button class="arrow-up action" type="text" icon="el-icon-arrow-up" @click.native.prevent="forward(scope.$index, accounts)"></el-button>
|
<el-button
|
||||||
|
class="arrow-up action"
|
||||||
|
type="text"
|
||||||
|
icon="el-icon-arrow-up"
|
||||||
|
@click.native.prevent="forward(scope.$index, accounts)"
|
||||||
|
></el-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="allow-down">
|
<div class="allow-down">
|
||||||
<el-button class="arrow-down action" type="text" icon="el-icon-arrow-down" @click.native.prevent="backward(scope.$index, accounts)"></el-button>
|
<el-button
|
||||||
|
class="arrow-down action"
|
||||||
|
type="text"
|
||||||
|
icon="el-icon-arrow-down"
|
||||||
|
@click.native.prevent="backward(scope.$index, accounts)"
|
||||||
|
></el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-popover
|
<el-popover placement="top" width="160" v-model="deletePopoverVisible">
|
||||||
placement="top"
|
|
||||||
width="160"
|
|
||||||
v-model="deletePopoverVisible">
|
|
||||||
<p>{{ $t('preferences.account.confirm_message') }}</p>
|
<p>{{ $t('preferences.account.confirm_message') }}</p>
|
||||||
<div style="text-align: right; margin: 0">
|
<div style="text-align: right; margin: 0">
|
||||||
<el-button size="mini" type="text" @click="deletePopoverVisible = false">{{ $t('preferences.account.cancel') }}</el-button>
|
<el-button size="mini" type="text" @click="deletePopoverVisible = false">{{ $t('preferences.account.cancel') }}</el-button>
|
||||||
|
@ -57,7 +54,7 @@
|
||||||
</el-popover>
|
</el-popover>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -65,7 +62,7 @@ import { mapState } from 'vuex'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'account',
|
name: 'account',
|
||||||
data () {
|
data() {
|
||||||
return {
|
return {
|
||||||
openRemoveDialog: false,
|
openRemoveDialog: false,
|
||||||
deletePopoverVisible: false
|
deletePopoverVisible: false
|
||||||
|
@ -75,13 +72,16 @@ export default {
|
||||||
...mapState({
|
...mapState({
|
||||||
accounts: state => state.Preferences.Account.accounts,
|
accounts: state => state.Preferences.Account.accounts,
|
||||||
accountLoading: state => state.Preferences.Account.accountLoading
|
accountLoading: state => state.Preferences.Account.accountLoading
|
||||||
|
}),
|
||||||
|
...mapState({
|
||||||
|
backgroundColor: state => state.App.theme.background_color
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
created () {
|
created() {
|
||||||
this.loadAccounts()
|
this.loadAccounts()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async loadAccounts () {
|
async loadAccounts() {
|
||||||
this.$store.commit('Preferences/Account/updateAccountLoading', true)
|
this.$store.commit('Preferences/Account/updateAccountLoading', true)
|
||||||
try {
|
try {
|
||||||
await this.$store.dispatch('Preferences/Account/loadAccounts')
|
await this.$store.dispatch('Preferences/Account/loadAccounts')
|
||||||
|
@ -94,8 +94,9 @@ export default {
|
||||||
this.$store.commit('Preferences/Account/updateAccountLoading', false)
|
this.$store.commit('Preferences/Account/updateAccountLoading', false)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
removeAccount (index, accounts) {
|
removeAccount(index, accounts) {
|
||||||
this.$store.dispatch('Preferences/Account/removeAccount', accounts[index])
|
this.$store
|
||||||
|
.dispatch('Preferences/Account/removeAccount', accounts[index])
|
||||||
.then(() => {
|
.then(() => {
|
||||||
this.loadAccounts()
|
this.loadAccounts()
|
||||||
})
|
})
|
||||||
|
@ -106,22 +107,19 @@ export default {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
forward (index, accounts) {
|
forward(index, accounts) {
|
||||||
this.$store.dispatch('Preferences/Account/forwardAccount', accounts[index])
|
this.$store.dispatch('Preferences/Account/forwardAccount', accounts[index]).then(() => {
|
||||||
.then(() => {
|
|
||||||
this.loadAccounts()
|
this.loadAccounts()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
backward (index, accounts) {
|
backward(index, accounts) {
|
||||||
this.$store.dispatch('Preferences/Account/backwardAccount', accounts[index])
|
this.$store.dispatch('Preferences/Account/backwardAccount', accounts[index]).then(() => {
|
||||||
.then(() => {
|
|
||||||
this.loadAccounts()
|
this.loadAccounts()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
removeAllAssociations () {
|
removeAllAssociations() {
|
||||||
this.deletePopoverVisible = false
|
this.deletePopoverVisible = false
|
||||||
this.$store.dispatch('Preferences/Account/removeAllAccounts')
|
this.$store.dispatch('Preferences/Account/removeAllAccounts').then(() => {
|
||||||
.then(() => {
|
|
||||||
this.$router.push('/login')
|
this.$router.push('/login')
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -164,5 +162,4 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<div id="general" v-loading="loading">
|
<div id="general" v-loading="loading" :element-loading-background="backgroundColor">
|
||||||
<h2>{{ $t('preferences.general.title') }}</h2>
|
<h2>{{ $t('preferences.general.title') }}</h2>
|
||||||
<el-form class="sounds section" label-position="right" label-width="250px" size="small">
|
<el-form class="sounds section" label-position="right" label-width="250px" size="small">
|
||||||
<h3>{{ $t('preferences.general.sounds.title') }}</h3>
|
<h3>{{ $t('preferences.general.sounds.title') }}</h3>
|
||||||
|
@ -42,6 +42,9 @@ export default {
|
||||||
...mapState('Preferences/General', {
|
...mapState('Preferences/General', {
|
||||||
loading: state => state.loading
|
loading: state => state.loading
|
||||||
}),
|
}),
|
||||||
|
...mapState({
|
||||||
|
backgroundColor: state => state.App.theme.background_color
|
||||||
|
}),
|
||||||
...mapGetters('Preferences/General', ['notDarwin']),
|
...mapGetters('Preferences/General', ['notDarwin']),
|
||||||
sound_fav_rb: {
|
sound_fav_rb: {
|
||||||
get() {
|
get() {
|
||||||
|
|
Loading…
Reference in New Issue