diff --git a/.vscode/PythonImportHelper-v2-Completion.json b/.vscode/PythonImportHelper-v2-Completion.json
index 2bd7e33..ed15c0c 100644
--- a/.vscode/PythonImportHelper-v2-Completion.json
+++ b/.vscode/PythonImportHelper-v2-Completion.json
@@ -1100,7 +1100,7 @@
"kind": 6,
"importPath": "back.object.models",
"description": "back.object.models",
- "peekOfCode": "class Scene3D(models.Model):\n name = models.CharField(\n max_length=120,\n )\n elements = models.ManyToManyField(Element3D)\n min_distance = models.IntegerField(\n validators=[MinValueValidator(1), MaxValueValidator(200)], blank=True, null=True\n )\n max_distance = models.IntegerField(\n validators=[MinValueValidator(2), MaxValueValidator(200)], blank=True, null=True",
+ "peekOfCode": "class Scene3D(models.Model):\n name = models.CharField(\n max_length=120,\n )\n elements = models.ManyToManyField(Element3D)\n min_distance = models.IntegerField(\n validators=[MinValueValidator(1), MaxValueValidator(400)], blank=True, null=True\n )\n max_distance = models.IntegerField(\n validators=[MinValueValidator(2), MaxValueValidator(500)], blank=True, null=True",
"detail": "back.object.models",
"documentation": {}
},
diff --git a/front/src/components/Promo/load_models.vue b/front/src/components/Promo/load_models.vue
index 9ab16da..7ecd0d3 100644
--- a/front/src/components/Promo/load_models.vue
+++ b/front/src/components/Promo/load_models.vue
@@ -1,7 +1,7 @@
@@ -60,34 +60,35 @@ onClickOutside(sidebar_obj, () => sidebar.close())
margin: 1rem 0;
font-size: 1.25rem;
}
- .btn {
- color: white;
- transition: .2s linear;
- background: #0B63F6;
- padding-top: 5px;
- padding-bottom: 7px;
- display: block;
- text-align: center;
- text-decoration: none;
- min-width: 300px;
- min-height: 60px;
- display: inline-flex;
- font-family: 'Nunito', sans-serif;
- font-size: 22px;
- align-items: center;
- justify-content: center;
- text-transform: uppercase;
- letter-spacing: 1.3px;
- font-weight: 700;
- color: #313133;
- background: #4FD1C5;
-background: linear-gradient(90deg, rgba(129,230,217,1) 0%, rgba(79,209,197,1) 100%);
- border-radius: 1000px;
- box-shadow: 12px 12px 24px rgba(79,209,197,.64);
-}
-.btn:hover {
- box-shadow: 0 0 0 2px white, 0 0 0 4px #3C82F8;
-}
+ .btn {
+ color: white;
+ transition: .2s linear;
+ background: #0B63F6;
+ padding-top: 5px;
+ padding-bottom: 7px;
+ display: block;
+ text-align: center;
+ text-decoration: none;
+ min-width: 300px;
+ min-height: 60px;
+ display: inline-flex;
+ font-family: 'Nunito', sans-serif;
+ font-size: 22px;
+ align-items: center;
+ justify-content: center;
+ text-transform: uppercase;
+ letter-spacing: 1.3px;
+ font-weight: 700;
+ color: #313133;
+ background: #4FD1C5;
+ background: linear-gradient(90deg, rgba(129, 230, 217, 1) 0%, rgba(79, 209, 197, 1) 100%);
+ border-radius: 1000px;
+ box-shadow: 12px 12px 24px rgba(79, 209, 197, .64);
+ }
+
+ .btn:hover {
+ box-shadow: 0 0 0 2px white, 0 0 0 4px #3C82F8;
+ }
}
\ No newline at end of file
diff --git a/front/src/index.d.ts b/front/src/index.d.ts
index 3d77e52..7e432e4 100644
--- a/front/src/index.d.ts
+++ b/front/src/index.d.ts
@@ -37,6 +37,7 @@ interface clickableAreaType {
object_name: string;
source: number;
target: number;
+ target_name?: string
}
interface PromoSidebarData {
title: string
diff --git a/front/src/stores/promo_sidebar.ts b/front/src/stores/promo_sidebar.ts
index 4553a91..0921385 100644
--- a/front/src/stores/promo_sidebar.ts
+++ b/front/src/stores/promo_sidebar.ts
@@ -20,8 +20,10 @@ export const usePromoSidebar = defineStore('promo_sidebar', {
this.$state = Object.assign(this.$state, data)
},
close() {
- this.$reset()
- this.is_open = false
+ if (this.is_open) {
+ this.$reset()
+ this.is_open = false
+ }
}
}
})