Pārlūkot izejas kodu

Appointment calendar - proUid undefined fix

Vijayakrishnan 3 gadi atpakaļ
vecāks
revīzija
9d6edd4520

+ 4 - 3
public/js/pro-suggest.js

@@ -100,10 +100,11 @@
                 '</div>').insertAfter(input);
             elem.hide();
 
-            if(!!elem.attr('data-pro-uid')) {
-                $.get('/pro-display-name/' + elem.attr('data-pro-uid'), function(_data) {
+            let proUid = elem.attr('data-pro-uid');
+            if(!!proUid) {
+                $.get('/pro-display-name/' + proUid, function(_data) {
                     input.val(_data).data('original', _data);
-                    elem.empty().append($('<option value="' + elem.attr('data-pro-uid') + '" selected/>').text(_data));
+                    elem.empty().append($('<option value="' + proUid + '" selected/>').text(_data));
                 });
             }
             else {

+ 7 - 5
resources/views/app/patient/appointment-calendar.blade.php

@@ -141,11 +141,13 @@
                                 :data-pro-uid="newAppointment.proUid"
                                 no-auto-pro-suggest-init
                                 class="form-control form-control-sm">
-                            @foreach($pros as $iPro)
-                                <option value="{{$iPro->uid}}">
-                                    {{$iPro->displayName()}}
-                                </option>
-                            @endforeach
+                            @if($pro->pro_type !== 'ADMIN')
+                                @foreach($pros as $iPro)
+                                    <option value="{{$iPro->uid}}">
+                                        {{$iPro->displayName()}}
+                                    </option>
+                                @endforeach
+                            @endif
                         </select>
                     </div>
                 </div>