|
@@ -126,11 +126,32 @@ $formID = rand(0, 100000);
|
|
|
<?php
|
|
|
$fName = $head . '_' . sanitize_field_name($values[$k]);
|
|
|
?>
|
|
|
- <label class="d-flex align-items-center mb-1">
|
|
|
- <input type="checkbox" name="{{ $fName }}" {{ $contentData[$fName] ? 'checked' : '' }} class="m-0">
|
|
|
- <span class="ml-2">{{ $values[$k] }}</span>
|
|
|
- </label>
|
|
|
- @endfor
|
|
|
+ <label class="d-flex align-items-center mb-1">
|
|
|
+ <input type="checkbox" name="{{ $fName }}" class="m-0"
|
|
|
+ onchange="onItemSelected_{{ $formID }}(this)"
|
|
|
+ {{ $contentData[$fName] ? 'checked' : '' }}>
|
|
|
+ <span class="mx-2">{{ $values[$k] }}</span>
|
|
|
+ <div moe>
|
|
|
+ <a href="#" start show>
|
|
|
+ <i class="<?= trim(@$contentData[$fName . '__comments']) === '' ? 'far' : 'fas' ?> <?= $contentData[$fName] ? '' : 'd-none' ?> fa-comment"></i>
|
|
|
+ </a>
|
|
|
+ <div url="/nop">
|
|
|
+ <div class="mb-2">
|
|
|
+ <textarea name="{{ $fName }}__comments"
|
|
|
+ onchange="onCommentChange_{{ $formID }}(this)"
|
|
|
+ onkeyup="onCommentChange_{{ $formID }}(this)"
|
|
|
+ onpaste="onCommentChange_{{ $formID }}(this)"
|
|
|
+ class="form-control form-control-sm ns-custom-comment"
|
|
|
+ >{{ @$contentData[$fName . '__comments'] }}</textarea>
|
|
|
+ </div>
|
|
|
+ <div class="">
|
|
|
+ <button type="button" class="btn btn-sm btn-primary" cancel>Close
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </label>
|
|
|
+ @endfor
|
|
|
</div>
|
|
|
@endfor
|
|
|
</div>
|
|
@@ -158,8 +179,29 @@ $formID = rand(0, 100000);
|
|
|
$fName = $head . '_' . sanitize_field_name($values[$k]);
|
|
|
?>
|
|
|
<label class="d-flex align-items-center mb-1">
|
|
|
- <input type="checkbox" name="{{ $fName }}" {{ $contentData[$fName] ? 'checked' : '' }} class="m-0">
|
|
|
- <span class="ml-2">{{ $values[$k] }}</span>
|
|
|
+ <input type="checkbox" name="{{ $fName }}" class="m-0"
|
|
|
+ onchange="onItemSelected_{{ $formID }}(this)"
|
|
|
+ {{ $contentData[$fName] ? 'checked' : '' }}>
|
|
|
+ <span class="mx-2">{{ $values[$k] }}</span>
|
|
|
+ <div moe>
|
|
|
+ <a href="#" start show>
|
|
|
+ <i class="<?= trim(@$contentData[$fName . '__comments']) === '' ? 'far' : 'fas' ?> <?= $contentData[$fName] ? '' : 'd-none' ?> fa-comment"></i>
|
|
|
+ </a>
|
|
|
+ <div url="/nop">
|
|
|
+ <div class="mb-2">
|
|
|
+ <textarea name="{{ $fName }}__comments"
|
|
|
+ onchange="onCommentChange_{{ $formID }}(this)"
|
|
|
+ onkeyup="onCommentChange_{{ $formID }}(this)"
|
|
|
+ onpaste="onCommentChange_{{ $formID }}(this)"
|
|
|
+ class="form-control form-control-sm ns-custom-comment"
|
|
|
+ >{{ @$contentData[$fName . '__comments'] }}</textarea>
|
|
|
+ </div>
|
|
|
+ <div class="">
|
|
|
+ <button type="button" class="btn btn-sm btn-primary" cancel>Close
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</label>
|
|
|
@endfor
|
|
|
</div>
|
|
@@ -194,4 +236,22 @@ $formID = rand(0, 100000);
|
|
|
$(_trigger).closest('.note-section').toggleClass('edit');
|
|
|
return false;
|
|
|
}
|
|
|
+ function onCommentChange_{{ $formID }}(_trigger) {
|
|
|
+ _trigger = $(_trigger);
|
|
|
+ var empty = $.trim(_trigger.val()) === '';
|
|
|
+ if(empty) {
|
|
|
+ _trigger.closest('[moe]').find('i').first().removeClass('fas').addClass('far');
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ _trigger.closest('[moe]').find('i').first().removeClass('far').addClass('fas');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ function onItemSelected_{{ $formID }}(_trigger) {
|
|
|
+ if(_trigger.checked) {
|
|
|
+ $(_trigger).siblings('[moe]').find('i').first().removeClass('d-none');
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $(_trigger).siblings('[moe]').find('i').first().addClass('d-none');
|
|
|
+ }
|
|
|
+ }
|
|
|
</script>
|