|
@@ -30,6 +30,9 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
$contentData = $point->lastChildReview->data;
|
|
$contentData = $point->lastChildReview->data;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+$containerID = 'edit-omega-pe-' . rand(10,100);
|
|
|
|
+
|
|
|
|
+
|
|
?>
|
|
?>
|
|
<hr class="hide-outside-popup mt-3 mb-0">
|
|
<hr class="hide-outside-popup mt-3 mb-0">
|
|
<div class="p-3 mcp-theme-1">
|
|
<div class="p-3 mcp-theme-1">
|
|
@@ -44,7 +47,7 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
<input type="hidden" name="noteUid" value="<?= $note->uid ?>">
|
|
<input type="hidden" name="noteUid" value="<?= $note->uid ?>">
|
|
<input type="hidden" name="data">
|
|
<input type="hidden" name="data">
|
|
|
|
|
|
- <div id="edit-omega-pe">
|
|
|
|
|
|
+ <div id="{{ $containerID }}">
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label class="m-0">General:</label>
|
|
<label class="m-0">General:</label>
|
|
<div class="d-flex align-items-end">
|
|
<div class="d-flex align-items-end">
|
|
@@ -366,12 +369,13 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ var containerID = "{{ $containerID }}";
|
|
(function() {
|
|
(function() {
|
|
function initPE() {
|
|
function initPE() {
|
|
let model = <?= $contentData ? json_encode($contentData) : '{}' ?>;
|
|
let model = <?= $contentData ? json_encode($contentData) : '{}' ?>;
|
|
- let form = $('#edit-omega-pe').closest('form');
|
|
|
|
|
|
+ let form = $('#'+containerID).closest('form');
|
|
new Vue({
|
|
new Vue({
|
|
- el: '#edit-omega-pe',
|
|
|
|
|
|
+ el: '#'+containerID,
|
|
delimiters: ["@{{", "}}"],
|
|
delimiters: ["@{{", "}}"],
|
|
data: {
|
|
data: {
|
|
data: model,
|
|
data: model,
|
|
@@ -411,7 +415,7 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
$.post(url, dataArray, function(response) {}, 'json');
|
|
$.post(url, dataArray, function(response) {}, 'json');
|
|
},
|
|
},
|
|
_autoSaveForm: function() {
|
|
_autoSaveForm: function() {
|
|
- let parent = $('#edit-omega-pe').closest('form');
|
|
|
|
|
|
+ let parent = form;
|
|
parent.find('[name="data"]').val(JSON.stringify(this.data));
|
|
parent.find('[name="data"]').val(JSON.stringify(this.data));
|
|
|
|
|
|
// autosave on change
|
|
// autosave on change
|
|
@@ -427,7 +431,7 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
|
|
|
|
}
|
|
}
|
|
window.segmentInitializers.omega_pe = initPE;
|
|
window.segmentInitializers.omega_pe = initPE;
|
|
- addMCInitializer('init-pe-{{$note->id}}', initPE, '#edit-omega-pe');
|
|
|
|
|
|
+ addMCInitializer('init-pe-{{$note->id}}', initPE, '#'+containerID);
|
|
|
|
|
|
}).call(window);
|
|
}).call(window);
|
|
</script>
|
|
</script>
|