Bläddra i källkod

Relevance - make saving automatic

Vijayakrishnan 3 år sedan
förälder
incheckning
c3884fca57

+ 12 - 2
resources/views/app/patient/segment-templates/plan_allergies/edit.blade.php

@@ -139,14 +139,14 @@ else {
 
     <div class="d-flex align-items-center">
         <div visit-moe>
-            <form start show url="/api/visitPoint/upsertNoteSingleton" class="mcp-theme-1" id="<?= $segment->uid ?>-relevance-form">
+            <form start show url="/api/visitPoint/upsertNoteSingleton" class="d-none" id="<?= $segment->uid ?>-relevance-form">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
                 <input type="hidden" name="category" value="ALLERGIES_RELEVANT_TO_NOTE">
                 <input type="hidden" name="data">
                 <button submit class="btn btn-sm btn-info font-weight-bold">Save Relevance</button>
             </form>
         </div>
-        <div visit-moe large class="ml-2 max-width-500px">
+        <div visit-moe large class="max-width-500px">
             <a href="#" start show class="btn btn-sm btn btn-outline-primary">+ Add new allergy, added during this visit</a>
             <form url="/api/visitPoint/addTopLevelDuringVisit" class="mcp-theme-1">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
@@ -212,8 +212,18 @@ else {
                 uids = uids.filter(_x => _x !== uid);
             }
             $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
+
+            // auto save
+            $('#<?= $segment->uid ?>-relevance-form [submit]').trigger('click');
+
             return false;
         });
 
+        // pre-fill relevance data
+        let uids = [];
+        $('[data-segment-template-name="<?= $segment->segmentTemplate->internal_name ?>"] .chk-relevance:checked').each(function() {
+            uids.push($(this).attr('data-uid'));
+        });
+        $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
     };
 </script>

+ 12 - 2
resources/views/app/patient/segment-templates/plan_care_team/edit.blade.php

@@ -160,14 +160,14 @@ else {
 
     <div class="d-flex align-items-center">
         <div visit-moe>
-            <form start show url="/api/visitPoint/upsertNoteSingleton" class="mcp-theme-1" id="<?= $segment->uid ?>-relevance-form">
+            <form start show url="/api/visitPoint/upsertNoteSingleton" class="d-none" id="<?= $segment->uid ?>-relevance-form">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
                 <input type="hidden" name="category" value="CARE_TEAM_MEMBERS_RELEVANT_TO_NOTE">
                 <input type="hidden" name="data">
                 <button submit class="btn btn-sm btn-info font-weight-bold">Save Relevance</button>
             </form>
         </div>
-        <div visit-moe large class="ml-2 max-width-500px">
+        <div visit-moe large class="max-width-500px">
             <a href="#" start show class="btn btn-sm btn btn-outline-primary">+ Add new care team member, added during this visit</a>
             <form url="/api/visitPoint/addTopLevelDuringVisit" class="mcp-theme-1">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
@@ -242,8 +242,18 @@ else {
                 uids = uids.filter(_x => _x !== uid);
             }
             $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
+
+            // auto save
+            $('#<?= $segment->uid ?>-relevance-form [submit]').trigger('click');
+
             return false;
         });
 
+        // pre-fill relevance data
+        let uids = [];
+        $('[data-segment-template-name="<?= $segment->segmentTemplate->internal_name ?>"] .chk-relevance:checked').each(function() {
+            uids.push($(this).attr('data-uid'));
+        });
+        $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
     };
 </script>

+ 12 - 3
resources/views/app/patient/segment-templates/plan_goals/edit.blade.php

@@ -215,14 +215,14 @@ else {
 
     <div class="d-flex align-items-center">
         <div visit-moe>
-            <form start show url="/api/visitPoint/upsertNoteSingleton" class="mcp-theme-1" id="<?= $segment->uid ?>-relevance-form">
+            <form start show url="/api/visitPoint/upsertNoteSingleton" class="d-none" id="<?= $segment->uid ?>-relevance-form">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
                 <input type="hidden" name="category" value="GOALS_RELEVANT_TO_NOTE">
                 <input type="hidden" name="data">
                 <button submit class="btn btn-sm btn-info font-weight-bold">Save Relevance</button>
             </form>
         </div>
-        <div visit-moe large class="ml-2 max-width-500px">
+        <div visit-moe large class="max-width-500px">
             <a href="#" start show class="btn btn-sm btn btn-outline-primary">+ Add new goal, added during this visit</a>
             <form url="/api/visitPoint/addTopLevelDuringVisit" class="mcp-theme-1 max-width-500px min-width-500px">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
@@ -347,6 +347,10 @@ else {
                 uids = uids.filter(_x => _x !== uid);
             }
             $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
+
+            // auto save
+            $('#<?= $segment->uid ?>-relevance-form [submit]').trigger('click');
+
             return false;
         });
 
@@ -357,6 +361,11 @@ else {
                 $(this).closest('form').find('.help-text[data-category="' + this.value + '"]').removeClass('d-none');
             });
 
-        parentSegment.find('.chk-relevance').trigger('change');
+        // pre-fill relevance data
+        let uids = [];
+        $('[data-segment-template-name="<?= $segment->segmentTemplate->internal_name ?>"] .chk-relevance:checked').each(function() {
+            uids.push($(this).attr('data-uid'));
+        });
+        $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
     };
 </script>

+ 12 - 2
resources/views/app/patient/segment-templates/plan_interventions/edit.blade.php

@@ -162,14 +162,14 @@ else {
 
     <div class="d-flex align-items-center">
         <div visit-moe>
-            <form start show url="/api/visitPoint/upsertNoteSingleton" class="mcp-theme-1" id="<?= $segment->uid ?>-relevance-form">
+            <form start show url="/api/visitPoint/upsertNoteSingleton" class="d-none" id="<?= $segment->uid ?>-relevance-form">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
                 <input type="hidden" name="category" value="INTERVENTIONS_RELEVANT_TO_NOTE">
                 <input type="hidden" name="data">
                 <button submit class="btn btn-sm btn-info font-weight-bold">Save Relevance</button>
             </form>
         </div>
-        <div visit-moe large class="ml-2 max-width-500px">
+        <div visit-moe large class="max-width-500px">
             <a href="#" start show class="btn btn-sm btn btn-outline-primary">+ Add new intervention, added during this visit</a>
             <form url="/api/visitPoint/addTopLevelDuringVisit" class="mcp-theme-1">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
@@ -241,8 +241,18 @@ else {
                 uids = uids.filter(_x => _x !== uid);
             }
             $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
+
+            // auto save
+            $('#<?= $segment->uid ?>-relevance-form [submit]').trigger('click');
+
             return false;
         });
 
+        // pre-fill relevance data
+        let uids = [];
+        $('[data-segment-template-name="<?= $segment->segmentTemplate->internal_name ?>"] .chk-relevance:checked').each(function() {
+            uids.push($(this).attr('data-uid'));
+        });
+        $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
     };
 </script>

+ 13 - 2
resources/views/app/patient/segment-templates/plan_medications/edit.blade.php

@@ -152,14 +152,14 @@ else {
 
     <div class="d-flex align-items-center">
         <div visit-moe>
-            <form start show url="/api/visitPoint/upsertNoteSingleton" class="mcp-theme-1" id="<?= $segment->uid ?>-relevance-form">
+            <form start show url="/api/visitPoint/upsertNoteSingleton" class="d-none" id="<?= $segment->uid ?>-relevance-form">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
                 <input type="hidden" name="category" value="MEDICATIONS_RELEVANT_TO_NOTE">
                 <input type="hidden" name="data">
                 <button submit class="btn btn-sm btn-info font-weight-bold">Save Relevance</button>
             </form>
         </div>
-        <div visit-moe large class="ml-2 max-width-500px">
+        <div visit-moe large class="max-width-500px">
             <a href="#" start show class="btn btn-sm btn btn-outline-primary">+ Add new medication, prescribed during this visit</a>
             <form url="/api/visitPoint/addTopLevelDuringVisit" class="mcp-theme-1">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
@@ -253,8 +253,19 @@ else {
                 uids = uids.filter(_x => _x !== uid);
             }
             $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
+
+            // auto save
+            $('#<?= $segment->uid ?>-relevance-form [submit]').trigger('click');
+
             return false;
         });
 
+        // pre-fill relevance data
+        let uids = [];
+        $('[data-segment-template-name="<?= $segment->segmentTemplate->internal_name ?>"] .chk-relevance:checked').each(function() {
+            uids.push($(this).attr('data-uid'));
+        });
+        $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
+
     };
 </script>

+ 12 - 2
resources/views/app/patient/segment-templates/plan_problems/edit.blade.php

@@ -148,14 +148,14 @@ else {
 
     <div class="d-flex align-items-center">
         <div visit-moe>
-            <form start show url="/api/visitPoint/upsertNoteSingleton" class="mcp-theme-1" id="<?= $segment->uid ?>-relevance-form">
+            <form start show url="/api/visitPoint/upsertNoteSingleton" class="d-none" id="<?= $segment->uid ?>-relevance-form">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
                 <input type="hidden" name="category" value="PROBLEMS_RELEVANT_TO_NOTE">
                 <input type="hidden" name="data">
                 <button submit class="btn btn-sm btn-info font-weight-bold">Save Relevance</button>
             </form>
         </div>
-        <div visit-moe large class="ml-2 max-width-500px">
+        <div visit-moe large class="max-width-500px">
             <a href="#" start show class="btn btn-sm btn btn-outline-primary">+ Add new problem, added during this visit</a>
             <form url="/api/visitPoint/addTopLevelDuringVisit" class="mcp-theme-1">
                 <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
@@ -254,8 +254,18 @@ else {
                 uids = uids.filter(_x => _x !== uid);
             }
             $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
+
+            // auto save
+            $('#<?= $segment->uid ?>-relevance-form [submit]').trigger('click');
+
             return false;
         });
 
+        // pre-fill relevance data
+        let uids = [];
+        $('[data-segment-template-name="<?= $segment->segmentTemplate->internal_name ?>"] .chk-relevance:checked').each(function() {
+            uids.push($(this).attr('data-uid'));
+        });
+        $('#<?= $segment->uid ?>-relevance-form').find('[name="data"]').val(JSON.stringify(uids));
     };
 </script>