Преглед на файлове

Support for linking to other segments by internal_name

Vijayakrishnan преди 3 години
родител
ревизия
37175e98be
променени са 2 файла, в които са добавени 12 реда и са изтрити 1 реда
  1. 4 1
      resources/views/app/patient/note/dashboard.blade.php
  2. 8 0
      resources/views/app/patient/note/segment_script.blade.php

+ 4 - 1
resources/views/app/patient/note/dashboard.blade.php

@@ -472,7 +472,10 @@
                             $previousHeading = $segment->heading;
                         }
                         echo '<div class="note-tree-node">' .
-                            '<a native target="_top" data-segment-uid="' . $segment->uid . '" href="#" ' .
+                            '<a native target="_top" ' .
+                            'data-segment-uid="' . $segment->uid . '" ' .
+                            'data-segment-internal-name="' . $segment->segmentTemplate->internal_name . '" ' .
+                            'href="#" ' .
                             'class="' . ($segment->subheading === 'Lifestyle' ? 'd-none' : '') . '">' . $segment->display_title . '</a>' .
                             '</div>';
                         ?>

+ 8 - 0
resources/views/app/patient/note/segment_script.blade.php

@@ -286,6 +286,14 @@
                     return false;
                 });
 
+            // link to other segments by internal_name
+            $(document)
+                .off('click.segment-trigger', '.segment-trigger[data-target]')
+                .on('click.segment-trigger', '.segment-trigger[data-target]', function() {
+                    $('.note-tree-node [data-segment-internal-name="' + $(this).attr('data-target') + '"]').trigger('click');
+                    return false;
+                });
+
             /*
             $('[btn-save-form]').on('click', function() {
                 doSave($(this).closest('.note-section'));