Prerpare for dashboard token use

This commit is contained in:
Johannes Zellner
2023-04-16 18:13:22 +02:00
parent e4e96a6a2f
commit a0ef00788a
4 changed files with 6 additions and 104 deletions
+3 -8
View File
@@ -37,7 +37,6 @@
<Button type="button" label="Upload" icon="pi pi-upload" @click="onUploadMenu" aria-haspopup="true" aria-controls="upload_menu" style="margin-right: 10px" />
<Menu ref="uploadMenu" id="upload_menu" :model="uploadMenuModel" :popup="true" />
<Dropdown v-model="activeResource" filter :options="resourcesDropdownModel" optionLabel="label" optionGroupLabel="label" optionGroupChildren="items" dataKey="id" @change="onAppChange" placeholder="Select an App or Volume" style="margin-right: 10px" />
<Button label="Logout" @click="onLogout" severity="secondary"/>
</template>
</TopBar>
</template>
@@ -206,10 +205,6 @@ export default {
this.cwd = '/';
this.loadResource(event.value);
},
onLogout() {
delete localStorage.accessToken;
this.$router.push('/login');
},
onSelectionChanged(items) {
this.activeItem = items[0] || null;
this.selectedItems = items;
@@ -287,7 +282,7 @@ export default {
},
async loadResource(resource) {
this.activeResource = resource;
this.directoryModel = createDirectoryModel(BASE_URL, localStorage.accessToken, resource.type === 'volume' ? `volumes/${resource.id}` : `apps/${resource.id}`);
this.directoryModel = createDirectoryModel(BASE_URL, this.accessToken, resource.type === 'volume' ? `volumes/${resource.id}` : `apps/${resource.id}`);
this.loadCwd();
}
},
@@ -295,7 +290,7 @@ export default {
useConfirm();
// load all apps
let [error, result] = await safe(superagent.get(`${BASE_URL}/api/v1/apps`).query({ access_token: localStorage.accessToken }));
let [error, result] = await safe(superagent.get(`${BASE_URL}/api/v1/apps`).query({ access_token: this.accessToken }));
if (error) {
console.error('Failed to list apps', error);
this.apps = [];
@@ -305,7 +300,7 @@ export default {
this.apps.forEach(function (a) { a.type = 'app'; a.label = a.fqdn; });
// load all volumes
[error, result] = await safe(superagent.get(`${BASE_URL}/api/v1/volumes`).query({ access_token: localStorage.accessToken }));
[error, result] = await safe(superagent.get(`${BASE_URL}/api/v1/volumes`).query({ access_token: this.accessToken }));
if (error) {
console.error('Failed to list volumes', error);
this.volumes = [];