fix: auth strategy order not saved

This commit is contained in:
NGPixel 2020-09-07 15:04:02 -04:00
parent 794ecc6ef6
commit dab5dcfbc1

View File

@ -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')
}