diff --git a/back/object/models.py b/back/object/models.py
index c6e82b0..8fd0842 100644
--- a/back/object/models.py
+++ b/back/object/models.py
@@ -36,7 +36,7 @@ class Element3D(models.Model):
description = models.TextField(blank=True, null=True)
is_enabled = models.BooleanField(default=True)
can_not_disable = models.BooleanField(default=False)
-
+
x_pos = models.IntegerField(default=0)
y_pos = models.IntegerField(default=0)
z_pos = models.IntegerField(default=0)
@@ -47,6 +47,7 @@ class Element3D(models.Model):
class Scene3D(models.Model):
name = models.CharField(max_length=120)
+ description = models.TextField(blank=True, null=True)
elements = models.ManyToManyField(Element3D)
env = models.ForeignKey(Environment, models.RESTRICT, blank=True, null=True)
@@ -73,33 +74,33 @@ def maximum_size_validator(image):
class ClickableArea(models.Model):
- name = models.CharField("название", max_length=255)
- description = models.TextField("описание")
- object_name = models.CharField("название объекта", max_length=255)
- target_name = models.CharField(
- max_length=200,
- blank=True,
- null=True,
+ name = models.CharField(
+ "Название",
+ max_length=255,
+ help_text="Название кликабельной области",
)
+ description = models.TextField(
+ "Описание",
+ help_text="Описание кликабельной области",
+ )
+
target = models.ForeignKey(
Scene3D,
on_delete=models.PROTECT,
related_name="clickable_areas",
blank=True,
null=True,
+ help_text="На какую сцену ведет клик",
)
source = models.ForeignKey(
Element3D,
on_delete=models.PROTECT,
+ help_text="В каком элементе искать object_name",
)
- image = models.ImageField(
- "Картинка",
- upload_to=group_based_upload_to,
- validators=[
- maximum_size_validator,
- ],
- blank=True,
- null=True,
+ object_name = models.CharField(
+ "Название объекта",
+ max_length=255,
+ help_text="Имя mesh или group в элементе 3D",
)
def __str__(self):
diff --git a/front/src/components/nav.vue b/front/src/components/nav.vue
index 837d30e..06dc2d5 100644
--- a/front/src/components/nav.vue
+++ b/front/src/components/nav.vue
@@ -23,21 +23,9 @@ console.log(router)