diff --git a/web/src/components/BindingEntry.vue b/web/src/components/BindingEntry.vue index c1c85b9e..24fb82eb 100644 --- a/web/src/components/BindingEntry.vue +++ b/web/src/components/BindingEntry.vue @@ -8,7 +8,7 @@
- +

{{ binding.name }}

diff --git a/web/src/components/ModelEntry.vue b/web/src/components/ModelEntry.vue index 546e554e..44de1fd2 100644 --- a/web/src/components/ModelEntry.vue +++ b/web/src/components/ModelEntry.vue @@ -13,7 +13,7 @@
- +

{{ title }}

diff --git a/web/src/components/PersonalityEntry.vue b/web/src/components/PersonalityEntry.vue index 489202f7..3b48341b 100644 --- a/web/src/components/PersonalityEntry.vue +++ b/web/src/components/PersonalityEntry.vue @@ -4,7 +4,7 @@
- +

{{ personality.name }}

diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 62edd479..548afc0f 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -79,7 +79,14 @@
- {{ configFile.binding }}
+ +
+ +

+ {{ configFile.binding }} +

+
+
@@ -100,11 +107,11 @@ -
- @@ -144,9 +151,19 @@
|
+
- {{ configFile.model }}
+ +
+ +

+ {{ configFile.model }} +

+
+ + +
@@ -173,12 +190,12 @@ Models: ({{ models.length }}) -
+
- @@ -215,7 +232,15 @@
- {{ configFile.personality }}
+ +
+ +

+ {{ configFile.personality }} +

+
+ +
@@ -264,11 +289,11 @@ -
- @@ -572,7 +597,8 @@ export default { isLoading: false, settingsChanged: false, isModelSelected: false, - diskUsage: {} + diskUsage: {}, + isMounted: false // Needed to wait for $refs to be rendered } @@ -1019,6 +1045,7 @@ export default { return filesize(size) }, + }, async mounted() { this.isLoading = true nextTick(() => { @@ -1040,6 +1067,9 @@ export default { this.bindings = await this.api_get_req("list_bindings") this.isLoading = false this.diskUsage = await this.api_get_req("disk_usage") + this.isMounted = true + console.log('reffy', this.$refs.bindingZoo) + }, computed: { available_space() { @@ -1055,6 +1085,25 @@ export default { total_space() { return this.computedFileSize(this.diskUsage.total_space) }, + imgBinding() { + if (!this.isMounted) { + return + } + return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(item => item.binding.folder == this.configFile.binding)].$refs.imgElement.src + }, + imgModel() { + if (!this.isMounted) { + return + } + return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(item => item.title == this.configFile.model)].$refs.imgElement.src + }, + imgPersonality() { + if (!this.isMounted) { + return + } + return this.$refs.personalitiesZoo[this.$refs.personalitiesZoo.findIndex(item => item.personality.name == this.configFile.personality)].$refs.imgElement.src + }, + }, watch: { bec_collapsed() {