form.blade.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. $contentData = false;
  3. if($section){
  4. $contentData = json_decode($section->content_data, true);
  5. }
  6. if(!$contentData || !isset($contentData['value'])) {
  7. $contentData = [
  8. 'value'=>''
  9. ];
  10. }
  11. $formID = rand(0, 100000);
  12. ?>
  13. <form method="POST" action="/process_form_submit" onsubmit="return submitForm_NoteSection_{{ $formID }}(this);">
  14. <?php if($section): ?>
  15. <input type="hidden" name="section_uid" value="<?= $section->uid?>">
  16. <?php else: ?>
  17. <input type="hidden" name="note_uid" value="<?= $note->uid?>">
  18. <input type="hidden" name="section_template_uid" value="<?= $sectionTemplate->uid ?>">
  19. <?php endif; ?>
  20. <div class="form-group mb-2">
  21. <textarea rte type="text" class="form-control form-control-sm p-2" name="value" placeholder="Value"><?= $contentData['value'] ?></textarea>
  22. </div>
  23. <!-- __GENERATED_MARKUP__ -->
  24. <div class="form-group m-0 d-flex">
  25. <button class="btn btn-sm btn-primary mr-2">Submit</button>
  26. <button class="btn btn-sm btn-default border" onclick="return cancelForm_NoteSection_{{ $formID }}(this)">Cancel</button>
  27. </div>
  28. </form>
  29. <script>
  30. function submitForm_NoteSection_{{ $formID }}(_form) {
  31. showMask();
  32. $.post(_form.action, $(_form).serialize(), function(_data) {
  33. fastReload();
  34. });
  35. return false;
  36. }
  37. function cancelForm_NoteSection_{{ $formID }}(_trigger) {
  38. $(_trigger).closest('.note-section').toggleClass('edit');
  39. return false;
  40. }
  41. </script>