瀏覽代碼

fixed synching dashboard and notes canvas

Josh 4 年之前
父節點
當前提交
fdfede9e4e

+ 1 - 0
app/Http/Controllers/NoteController.php

@@ -83,6 +83,7 @@ class NoteController extends Controller
                 'key' => $sectionTemplate->internal_name,
                 'data' => $request->get('data')
             ];
+
             $response = $this->calljava($request, '/client/updateCanvasData', $data);
             //TODO: handle $response->success == false
 

+ 1 - 1
public/js/mc.js

@@ -349,6 +349,6 @@ function initPatientPresenceIndicator() {
                     }
                 }, 'json');
             }
-        }, 2500000);
+        }, 2500);
     }
 }

+ 1 - 1
resources/views/app/patient/canvas-sections/fancy/form.blade.php

@@ -30,7 +30,7 @@ $formID = rand(0, 100000);
                 watch: {
                     $data: {
                         handler: function(val, oldVal) {
-                            $(this.$el).closest('form').find('[name="canvasData"]').val(JSON.stringify({
+                            $(this.$el).closest('form').find('[name="data"]').val(JSON.stringify({
                                 count: this.count,
                                 unknown: this.unknown,
                                 items: this.cleanArray(this.items)

+ 1 - 1
resources/views/app/patient/canvas-sections/fhx/form.blade.php

@@ -10,7 +10,7 @@ if(!$contentData) {
 $formID = rand(0, 100000);
 ?>
 <div id="fhxSection">
-    <input type="hidden" name="data" value="">
+    <input type="hidden" name="data" value="{{json_encode($contentData)}}">
     <div class="border border-secondary rounded mb-2 p-2">
         <label class="my-0 d-flex align-items-center">
             <input type="checkbox" class="my-0 mr-2" v-model="unknown" name="unknown">

+ 1 - 1
resources/views/app/patient/canvas-sections/pmhx/form.blade.php

@@ -44,7 +44,7 @@ if(!$contentData) {
 $formID = rand(0, 100000);
 ?>
 <div id="pmhx_{{ $formID }}">
-    <input type="hidden" name="data" value="">
+    <input type="hidden" name="data" value="{{json_encode($contentData)}}">
     <div class="mb-3 d-flex align-items-start">
         <div class="width-100px mr-3">
             <label class="text-secondary mb-1">Blood Type</label>

+ 1 - 1
resources/views/app/patient/canvas-sections/pshx/form.blade.php

@@ -30,7 +30,7 @@ if(!$contentData) {
 $formID = rand(0, 100000);
 ?>
 <div id="pshx_{{ $formID }}">
-    <input type="hidden" name="data" value="">
+    <input type="hidden" name="data" value="{{json_encode($contentData)}}">
     <div class="row">
         <div class="col-12">
             <div class="font-weight-bold my-1">Common Surgeries</div>

+ 1 - 1
resources/views/app/patient/canvas-sections/sochx/form.blade.php

@@ -33,7 +33,7 @@ if(!$contentData) {
 $formID = rand(0, 100000);
 ?>
 <div id="sochx_{{ $formID }}">
-    <input type="hidden" name="data" value="">
+    <input type="hidden" name="data" value="{{json_encode($contentData)}}">
     <div class="row">
         @for ($i = 0; $i < count($fields); $i++)
             <div class="col-md-3">

+ 14 - 2
resources/views/app/patient/note/note-section-list.blade.php

@@ -56,7 +56,20 @@ if ($latestSectionTS === 0 || $latestSectionTS < $sectionTS) {
 
     </div>
     <div class="d-none if-not-edit  inset-comment summary-container">
-        {!! !empty($section->summary_html) ? $section->summary_html : '-' !!}
+        @if($section->sectionTemplate->is_canvas)
+            <?php 
+             $contentData = false;
+             if ($patient->canvas_data) {
+                 $canvasData = json_decode($patient->canvas_data, true);
+                 if (isset($canvasData[$sectionInternalName])) {
+                     $contentData = $canvasData[$sectionInternalName];
+                 }
+             }
+             ?>  
+             @include('app.patient.canvas-sections.pmhx.summary')                                                                     
+        @else
+            {!! !empty($section->summary_html) ? $section->summary_html : '-' !!}
+        @endif
     </div>
 
     <div class="d-none if-edit">
@@ -181,7 +194,6 @@ if ($latestSectionTS === 0 || $latestSectionTS < $sectionTS) {
 
             var _form = _section.find('form[processed]')[0];
             if(_form){
-                console.log("Form found: ", _form);
                 console.log("Form found. submitting normally");
                 $.post("/process_form_submit", $(_form).serialize(), function(resp) {
                     handleSubmitResponse(resp,_section, summaryContainer)

+ 1 - 1
resources/views/app/video/call.blade.php

@@ -547,7 +547,7 @@
                     this.refresh();
                     window.setInterval(function() {
                         self.refresh();
-                    }, 2500000);
+                    }, 2500);
                 },
                 methods: {
                     refresh: function() {

+ 1 - 1
resources/views/layouts/template.blade.php

@@ -254,7 +254,7 @@
                     $('.current-work').html(_data);
                     initFastLoad($('.current-work'));
                 });
-            }, 2500000);
+            }, 2500);
         });
     </script>
     <script>