fix grid composition

This commit is contained in:
jr-k 2024-08-27 01:28:03 +02:00
parent 6306a88e55
commit a121a9b7c3
3 changed files with 7 additions and 6 deletions

View File

@ -282,6 +282,7 @@ jQuery(document).ready(function ($) {
if (elements.length < 4) {
while (elements.length < 4) {
createElement();
elements = $('.element');
}
}

View File

@ -212,7 +212,7 @@ class ContentManager(ModelManager):
content.location = object_path
self.set_metadata(content)
else:
content.location = location if location else ContentType.get_empty_location(content.type)
content.location = ContentType.get_initial_location(content.type, location)
self.add_form(content)
return self.get_one_by(query="uuid = '{}'".format(content.uuid))

View File

@ -68,7 +68,7 @@ class ContentType(Enum):
elif value == ContentType.COMPOSITION:
return ContentInputType.HIDDEN
elif value == ContentType.TEXT:
return ContentInputType.HIDDEN
return ContentInputType.TEXT
@staticmethod
def get_fa_icon(value: Union[Enum, str]) -> str:
@ -115,21 +115,21 @@ class ContentType(Enum):
return 'neutral'
@staticmethod
def get_empty_location(value: Enum) -> str:
def get_initial_location(value: Enum, location: Optional[str] = None) -> str:
if isinstance(value, str):
value = str_to_enum(value, ContentType)
if value == ContentType.COMPOSITION:
return json.dumps({
"ratio": '16/9',
"ratio": location if location else '16/9',
"layers": {}
})
elif value == ContentType.TEXT:
return json.dumps({
"text": 'Hello',
"textLabel": location if location else 'Hello',
"fontSize": 12,
"color": '#FFFFFF',
"backgroundColor": '#000000',
})
return ''
return location