فهرست منبع

Wizards: separate common-fields for add and edit

Vijayakrishnan 3 سال پیش
والد
کامیت
be4377fa9f

+ 253 - 0
resources/views/app/patient/wizard-partials/common-fields-add.blade.php

@@ -0,0 +1,253 @@
+<div class="mb-2">
+    <span class="font-weight-bold">Is this {{$label}} currently active?</span>
+    <div class="d-flex align-items-baseline mt-1">
+        <label class="my-0 d-inline-flex align-items-center">
+            <input type="radio" name="isRemoved" required value="0" {{!$point || !$point->is_removed ? 'checked' : ''}}>
+            <span class="ml-1">Yes</span>
+        </label>
+        <label class="ml-3 my-0 d-inline-flex align-items-center">
+            <input type="radio" name="isRemoved" required value="1" {{$point && $point->is_removed ? 'checked' : ''}}>
+            <span class="ml-1">No</span>
+        </label>
+    </div>
+</div>
+
+<div if-active class="d-none">
+
+    <hr class="mb-2 mt-0">
+
+    <div class="mb-2">
+        <span class="font-weight-bold">Is this pre-existing, or being {{@$addVerbPT ? strtolower($addVerbPT) : 'added'}} during this visit?</span>
+        @if($point && $point->added_in_note_id !== $note->id && !$point->is_removed)
+            <div class="mt-1">
+                @if($point->addition_reason_category === 'ON_INTAKE')
+                    Added as pre-existing on {{friendly_date($point->note->effective_dateest)}}
+                @else
+                    Added during visit on {{friendly_date($point->note->effective_dateest)}}
+                @endif
+                <input type="radio" name="additionReasonCategory" value="{{$point->addition_reason_category}}" checked class="d-none">
+            </div>
+        @else
+            <div class="d-flex align-items-baseline mt-1">
+                <label class="my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="additionReasonCategory" value="ON_INTAKE"
+				{{ !$point ? 'checked' : '' }}
+                            {{$point && $point->addition_reason_category === 'ON_INTAKE' ? 'checked' : ''}}
+                            {{0 && $point && $point->added_in_note_id !== $note->id ? 'readonly disabled' : ''}}>
+                    <span class="ml-1">Pre-existing</span>
+                </label>
+                <label class="ml-3 my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="additionReasonCategory" value="DURING_VISIT"
+                            {{$point && $point->addition_reason_category === 'DURING_VISIT' ? 'checked' : ''}}
+                            {{0 && $point && $point->added_in_note_id !== $note->id ? 'readonly disabled' : ''}}>
+                    <span class="ml-1">{{@$addVerbPT ? ucwords($addVerbPT) : 'Added'}} during this visit (as part of my {{@$apTerm ? $apTerm : 'plan'}})</span>
+                </label>
+            </div>
+        @endif
+    </div>
+
+</div>
+
+<div if-not-active class="d-none">
+
+    <hr class="mb-2 mt-0">
+
+    @if(@$point)
+        <div class="mb-2">
+            <span class="font-weight-bold">Is this {{$label}} being removed due to an entry error?</span>
+            <div class="d-flex align-items-baseline mt-1">
+                <label class="my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="isRemovedDueToEntryError" value="1" {{$point && $point->is_removed && $point->is_removed_due_to_entry_error ? 'checked' : ''}}>
+                    <span class="ml-1">Yes</span>
+                </label>
+                <label class="ml-3 my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="isRemovedDueToEntryError" value="0" {{$point && $point->is_removed && !$point->is_removed_due_to_entry_error ? 'checked' : ''}}>
+                    <span class="ml-1">No</span>
+                </label>
+            </div>
+        </div>
+    @endif
+
+    <div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
+
+        <div class="mb-2">
+            <span class="font-weight-bold">Was this {{$label}} removed PRIOR to this visit or DURING this visit?</span>
+            @if($point && $point->added_in_note_id !== $note->id && $point->is_removed)
+                <div class="mt-1">
+                    @if($point->removal_reason_category === 'ON_INTAKE')
+                        Removed prior to the visit on {{friendly_date($point->note->effective_dateest)}}
+                    @else
+                        Removed during visit on {{friendly_date($point->note->effective_dateest)}}
+                    @endif
+                    <input type="radio" name="removalReasonCategory" value="{{$point->removal_reason_category}}" checked class="d-none">
+                </div>
+            @else
+                <div class="d-flex align-items-baseline mt-1">
+                    <label class="my-0 d-inline-flex align-items-center">
+                        <input type="radio" name="removalReasonCategory" value="ON_INTAKE" {{$point && $point->removal_reason_category === 'ON_INTAKE' ? 'checked' : ''}}>
+                        <span class="ml-1">Prior to visit</span>
+                    </label>
+                    <label class="ml-3 my-0 d-inline-flex align-items-center">
+                        <input type="radio" name="removalReasonCategory" value="DURING_VISIT" {{$point && $point->removal_reason_category === 'DURING_VISIT' ? 'checked' : ''}}>
+                        <span class="ml-1">Removed during this visit (as part of my {{@$apTerm ? $apTerm : 'plan'}})</span>
+                    </label>
+                </div>
+            @endif
+        </div>
+
+    </div>
+
+</div>
+
+<div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
+    <div if-addition-or-removal-on-intake-or-during-visit class="d-none">
+        <div class="row mb-2">
+            <div class="col-3 pr-0">
+                <label class="text-sm mb-0 font-weight-bold">Start Date</label>
+                <input type="date"
+                       data-name="start_date"
+                       value="{{@$point->data ? @$point->data->start_date : ''}}"
+                       class="form-control form-control-sm min-width-unset">
+            </div>
+            <div class="col-3 pr-0">
+                <label class="text-sm mb-0 font-weight-bold">{{@$addVerbPT ? ucwords($addVerbPT) : 'Added'}} By</label>
+                <input type="text"
+                       data-name="prescriber"
+                       value="{{@$point->data ? @$point->data->prescriber : ''}}"
+                       class="form-control form-control-sm min-width-unset">
+            </div>
+            <div class="col-3 pr-0">
+                <div if-not-active class="d-none">
+                    <div if-removal-on-intake-or-during-visit class="d-none">
+                        <label class="text-sm mb-0 font-weight-bold">End Date</label>
+                        <input type="date"
+                               name="removalEffectiveDate"
+                               value="{{@$point->removal_effective_date}}"
+                               class="form-control form-control-sm min-width-unset">
+                    </div>
+                </div>
+            </div>
+            <div class="col-3">
+                <div if-not-active class="d-none">
+                    <div if-removal-on-intake-or-during-visit class="d-none">
+                        <label class="text-sm mb-0 font-weight-bold">Removal By/Memo</label>
+                        <input type="text"
+                               name="removalReasonMemo"
+                               value="{{@$point->removal_reason_memo}}"
+                               class="form-control form-control-sm min-width-unset">
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
+    <div if-active-or-not-active class="d-none">
+
+    @if(1 || $patient->core_note_id !== $note->id) {{-- allow review/plan from core note --}}
+	<div class="row">
+        @if(!@$noReview)
+            <div class="mb-2 col-md-6">
+                <?php
+                $currentValue = '';
+                $previousValue = '';
+                $previousChildReview = null;
+                if (@$point) {
+                    if ($point->lastChildReview && $point->last_child_review_point_scoped_note_id === $note->id) {
+                        $parsedReview = json_decode($point->lastChildReview->data);
+                        if (@($parsedReview->value)) {
+                            $currentValue = $parsedReview->value;
+                            $previousChildReview = \App\Models\Point::where('id', '<', $point->lastChildReview->id)
+                                ->where('category', 'REVIEW')
+                                ->where('parent_point_id', $point->id)
+                                ->orderBy('id', 'DESC')
+                                ->first();
+                            if ($previousChildReview && $previousChildReview->data) {
+                                $parsedReview = json_decode($previousChildReview->data);
+                                if (@($parsedReview->value)) {
+                                    $previousValue = $parsedReview->value;
+                                }
+                            }
+                        }
+                    } else {
+                        $previousChildReview = \App\Models\Point::where('parent_point_id', $point->id)
+                            ->where('category', 'REVIEW')
+                            ->orderBy('id', 'DESC')
+                            ->first();
+                        if ($previousChildReview && $previousChildReview->data) {
+                            $parsedReview = json_decode($previousChildReview->data);
+                            if (@$parsedReview->value) {
+                                $previousValue = $parsedReview->value;
+                            }
+                        }
+                    }
+                }
+            ?>
+                <label class="text-sm mb-0 font-weight-bold">{{@$reviewLabel ? $reviewLabel : 'Subjective'}}</label>
+                <div note-rte
+                     class="form-group mb-2 rte-holder bg-white border rounded"
+                     data-field-name="reviewValue"><?= $currentValue ?></div>
+                <?php if($previousValue): ?>
+                <div class="mb-2">
+                    <div class="d-flex align-items-baseline mb-1">
+                        <span class="text-sm text-secondary">Previous {{@$reviewLabel ? $reviewLabel : 'Subjective'}} / <?= friendlier_date($previousChildReview->created_at) ?> (click to copy)</span>
+                    </div>
+                    <div class="p-2 bg-light border inline-html-container click-to-copy"><?= $previousValue ?></div>
+                </div>
+                <div class="d-none disallow-if-review-same-as" compare-width="reviewValue"><?= str_compact($previousValue) ?></div>
+                <?php endif; ?>
+            </div>
+        @endif
+
+        @if(!@$noPlan)
+            <div class="mb-2 col-md-6">
+                <?php
+                $currentValue = '';
+                $previousValue = '';
+                $previousChildPlan = null;
+                if (@$point) {
+                    if ($point->lastChildPlan && $point->last_child_plan_point_scoped_note_id === $note->id) {
+                        $parsedPlan = json_decode($point->lastChildPlan->data);
+                        $currentValue = @($parsedPlan->value) ? $parsedPlan->value : '';
+                        $previousChildPlan = \App\Models\Point::where('id', '<', $point->lastChildPlan->id)
+                            ->where('category', 'PLAN')
+                            ->where('parent_point_id', $point->id)
+                            ->orderBy('id', 'DESC')
+                            ->first();
+                        if ($previousChildPlan && $previousChildPlan->data) {
+                            $parsedPlan = json_decode($previousChildPlan->data);
+                            $previousValue = $parsedPlan->value;
+                        }
+                    } else {
+                        $previousChildPlan = \App\Models\Point::where('parent_point_id', $point->id)
+                            ->where('category', 'PLAN')
+                            ->orderBy('id', 'DESC')
+                            ->first();
+                        if ($previousChildPlan && $previousChildPlan->data) {
+                            $parsedPlan = json_decode($previousChildPlan->data);
+                            $previousValue = $parsedPlan->value;
+                        }
+                    }
+                }
+                ?>
+                <label class="text-sm mb-0 font-weight-bold">{{@$planLabel ? $planLabel : 'Plan'}}</label>
+                <div note-rte
+                     class="form-group mb-2 rte-holder bg-white border rounded"
+                     data-field-name="planValue"><?= $currentValue ?></div>
+                <?php if($previousValue): ?>
+                <div class="mb-2">
+                    <div class="d-flex align-items-baseline mb-1">
+                        <span class="text-sm text-secondary">Previous {{@$planLabel ? $planLabel : 'Plan'}} / <?= friendlier_date($previousChildPlan->created_at) ?> (click to copy)</span>
+                    </div>
+                    <div class="p-2 bg-light border inline-html-container click-to-copy"><?= $previousValue ?></div>
+                </div>
+                <div class="d-none disallow-if-plan-same-as" compare-width="planValue"><?= str_compact($previousValue) ?></div>
+                <?php endif; ?>
+            </div>
+        @endif
+	</div>
+    @endif
+
+    </div>
+</div>

+ 253 - 0
resources/views/app/patient/wizard-partials/common-fields-edit.blade.php

@@ -0,0 +1,253 @@
+<div class="mb-2">
+    <span class="font-weight-bold">Is this {{$label}} currently active?</span>
+    <div class="d-flex align-items-baseline mt-1">
+        <label class="my-0 d-inline-flex align-items-center">
+            <input type="radio" name="isRemoved" required value="0" {{!$point || !$point->is_removed ? 'checked' : ''}}>
+            <span class="ml-1">Yes</span>
+        </label>
+        <label class="ml-3 my-0 d-inline-flex align-items-center">
+            <input type="radio" name="isRemoved" required value="1" {{$point && $point->is_removed ? 'checked' : ''}}>
+            <span class="ml-1">No</span>
+        </label>
+    </div>
+</div>
+
+<div if-active class="d-none">
+
+    <hr class="mb-2 mt-0">
+
+    <div class="mb-2">
+        <span class="font-weight-bold">Is this pre-existing, or being {{@$addVerbPT ? strtolower($addVerbPT) : 'added'}} during this visit?</span>
+        @if($point && $point->added_in_note_id !== $note->id && !$point->is_removed)
+            <div class="mt-1">
+                @if($point->addition_reason_category === 'ON_INTAKE')
+                    Added as pre-existing on {{friendly_date($point->note->effective_dateest)}}
+                @else
+                    Added during visit on {{friendly_date($point->note->effective_dateest)}}
+                @endif
+                <input type="radio" name="additionReasonCategory" value="{{$point->addition_reason_category}}" checked class="d-none">
+            </div>
+        @else
+            <div class="d-flex align-items-baseline mt-1">
+                <label class="my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="additionReasonCategory" value="ON_INTAKE"
+				{{ !$point ? 'checked' : '' }}
+                            {{$point && $point->addition_reason_category === 'ON_INTAKE' ? 'checked' : ''}}
+                            {{0 && $point && $point->added_in_note_id !== $note->id ? 'readonly disabled' : ''}}>
+                    <span class="ml-1">Pre-existing</span>
+                </label>
+                <label class="ml-3 my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="additionReasonCategory" value="DURING_VISIT"
+                            {{$point && $point->addition_reason_category === 'DURING_VISIT' ? 'checked' : ''}}
+                            {{0 && $point && $point->added_in_note_id !== $note->id ? 'readonly disabled' : ''}}>
+                    <span class="ml-1">{{@$addVerbPT ? ucwords($addVerbPT) : 'Added'}} during this visit (as part of my {{@$apTerm ? $apTerm : 'plan'}})</span>
+                </label>
+            </div>
+        @endif
+    </div>
+
+</div>
+
+<div if-not-active class="d-none">
+
+    <hr class="mb-2 mt-0">
+
+    @if(@$point)
+        <div class="mb-2">
+            <span class="font-weight-bold">Is this {{$label}} being removed due to an entry error?</span>
+            <div class="d-flex align-items-baseline mt-1">
+                <label class="my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="isRemovedDueToEntryError" value="1" {{$point && $point->is_removed && $point->is_removed_due_to_entry_error ? 'checked' : ''}}>
+                    <span class="ml-1">Yes</span>
+                </label>
+                <label class="ml-3 my-0 d-inline-flex align-items-center">
+                    <input type="radio" name="isRemovedDueToEntryError" value="0" {{$point && $point->is_removed && !$point->is_removed_due_to_entry_error ? 'checked' : ''}}>
+                    <span class="ml-1">No</span>
+                </label>
+            </div>
+        </div>
+    @endif
+
+    <div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
+
+        <div class="mb-2">
+            <span class="font-weight-bold">Was this {{$label}} removed PRIOR to this visit or DURING this visit?</span>
+            @if($point && $point->added_in_note_id !== $note->id && $point->is_removed)
+                <div class="mt-1">
+                    @if($point->removal_reason_category === 'ON_INTAKE')
+                        Removed prior to the visit on {{friendly_date($point->note->effective_dateest)}}
+                    @else
+                        Removed during visit on {{friendly_date($point->note->effective_dateest)}}
+                    @endif
+                    <input type="radio" name="removalReasonCategory" value="{{$point->removal_reason_category}}" checked class="d-none">
+                </div>
+            @else
+                <div class="d-flex align-items-baseline mt-1">
+                    <label class="my-0 d-inline-flex align-items-center">
+                        <input type="radio" name="removalReasonCategory" value="ON_INTAKE" {{$point && $point->removal_reason_category === 'ON_INTAKE' ? 'checked' : ''}}>
+                        <span class="ml-1">Prior to visit</span>
+                    </label>
+                    <label class="ml-3 my-0 d-inline-flex align-items-center">
+                        <input type="radio" name="removalReasonCategory" value="DURING_VISIT" {{$point && $point->removal_reason_category === 'DURING_VISIT' ? 'checked' : ''}}>
+                        <span class="ml-1">Removed during this visit (as part of my {{@$apTerm ? $apTerm : 'plan'}})</span>
+                    </label>
+                </div>
+            @endif
+        </div>
+
+    </div>
+
+</div>
+
+<div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
+    <div if-addition-or-removal-on-intake-or-during-visit class="d-none">
+        <div class="row mb-2">
+            <div class="col-3 pr-0">
+                <label class="text-sm mb-0 font-weight-bold">Start Date</label>
+                <input type="date"
+                       data-name="start_date"
+                       value="{{@$point->data ? @$point->data->start_date : ''}}"
+                       class="form-control form-control-sm min-width-unset">
+            </div>
+            <div class="col-3 pr-0">
+                <label class="text-sm mb-0 font-weight-bold">{{@$addVerbPT ? ucwords($addVerbPT) : 'Added'}} By</label>
+                <input type="text"
+                       data-name="prescriber"
+                       value="{{@$point->data ? @$point->data->prescriber : ''}}"
+                       class="form-control form-control-sm min-width-unset">
+            </div>
+            <div class="col-3 pr-0">
+                <div if-not-active class="d-none">
+                    <div if-removal-on-intake-or-during-visit class="d-none">
+                        <label class="text-sm mb-0 font-weight-bold">End Date</label>
+                        <input type="date"
+                               name="removalEffectiveDate"
+                               value="{{@$point->removal_effective_date}}"
+                               class="form-control form-control-sm min-width-unset">
+                    </div>
+                </div>
+            </div>
+            <div class="col-3">
+                <div if-not-active class="d-none">
+                    <div if-removal-on-intake-or-during-visit class="d-none">
+                        <label class="text-sm mb-0 font-weight-bold">Removal By/Memo</label>
+                        <input type="text"
+                               name="removalReasonMemo"
+                               value="{{@$point->removal_reason_memo}}"
+                               class="form-control form-control-sm min-width-unset">
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
+    <div if-active-or-not-active class="d-none">
+
+    @if(1 || $patient->core_note_id !== $note->id) {{-- allow review/plan from core note --}}
+	<div class="row">
+        @if(!@$noReview)
+            <div class="mb-2 col-md-6">
+                <?php
+                $currentValue = '';
+                $previousValue = '';
+                $previousChildReview = null;
+                if (@$point) {
+                    if ($point->lastChildReview && $point->last_child_review_point_scoped_note_id === $note->id) {
+                        $parsedReview = json_decode($point->lastChildReview->data);
+                        if (@($parsedReview->value)) {
+                            $currentValue = $parsedReview->value;
+                            $previousChildReview = \App\Models\Point::where('id', '<', $point->lastChildReview->id)
+                                ->where('category', 'REVIEW')
+                                ->where('parent_point_id', $point->id)
+                                ->orderBy('id', 'DESC')
+                                ->first();
+                            if ($previousChildReview && $previousChildReview->data) {
+                                $parsedReview = json_decode($previousChildReview->data);
+                                if (@($parsedReview->value)) {
+                                    $previousValue = $parsedReview->value;
+                                }
+                            }
+                        }
+                    } else {
+                        $previousChildReview = \App\Models\Point::where('parent_point_id', $point->id)
+                            ->where('category', 'REVIEW')
+                            ->orderBy('id', 'DESC')
+                            ->first();
+                        if ($previousChildReview && $previousChildReview->data) {
+                            $parsedReview = json_decode($previousChildReview->data);
+                            if (@$parsedReview->value) {
+                                $previousValue = $parsedReview->value;
+                            }
+                        }
+                    }
+                }
+            ?>
+                <label class="text-sm mb-0 font-weight-bold">{{@$reviewLabel ? $reviewLabel : 'Subjective'}}</label>
+                <div note-rte
+                     class="form-group mb-2 rte-holder bg-white border rounded"
+                     data-field-name="reviewValue"><?= $currentValue ?></div>
+                <?php if($previousValue): ?>
+                <div class="mb-2">
+                    <div class="d-flex align-items-baseline mb-1">
+                        <span class="text-sm text-secondary">Previous {{@$reviewLabel ? $reviewLabel : 'Subjective'}} / <?= friendlier_date($previousChildReview->created_at) ?> (click to copy)</span>
+                    </div>
+                    <div class="p-2 bg-light border inline-html-container click-to-copy"><?= $previousValue ?></div>
+                </div>
+                <div class="d-none disallow-if-review-same-as" compare-width="reviewValue"><?= str_compact($previousValue) ?></div>
+                <?php endif; ?>
+            </div>
+        @endif
+
+        @if(!@$noPlan)
+            <div class="mb-2 col-md-6">
+                <?php
+                $currentValue = '';
+                $previousValue = '';
+                $previousChildPlan = null;
+                if (@$point) {
+                    if ($point->lastChildPlan && $point->last_child_plan_point_scoped_note_id === $note->id) {
+                        $parsedPlan = json_decode($point->lastChildPlan->data);
+                        $currentValue = @($parsedPlan->value) ? $parsedPlan->value : '';
+                        $previousChildPlan = \App\Models\Point::where('id', '<', $point->lastChildPlan->id)
+                            ->where('category', 'PLAN')
+                            ->where('parent_point_id', $point->id)
+                            ->orderBy('id', 'DESC')
+                            ->first();
+                        if ($previousChildPlan && $previousChildPlan->data) {
+                            $parsedPlan = json_decode($previousChildPlan->data);
+                            $previousValue = $parsedPlan->value;
+                        }
+                    } else {
+                        $previousChildPlan = \App\Models\Point::where('parent_point_id', $point->id)
+                            ->where('category', 'PLAN')
+                            ->orderBy('id', 'DESC')
+                            ->first();
+                        if ($previousChildPlan && $previousChildPlan->data) {
+                            $parsedPlan = json_decode($previousChildPlan->data);
+                            $previousValue = $parsedPlan->value;
+                        }
+                    }
+                }
+                ?>
+                <label class="text-sm mb-0 font-weight-bold">{{@$planLabel ? $planLabel : 'Plan'}}</label>
+                <div note-rte
+                     class="form-group mb-2 rte-holder bg-white border rounded"
+                     data-field-name="planValue"><?= $currentValue ?></div>
+                <?php if($previousValue): ?>
+                <div class="mb-2">
+                    <div class="d-flex align-items-baseline mb-1">
+                        <span class="text-sm text-secondary">Previous {{@$planLabel ? $planLabel : 'Plan'}} / <?= friendlier_date($previousChildPlan->created_at) ?> (click to copy)</span>
+                    </div>
+                    <div class="p-2 bg-light border inline-html-container click-to-copy"><?= $previousValue ?></div>
+                </div>
+                <div class="d-none disallow-if-plan-same-as" compare-width="planValue"><?= str_compact($previousValue) ?></div>
+                <?php endif; ?>
+            </div>
+        @endif
+	</div>
+    @endif
+
+    </div>
+</div>

+ 5 - 253
resources/views/app/patient/wizard-partials/common-fields.blade.php

@@ -1,253 +1,5 @@
-<div class="mb-2">
-    <span class="font-weight-bold">Is this {{$label}} currently active?</span>
-    <div class="d-flex align-items-baseline mt-1">
-        <label class="my-0 d-inline-flex align-items-center">
-            <input type="radio" name="isRemoved" required value="0" {{!$point || !$point->is_removed ? 'checked' : ''}}>
-            <span class="ml-1">Yes</span>
-        </label>
-        <label class="ml-3 my-0 d-inline-flex align-items-center">
-            <input type="radio" name="isRemoved" required value="1" {{$point && $point->is_removed ? 'checked' : ''}}>
-            <span class="ml-1">No</span>
-        </label>
-    </div>
-</div>
-
-<div if-active class="d-none">
-
-    <hr class="mb-2 mt-0">
-
-    <div class="mb-2">
-        <span class="font-weight-bold">Is this pre-existing, or being {{@$addVerbPT ? strtolower($addVerbPT) : 'added'}} during this visit?</span>
-        @if($point && $point->added_in_note_id !== $note->id && !$point->is_removed)
-            <div class="mt-1">
-                @if($point->addition_reason_category === 'ON_INTAKE')
-                    Added as pre-existing on {{friendly_date($point->note->effective_dateest)}}
-                @else
-                    Added during visit on {{friendly_date($point->note->effective_dateest)}}
-                @endif
-                <input type="radio" name="additionReasonCategory" value="{{$point->addition_reason_category}}" checked class="d-none">
-            </div>
-        @else
-            <div class="d-flex align-items-baseline mt-1">
-                <label class="my-0 d-inline-flex align-items-center">
-                    <input type="radio" name="additionReasonCategory" value="ON_INTAKE"
-				{{ !$point ? 'checked' : '' }}
-                            {{$point && $point->addition_reason_category === 'ON_INTAKE' ? 'checked' : ''}}
-                            {{0 && $point && $point->added_in_note_id !== $note->id ? 'readonly disabled' : ''}}>
-                    <span class="ml-1">Pre-existing</span>
-                </label>
-                <label class="ml-3 my-0 d-inline-flex align-items-center">
-                    <input type="radio" name="additionReasonCategory" value="DURING_VISIT"
-                            {{$point && $point->addition_reason_category === 'DURING_VISIT' ? 'checked' : ''}}
-                            {{0 && $point && $point->added_in_note_id !== $note->id ? 'readonly disabled' : ''}}>
-                    <span class="ml-1">{{@$addVerbPT ? ucwords($addVerbPT) : 'Added'}} during this visit (as part of my {{@$apTerm ? $apTerm : 'plan'}})</span>
-                </label>
-            </div>
-        @endif
-    </div>
-
-</div>
-
-<div if-not-active class="d-none">
-
-    <hr class="mb-2 mt-0">
-
-    @if(@$point)
-        <div class="mb-2">
-            <span class="font-weight-bold">Is this {{$label}} being removed due to an entry error?</span>
-            <div class="d-flex align-items-baseline mt-1">
-                <label class="my-0 d-inline-flex align-items-center">
-                    <input type="radio" name="isRemovedDueToEntryError" value="1" {{$point && $point->is_removed && $point->is_removed_due_to_entry_error ? 'checked' : ''}}>
-                    <span class="ml-1">Yes</span>
-                </label>
-                <label class="ml-3 my-0 d-inline-flex align-items-center">
-                    <input type="radio" name="isRemovedDueToEntryError" value="0" {{$point && $point->is_removed && !$point->is_removed_due_to_entry_error ? 'checked' : ''}}>
-                    <span class="ml-1">No</span>
-                </label>
-            </div>
-        </div>
-    @endif
-
-    <div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
-
-        <div class="mb-2">
-            <span class="font-weight-bold">Was this {{$label}} removed PRIOR to this visit or DURING this visit?</span>
-            @if($point && $point->added_in_note_id !== $note->id && $point->is_removed)
-                <div class="mt-1">
-                    @if($point->removal_reason_category === 'ON_INTAKE')
-                        Removed prior to the visit on {{friendly_date($point->note->effective_dateest)}}
-                    @else
-                        Removed during visit on {{friendly_date($point->note->effective_dateest)}}
-                    @endif
-                    <input type="radio" name="removalReasonCategory" value="{{$point->removal_reason_category}}" checked class="d-none">
-                </div>
-            @else
-                <div class="d-flex align-items-baseline mt-1">
-                    <label class="my-0 d-inline-flex align-items-center">
-                        <input type="radio" name="removalReasonCategory" value="ON_INTAKE" {{$point && $point->removal_reason_category === 'ON_INTAKE' ? 'checked' : ''}}>
-                        <span class="ml-1">Prior to visit</span>
-                    </label>
-                    <label class="ml-3 my-0 d-inline-flex align-items-center">
-                        <input type="radio" name="removalReasonCategory" value="DURING_VISIT" {{$point && $point->removal_reason_category === 'DURING_VISIT' ? 'checked' : ''}}>
-                        <span class="ml-1">Removed during this visit (as part of my {{@$apTerm ? $apTerm : 'plan'}})</span>
-                    </label>
-                </div>
-            @endif
-        </div>
-
-    </div>
-
-</div>
-
-<div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
-    <div if-addition-or-removal-on-intake-or-during-visit class="d-none">
-        <div class="row mb-2">
-            <div class="col-3 pr-0">
-                <label class="text-sm mb-0 font-weight-bold">Start Date</label>
-                <input type="date"
-                       data-name="start_date"
-                       value="{{@$point->data ? @$point->data->start_date : ''}}"
-                       class="form-control form-control-sm min-width-unset">
-            </div>
-            <div class="col-3 pr-0">
-                <label class="text-sm mb-0 font-weight-bold">{{@$addVerbPT ? ucwords($addVerbPT) : 'Added'}} By</label>
-                <input type="text"
-                       data-name="prescriber"
-                       value="{{@$point->data ? @$point->data->prescriber : ''}}"
-                       class="form-control form-control-sm min-width-unset">
-            </div>
-            <div class="col-3 pr-0">
-                <div if-not-active class="d-none">
-                    <div if-removal-on-intake-or-during-visit class="d-none">
-                        <label class="text-sm mb-0 font-weight-bold">End Date</label>
-                        <input type="date"
-                               name="removalEffectiveDate"
-                               value="{{@$point->removal_effective_date}}"
-                               class="form-control form-control-sm min-width-unset">
-                    </div>
-                </div>
-            </div>
-            <div class="col-3">
-                <div if-not-active class="d-none">
-                    <div if-removal-on-intake-or-during-visit class="d-none">
-                        <label class="text-sm mb-0 font-weight-bold">Removal By/Memo</label>
-                        <input type="text"
-                               name="removalReasonMemo"
-                               value="{{@$point->removal_reason_memo}}"
-                               class="form-control form-control-sm min-width-unset">
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-
-<div {{@$point ? 'if-not-entry-error class="d-none"' : ''}}>
-    <div if-active-or-not-active class="d-none">
-
-    @if(1 || $patient->core_note_id !== $note->id) {{-- allow review/plan from core note --}}
-	<div class="row">
-        @if(!@$noReview)
-            <div class="mb-2 col-md-6">
-                <?php
-                $currentValue = '';
-                $previousValue = '';
-                $previousChildReview = null;
-                if (@$point) {
-                    if ($point->lastChildReview && $point->last_child_review_point_scoped_note_id === $note->id) {
-                        $parsedReview = json_decode($point->lastChildReview->data);
-                        if (@($parsedReview->value)) {
-                            $currentValue = $parsedReview->value;
-                            $previousChildReview = \App\Models\Point::where('id', '<', $point->lastChildReview->id)
-                                ->where('category', 'REVIEW')
-                                ->where('parent_point_id', $point->id)
-                                ->orderBy('id', 'DESC')
-                                ->first();
-                            if ($previousChildReview && $previousChildReview->data) {
-                                $parsedReview = json_decode($previousChildReview->data);
-                                if (@($parsedReview->value)) {
-                                    $previousValue = $parsedReview->value;
-                                }
-                            }
-                        }
-                    } else {
-                        $previousChildReview = \App\Models\Point::where('parent_point_id', $point->id)
-                            ->where('category', 'REVIEW')
-                            ->orderBy('id', 'DESC')
-                            ->first();
-                        if ($previousChildReview && $previousChildReview->data) {
-                            $parsedReview = json_decode($previousChildReview->data);
-                            if (@$parsedReview->value) {
-                                $previousValue = $parsedReview->value;
-                            }
-                        }
-                    }
-                }
-            ?>
-                <label class="text-sm mb-0 font-weight-bold">{{@$reviewLabel ? $reviewLabel : 'Subjective'}}</label>
-                <div note-rte
-                     class="form-group mb-2 rte-holder bg-white border rounded"
-                     data-field-name="reviewValue"><?= $currentValue ?></div>
-                <?php if($previousValue): ?>
-                <div class="mb-2">
-                    <div class="d-flex align-items-baseline mb-1">
-                        <span class="text-sm text-secondary">Previous {{@$reviewLabel ? $reviewLabel : 'Subjective'}} / <?= friendlier_date($previousChildReview->created_at) ?> (click to copy)</span>
-                    </div>
-                    <div class="p-2 bg-light border inline-html-container click-to-copy"><?= $previousValue ?></div>
-                </div>
-                <div class="d-none disallow-if-review-same-as" compare-width="reviewValue"><?= str_compact($previousValue) ?></div>
-                <?php endif; ?>
-            </div>
-        @endif
-
-        @if(!@$noPlan)
-            <div class="mb-2 col-md-6">
-                <?php
-                $currentValue = '';
-                $previousValue = '';
-                $previousChildPlan = null;
-                if (@$point) {
-                    if ($point->lastChildPlan && $point->last_child_plan_point_scoped_note_id === $note->id) {
-                        $parsedPlan = json_decode($point->lastChildPlan->data);
-                        $currentValue = @($parsedPlan->value) ? $parsedPlan->value : '';
-                        $previousChildPlan = \App\Models\Point::where('id', '<', $point->lastChildPlan->id)
-                            ->where('category', 'PLAN')
-                            ->where('parent_point_id', $point->id)
-                            ->orderBy('id', 'DESC')
-                            ->first();
-                        if ($previousChildPlan && $previousChildPlan->data) {
-                            $parsedPlan = json_decode($previousChildPlan->data);
-                            $previousValue = $parsedPlan->value;
-                        }
-                    } else {
-                        $previousChildPlan = \App\Models\Point::where('parent_point_id', $point->id)
-                            ->where('category', 'PLAN')
-                            ->orderBy('id', 'DESC')
-                            ->first();
-                        if ($previousChildPlan && $previousChildPlan->data) {
-                            $parsedPlan = json_decode($previousChildPlan->data);
-                            $previousValue = $parsedPlan->value;
-                        }
-                    }
-                }
-                ?>
-                <label class="text-sm mb-0 font-weight-bold">{{@$planLabel ? $planLabel : 'Plan'}}</label>
-                <div note-rte
-                     class="form-group mb-2 rte-holder bg-white border rounded"
-                     data-field-name="planValue"><?= $currentValue ?></div>
-                <?php if($previousValue): ?>
-                <div class="mb-2">
-                    <div class="d-flex align-items-baseline mb-1">
-                        <span class="text-sm text-secondary">Previous {{@$planLabel ? $planLabel : 'Plan'}} / <?= friendlier_date($previousChildPlan->created_at) ?> (click to copy)</span>
-                    </div>
-                    <div class="p-2 bg-light border inline-html-container click-to-copy"><?= $previousValue ?></div>
-                </div>
-                <div class="d-none disallow-if-plan-same-as" compare-width="planValue"><?= str_compact($previousValue) ?></div>
-                <?php endif; ?>
-            </div>
-        @endif
-	</div>
-    @endif
-
-    </div>
-</div>
+@if(@$point)
+    @include('app.patient.wizard-partials.common-fields-edit')
+@else
+    @include('app.patient.wizard-partials.common-fields-add')
+@endif