diff --git a/config/app_local.example.php b/config/app_local.example.php
index a292334e0..a6ab5d46d 100644
--- a/config/app_local.example.php
+++ b/config/app_local.example.php
@@ -614,10 +614,12 @@
// 'bearing' => 'integer',
// 'pitch' => 'integer',
// 'zoom' => 'integer',
+ // 'caption' => 'richtext'
// ],
// 'videos' => [
// 'controls' => 'boolean',
// 'autoplay' => 'boolean',
+ // 'caption' => 'richtext',
// ],
// ],
diff --git a/resources/js/app/components/placeholder-list/placeholder-list.vue b/resources/js/app/components/placeholder-list/placeholder-list.vue
index c9a3cbf38..3393bab51 100644
--- a/resources/js/app/components/placeholder-list/placeholder-list.vue
+++ b/resources/js/app/components/placeholder-list/placeholder-list.vue
@@ -11,19 +11,54 @@
v-for="item in items"
:key="itemKey(item)"
>
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
{{ item.obj?.title }}
+
{{ item.obj?.title }}
+
div.header {
}
div.placeholdersList > div.placeholder-item {
display: grid;
- grid-template-columns: 5% 60% 1fr;
+ grid-template-columns: 35% 60% 1fr;
text-align: left;
align-items: center;
gap: 8px;
+ padding: 4px 0;
margin: 4px 0;
border-top: dotted 1px #ccc;
}
+div.placeholdersList > div.placeholder-item > div.placeholder-item-name {
+ display: flex;
+ align-items: start;
+ align-self: flex-start;
+ gap: 8px;
+ margin: 4px 0;
+}
diff --git a/resources/js/app/components/placeholder-list/placeholder-params.vue b/resources/js/app/components/placeholder-list/placeholder-params.vue
index 8f543378a..17ecea74c 100644
--- a/resources/js/app/components/placeholder-list/placeholder-params.vue
+++ b/resources/js/app/components/placeholder-list/placeholder-params.vue
@@ -1,20 +1,51 @@
-
@@ -82,6 +113,14 @@ export default {
});
this.oldValue = this.newValue;
},
+ changeParamsBoolean(value, column) {
+ this.decodedValue[column] = value;
+ this.changeParams();
+ },
+ changeRichText(value, column) {
+ this.decodedValue[column] = value;
+ this.changeParams();
+ },
decoded(item) {
return atob(item);
},
@@ -90,11 +129,15 @@ export default {