mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-17 05:43:51 +02:00
Refresh world JSON on click
This commit is contained in:
@@ -320,7 +320,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<el-tabs>
|
||||
<el-tabs ref="worldDialogTabsRef" @tab-click="worldDialogTabClick">
|
||||
<el-tab-pane :label="t('dialog.world.instances.header')">
|
||||
<div class="">
|
||||
<i class="el-icon-user" />
|
||||
@@ -928,20 +928,44 @@
|
||||
});
|
||||
|
||||
const worldDialogRef = ref(null);
|
||||
const worldDialogTabsRef = ref(null);
|
||||
const worldDialogLastActiveTab = ref('');
|
||||
|
||||
watch(
|
||||
() => worldDialog.value.loading,
|
||||
(newVal) => {
|
||||
if (newVal) {
|
||||
() => {
|
||||
if (worldDialog.value.visible) {
|
||||
nextTick(() => {
|
||||
if (worldDialogRef.value?.$el) {
|
||||
adjustDialogZ(worldDialogRef.value.$el);
|
||||
}
|
||||
});
|
||||
!worldDialog.value.loading && toggleLastActiveTab();
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
function toggleLastActiveTab() {
|
||||
if (worldDialogTabsRef.value.currentName === '0') {
|
||||
worldDialogLastActiveTab.value = t('dialog.world.instances.header');
|
||||
} else if (worldDialogTabsRef.value.currentName === '1') {
|
||||
worldDialogLastActiveTab.value = t('dialog.world.info.header');
|
||||
} else if (worldDialogTabsRef.value.currentName === '2') {
|
||||
worldDialogLastActiveTab.value = t('dialog.world.json.header');
|
||||
refreshWorldDialogTreeData();
|
||||
}
|
||||
}
|
||||
|
||||
function worldDialogTabClick(obj) {
|
||||
if (worldDialogLastActiveTab.value === obj.label) {
|
||||
return;
|
||||
}
|
||||
if (obj.label === t('dialog.world.json.header')) {
|
||||
refreshWorldDialogTreeData();
|
||||
}
|
||||
worldDialogLastActiveTab.value = obj.label;
|
||||
}
|
||||
|
||||
function displayPreviousImages(command) {
|
||||
previousImagesFileId.value = '';
|
||||
previousImagesTable.value = [];
|
||||
|
||||
Reference in New Issue
Block a user