|
@@ -0,0 +1,37 @@
|
|
|
+let parentPopup = $('{{$container}}').closest('.stag-popup');
|
|
|
+if(parentPopup.length) {
|
|
|
+ <?php $rel = $point->relevanceToNote($note); ?>
|
|
|
+ parentPopup.find('.toggle-relevance-ui').remove();
|
|
|
+ let relUI = $('<div/>')
|
|
|
+ .addClass('toggle-relevance-ui border p-2 ml-4 mr-auto {{ !!$rel ? 'bg-aliceblue' : 'bg-light' }}')
|
|
|
+ .html('Relevant to visit: <b>{{ !!$rel ? 'Yes' : 'No' }}</b>');
|
|
|
+ let toggleBtn = $('<a/>')
|
|
|
+ .attr('href', '#')
|
|
|
+ .addClass('ml-2')
|
|
|
+ .text('Toggle')
|
|
|
+ .on('click', function() {
|
|
|
+ @if(!!$rel)
|
|
|
+ $.post('/api/visitPoint/undoMarkPointRelevantToNote', {
|
|
|
+ 'uid': '{{$rel->uid}}'
|
|
|
+ }, _data => {
|
|
|
+ if(!hasResponseError(_data)) {
|
|
|
+ refreshDynamicStagPopup();
|
|
|
+ $('.visit-segment[data-segment-template-name="{{$segmentName}}"]').find('.refresh-segment').trigger('click');
|
|
|
+ }
|
|
|
+ }, 'json');
|
|
|
+ @else
|
|
|
+ $.post('/api/visitPoint/markPointRelevantToNote', {
|
|
|
+ 'noteUid': '{{$note->uid}}',
|
|
|
+ 'pointUid': '{{$point->uid}}'
|
|
|
+ }, _data => {
|
|
|
+ if(!hasResponseError(_data)) {
|
|
|
+ refreshDynamicStagPopup();
|
|
|
+ $('.visit-segment[data-segment-template-name="{{$segmentName}}"]').find('.refresh-segment').trigger('click');
|
|
|
+ }
|
|
|
+ }, 'json');
|
|
|
+ @endif
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ .appendTo(relUI);
|
|
|
+ relUI.insertAfter($('{{$container}}').closest('.stag-popup').find('.stag-popup-title>span').first());
|
|
|
+}
|