瀏覽代碼

Patient > tickets - payload optimization

Vijayakrishnan 4 年之前
父節點
當前提交
85de3e266f
共有 1 個文件被更改,包括 16 次插入6 次删除
  1. 16 6
      resources/views/app/patient/tickets.blade.php

+ 16 - 6
resources/views/app/patient/tickets.blade.php

@@ -125,13 +125,23 @@
                 $reportsArray[] = $report;
             }
 
+            $allProsLite = [];
+            foreach ($allPros as $allPro) {
+                $allProsLite[] = [
+                    "id" => $allPro->id,
+                    "uid" => $allPro->uid,
+                    "name_first" => $allPro->name_first,
+                    "name_last" => $allPro->name_last,
+                    "displayedName" => $allPro->displayName(),
+                    "displayedInitials" => $allPro->initials()
+                ];
+            }
+
             $allProsFlat = [];
             $paletteIndex = 0;
-            foreach ($allPros as $allPro) {
-                $allPro->displayedName = $allPro->displayName();
-                $allPro->displayedInitials = $allPro->initials();
-                $allProsFlat["pro_" . $allPro->id] = $allPro;
-                $allProsFlat["pro_" . $allPro->id]['colors'] = $palette[$paletteIndex++];
+            foreach ($allProsLite as $allPro) {
+                $allProsFlat["pro_" . $allPro['id']] = $allPro;
+                $allProsFlat["pro_" . $allPro['id']]['colors'] = $palette[$paletteIndex++];
                 if($paletteIndex >= count($palette)) $paletteIndex = 0;
             }
             ?>
@@ -157,7 +167,7 @@
                         // common
                         currentCategory: '',
                         currentItemUid: '',
-                        allPros: {!! json_encode($allPros) !!},
+                        allPros: {!! json_encode($allProsLite) !!},
                         allProsFlat: {!! json_encode($allProsFlat) !!},
                         proToUpdate: '',
                         proTypes: ['Assigned', 'Manager', 'Initiating', 'Ordering'],