|
@@ -12,7 +12,7 @@
|
|
|
{{ formatDate(current.createDate) }} by {{ current.createBy || 'guest' }}
|
|
|
<magic-button :value="$i('backup.rollback')" type="active" @click="doRollback"/>
|
|
|
</li>
|
|
|
- <li>{{ $i('backup.current') }}({{ formatDate(oldInfo.updateTime || oldInfo.createTime) }} by {{ oldInfo.updateBy || oldInfo.createBy || 'guest' }})</li>
|
|
|
+ <li>{{ $i('backup.current') }}<template v-if="oldInfo">({{ formatDate(oldInfo.updateTime || oldInfo.createTime) }} by {{ oldInfo.updateBy || oldInfo.createBy || 'guest' }})</template></li>
|
|
|
</ul>
|
|
|
<magic-monaco-diff-editor v-if="!scriptLoading" v-model:value="diffValue" :language="language"/>
|
|
|
<magic-loading v-else :loading="scriptLoading" />
|
|
@@ -46,12 +46,12 @@ const loadDifference = () => {
|
|
|
const promises = []
|
|
|
scriptLoading.value = true
|
|
|
if(!oldInfo.value){
|
|
|
- promises.push(new Promise(r => request.sendGet('/resource/file/' + props.id).success(res => (oldInfo.value = res) && r())))
|
|
|
+ promises.push(new Promise(r => request.sendGet('/resource/file/' + props.id).success(res => oldInfo.value = res).end(() => r())))
|
|
|
}
|
|
|
- promises.push(new Promise(r => request.sendGet('/backup', { id: props.id, timestamp: current.value.createDate }).success(res => (current.value.script = res) && r())))
|
|
|
+ promises.push(new Promise(r => request.sendGet('/backup', { id: props.id, timestamp: current.value.createDate }).success(res => current.value.script = res).end(() => r())))
|
|
|
Promise.all(promises).then(() => {
|
|
|
scriptLoading.value = false
|
|
|
- diffValue.value = [current.value.script, oldInfo.value.script]
|
|
|
+ diffValue.value = [current.value.script, oldInfo.value?.script]
|
|
|
}).catch(e => {
|
|
|
console.error(e)
|
|
|
scriptLoading.value = false
|
|
@@ -61,6 +61,7 @@ const load = () => {
|
|
|
loading.value = true
|
|
|
request.sendGet('/backup/' + props.id).success(res => {
|
|
|
if(res && res.length > 0){
|
|
|
+ backupData.length = 0
|
|
|
backupData.push(...res)
|
|
|
current.value = backupData[0] || {}
|
|
|
if(current.value){
|