fix trusted instances

This commit is contained in:
les
2020-11-17 00:31:55 +01:00
parent e87cbbad88
commit 0d036eb707
2 changed files with 22 additions and 2 deletions

View File

@@ -112,8 +112,11 @@ export default {
methods: {
...mapActions(['setSetting']),
async createTrustedInstance () {
if (!this.$refs.form.validate()) return
if (!this.$refs.form.validate()) { return }
try {
if (!this.instance_url.startsWith('http')) {
this.instance_url = `https://${this.instance_url}`
}
const instance = await axios.get(`${this.instance_url}/.well-known/nodeinfo/2.1`)
this.setSetting({
key: 'trusted_instances',
@@ -123,7 +126,8 @@ export default {
label: instance.data.metadata.nodeLabel
})
})
this.instance_url = ''
this.$refs.form.reset()
this.dialogAddInstance = false
} catch (e) {
this.$root.$message(e, { color: 'error' })
}