lesson 130: style the tabs depending on the state

This commit is contained in:
Andreas Zweili 2021-02-08 15:29:54 +01:00
parent 63f0e3d148
commit aca6d408e3
1 changed files with 22 additions and 2 deletions

View File

@ -1,9 +1,13 @@
<template>
<base-card>
<base-button @click="setSelectedTab('stored-resources')"
<base-button
@click="setSelectedTab('stored-resources')"
:mode="storedResourcesActive"
>Stored Resources</base-button
>
<base-button @click="setSelectedTab('add-resources')"
<base-button
@click="setSelectedTab('add-resource')"
:mode="addResourceActive"
>Add Resource</base-button
>
</base-card>
@ -37,6 +41,22 @@ export default {
]
};
},
computed: {
storedResourcesActive() {
if (this.selectedTab === 'stored-resources') {
return null;
} else {
return 'flat';
}
},
addResourceActive() {
if (this.selectedTab === 'add-resource') {
return null;
} else {
return 'flat';
}
}
},
methods: {
setSelectedTab(tab) {
this.selectedTab = tab;