fix: auth strategy order not saved
This commit is contained in:
parent
794ecc6ef6
commit
dab5dcfbc1
@ -25,7 +25,6 @@
|
||||
v-model='activeStrategies'
|
||||
handle='.is-handle'
|
||||
direction='vertical'
|
||||
:store='order'
|
||||
)
|
||||
transition-group
|
||||
v-list-item(
|
||||
@ -248,16 +247,6 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
order: {
|
||||
get () {
|
||||
return this.strategies
|
||||
},
|
||||
set (val) {
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
selectedStrategy(newValue, oldValue) {
|
||||
this.strategy = _.find(this.activeStrategies, ['key', newValue]) || {}
|
||||
@ -321,11 +310,11 @@ export default {
|
||||
}
|
||||
`,
|
||||
variables: {
|
||||
strategies: this.activeStrategies.map(str => ({
|
||||
strategies: this.activeStrategies.map((str, idx) => ({
|
||||
key: str.key,
|
||||
strategyKey: str.strategy.key,
|
||||
displayName: str.displayName,
|
||||
order: str.order,
|
||||
order: idx,
|
||||
isEnabled: str.isEnabled,
|
||||
config: str.config.map(cfg => ({...cfg, value: JSON.stringify({ v: cfg.value.value })})),
|
||||
selfRegistration: str.selfRegistration,
|
||||
@ -412,13 +401,13 @@ export default {
|
||||
}
|
||||
`,
|
||||
fetchPolicy: 'network-only',
|
||||
update: (data) => _.get(data, 'authentication.activeStrategies', []).map(str => ({
|
||||
update: (data) => _.sortBy(_.get(data, 'authentication.activeStrategies', []).map(str => ({
|
||||
...str,
|
||||
config: _.sortBy(str.config.map(cfg => ({
|
||||
...cfg,
|
||||
value: JSON.parse(cfg.value)
|
||||
})), [t => t.value.order])
|
||||
})),
|
||||
})), ['order']),
|
||||
watchLoading (isLoading) {
|
||||
this.$store.commit(`loading${isLoading ? 'Start' : 'Stop'}`, 'admin-auth-activestrategies-refresh')
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user