Skip to content

Commit

Permalink
fix(EvModuleList): inconsistent design betw. load config and add module
Browse files Browse the repository at this point in the history
Closes #12

Signed-off-by: Lukas Mertens <git@lukas-mertens.de>

commit-id:2cfd9d15
  • Loading branch information
lukas-mertens committed Mar 13, 2024
1 parent 063ab1a commit 2c4d181
Showing 1 changed file with 31 additions and 19 deletions.
50 changes: 31 additions & 19 deletions src/components/EvModuleList.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,22 @@
<template>
<v-expansion-panels class="ma-0">
<v-expansion-panel>
<v-expansion-panel-title> Available modules </v-expansion-panel-title>
<v-expansion-panel-title> Available modules</v-expansion-panel-title>
<v-expansion-panel-text>
<v-list class="ma-0">
<v-tooltip location="right" v-for="module in module_list" :key="module.type" open-delay="500">
<template v-slot:activator="{ props }">
<v-list-item
v-bind="props"
:title="module.type"
@click.stop="add_module_to_config(module.type)"
>
<template v-slot:append>
<v-icon>mdi-plus</v-icon>
</template>
</v-list-item>
<v-list-item
v-bind="props"
:title="module.type"
@click.stop="add_module_to_config(module.type)"
>
<template v-slot:append>
<v-icon>mdi-plus</v-icon>
</template>
</v-list-item>
</template>
<span>{{`${module.type}: ${module.description}`}}</span>
<span>{{ `${module.type}: ${module.description}` }}</span>
</v-tooltip>
</v-list>
</v-expansion-panel-text>
Expand All @@ -29,13 +29,18 @@
{{ config_list.length == 0 ? "No configs available" : "Available configs" }}
</v-expansion-panel-title>
<v-expansion-panel-text>
<v-sheet class="d-flex align-center my-1 pa-2" elevation="1" v-for="config in config_list" :key="config">
{{ config }}
<v-spacer />
<v-btn icon @click="load_config_if_empty(config)">
<v-icon>mdi-upload</v-icon>
</v-btn>
</v-sheet>
<v-list class="ma-0">
<v-tooltip location="right" v-for="config in config_list" :key="config" open-delay="500">
<template v-slot:activator="{ props }">
<v-list-item :title="config" v-bind="props" @click="load_config_if_empty(config)">
<template v-slot:append>
<v-icon>mdi-upload</v-icon>
</template>
</v-list-item>
</template>
<span>{{ config }}</span>
</v-tooltip>
</v-list>
</v-expansion-panel-text>
<ev-dialog
:show_dialog="show_dialog"
Expand All @@ -48,7 +53,7 @@
/>
</v-expansion-panel>
<v-expansion-panel>
<v-expansion-panel-title> Issue commands </v-expansion-panel-title>
<v-expansion-panel-title> Issue commands</v-expansion-panel-title>
<v-expansion-panel-text>
<v-list>
<v-list-item @click="execute('restart_modules')" :title="'Restart modules'">
Expand All @@ -67,6 +72,7 @@ import {defineComponent, inject} from "vue";
import {useEvbcStore} from "@/store/evbc";
import EVBackendClient from "@/modules/evbc/client";
import EvDialog from "@/components/EvDialog.vue";
import EVConfigModel from "@/modules/evbc/config_model";

let evbcStore: ReturnType<typeof useEvbcStore>;
let evbc: EVBackendClient;
Expand Down Expand Up @@ -135,3 +141,9 @@ export default defineComponent({
},
});
</script>

<style>
.v-expansion-panel-text__wrapper {
padding: 0.5rem !important;
}
</style>

0 comments on commit 2c4d181

Please sign in to comment.