mirror of https://github.com/Requarks/wiki.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.1 KiB
52 lines
1.1 KiB
'use strict'
|
|
|
|
import * as $ from 'jquery'
|
|
|
|
export default {
|
|
name: 'admin-settings',
|
|
data() {
|
|
return {
|
|
upgradeModal: {
|
|
state: false,
|
|
step: 'confirm',
|
|
mode: 'upgrade',
|
|
error: 'Something went wrong.'
|
|
}
|
|
}
|
|
},
|
|
methods: {
|
|
upgrade() {
|
|
this.upgradeModal.mode = 'upgrade'
|
|
this.upgradeModal.step = 'confirm'
|
|
this.upgradeModal.state = true
|
|
},
|
|
reinstall() {
|
|
this.upgradeModal.mode = 're-install'
|
|
this.upgradeModal.step = 'confirm'
|
|
this.upgradeModal.state = true
|
|
},
|
|
upgradeCancel() {
|
|
this.upgradeModal.state = false
|
|
},
|
|
upgradeStart() {
|
|
this.upgradeModal.step = 'running'
|
|
$.post('/admin/settings/install', {
|
|
mode: this.upgradeModal.mode
|
|
}).done((resp) => {
|
|
// todo
|
|
}).fail((jqXHR, txtStatus, resp) => {
|
|
this.upgradeModal.step = 'error'
|
|
this.upgradeModal.error = jqXHR.responseText
|
|
})
|
|
},
|
|
flushcache() {
|
|
window.alert('Coming soon!')
|
|
},
|
|
resetaccounts() {
|
|
window.alert('Coming soon!')
|
|
},
|
|
flushsessions() {
|
|
window.alert('Coming soon!')
|
|
}
|
|
}
|
|
}
|