Lines 132-137
Link Here
|
132 |
</div> <!-- /.modal-dialog --> |
132 |
</div> <!-- /.modal-dialog --> |
133 |
</div> <!-- /#preview_template --> |
133 |
</div> <!-- /#preview_template --> |
134 |
|
134 |
|
|
|
135 |
<!-- Sample display modal --> |
136 |
<div class="modal" id="noticeSampleModal" tabindex="-1" aria-labelledby="noticeSampleModalLabel" aria-hidden="true"> |
137 |
<div class="modal-dialog modal-lg"> |
138 |
<div class="modal-content"> |
139 |
<div class="modal-header"> |
140 |
<button type="button" class="closebtn" data-dismiss="modal" aria-label="Close"> |
141 |
<span aria-hidden="true">×</span> |
142 |
</button> |
143 |
<h3 class="modal-title" id="noticeSampleModalLabel">Default template</h3> |
144 |
</div> |
145 |
<div class="modal-body"> |
146 |
<pre class="template-body"></pre> |
147 |
</div> |
148 |
<div class="modal-footer"> |
149 |
<button type="button" class="btn btn-primary copy">Copy to template</button> |
150 |
<button type="button" class="btn btn-default deny cancel" data-dismiss="modal"><i class="fa fa-times"></i> Close</button> |
151 |
</div> |
152 |
</div> <!-- /.modal-content --> |
153 |
</div> <!-- /.modal-dialog --> |
154 |
</div> <!-- /.modal --> |
155 |
|
135 |
[% IF add_form or copy_form %] |
156 |
[% IF add_form or copy_form %] |
136 |
<div class="main container-fluid"> |
157 |
<div class="main container-fluid"> |
137 |
<div class="row"> |
158 |
<div class="row"> |
Lines 673-678
Link Here
|
673 |
<a href="/cgi-bin/koha/svc/letters/preview" class="preview_template btn btn-default btn-xs" title="Preview this notice template" data-mtt="[% letter.message_transport_type | html %]" data-lang="[% lang | html %]"><i class="fa-solid fa-eye"></i> Preview</a> |
694 |
<a href="/cgi-bin/koha/svc/letters/preview" class="preview_template btn btn-default btn-xs" title="Preview this notice template" data-mtt="[% letter.message_transport_type | html %]" data-lang="[% lang | html %]"><i class="fa-solid fa-eye"></i> Preview</a> |
674 |
</li> |
695 |
</li> |
675 |
[% END %] |
696 |
[% END %] |
|
|
697 |
[% IF letter.sample %] |
698 |
<li> |
699 |
<button data-noticeid="[% letter.id | html %]" data-replace="content_[% letter.message_transport_type | html %]_[% lang | html %]" class="notice-sample btn btn-default btn-sm"><i class="fa-solid fa-eye"></i> View default</button> |
700 |
<textarea class="hidden" id="notice[% letter.id | html %]">[% letter.sample | html %]</textarea> |
701 |
</li> |
702 |
[% END %] |
676 |
</ol> |
703 |
</ol> |
677 |
</fieldset> <!-- /.rows.mtt --> |
704 |
</fieldset> <!-- /.rows.mtt --> |
678 |
[% END %] |
705 |
[% END %] |
Lines 761-766
Link Here
|
761 |
'}'; |
788 |
'}'; |
762 |
}); |
789 |
}); |
763 |
}); |
790 |
}); |
|
|
791 |
|
792 |
$(".notice-sample").on("click", function(e){ |
793 |
e.preventDefault(); |
794 |
var noticeid = $(this).data("noticeid"); |
795 |
var replaceid = $(this).data("replace"); |
796 |
var body = $("#notice" + noticeid ).val(); |
797 |
$("#noticeSampleModal .template-body").text(body); |
798 |
$("#noticeSampleModal").attr("data-replaceid", replaceid); |
799 |
$("#noticeSampleModal").modal("show"); |
800 |
}); |
801 |
|
802 |
$("#noticeSampleModal").on("hide.bs.modal", function(){ |
803 |
$("#noticeSampleModalLabel").text(""); |
804 |
$("#noticeSampleModal .template-body").text(""); |
805 |
$("#noticeSampleModal").attr("data-replaceid", ''); |
806 |
}); |
807 |
|
808 |
$("#noticeSampleModal").on("click", ".copy", function(){ |
809 |
var content = $('#noticeSampleModal .template-body').text(); |
810 |
var replaceid = $('#noticeSampleModal').data('replaceid'); |
811 |
$('#'+replaceid).val(content); |
812 |
$('#noticeSampleModal').modal('hide'); |
813 |
}); |
764 |
}); |
814 |
}); |
765 |
</script> |
815 |
</script> |
766 |
[% Asset.js("js/letter.js") | $raw %] |
816 |
[% Asset.js("js/letter.js") | $raw %] |