1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-24 13:52:56 +02:00

refactor(admin-plugin): decouple js components from base.html #186

Decouple:
- clipboard
- form-validator
- messenger
This commit is contained in:
Awilum
2019-08-26 20:50:11 +03:00
parent bd7c20a3de
commit baacbce14e
4 changed files with 29 additions and 21 deletions

View File

@@ -248,31 +248,15 @@
{% endfor %}
{% endfor %}
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.3.26/jquery.form-validator.min.js"></script>
{% include "plugins/admin/views/partials/form-validator.html" %}
{% include "plugins/admin/views/partials/messenger.html" %}
{% include "plugins/admin/views/partials/clipboard.html" %}
<script type="text/javascript">
new ClipboardJS('.js-clipboard-btn');
bsCustomFileInput.init();
Messenger.options = {
extraClasses: 'messenger-fixed messenger-on-bottom messenger-on-right',
theme: 'flat'
}
{% for message in flash()['success'] %}
Messenger().post({ type: "success", message : "{{ message }}", hideAfter: '3' });
{% endfor %}
{% for message in flash()['warning'] %}
Messenger().post({ type: "warning", message : "{{ message }}", hideAfter: '3' });
{% endfor %}
{% for message in flash()['error'] %}
Messenger().post({ type: "error", message : "{{ message }}", hideAfter: '3' });
{% endfor %}
$(document).ready(function() {
$.trumbowyg.svgPath = '{{base_url()}}/site/plugins/admin/assets/dist/fonts/trumbowyg/icons.svg';
@@ -351,7 +335,6 @@
$('#settingsEntryModal').modal();
});
$.validate({});
{% if is_current_path('admin.fieldsets.edit') or is_current_path('admin.templates.edit') or is_current_path('admin.snippets.edit') or (is_current_path('admin.entries.edit') and type == 'source') %}
var editor = CodeMirror.fromTextArea(document.getElementById("codeMirrorEditor"), {
lineNumbers: true,

View File

@@ -0,0 +1,3 @@
<script type="text/javascript">
new ClipboardJS('.js-clipboard-btn');
</script>

View File

@@ -0,0 +1,4 @@
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.3.26/jquery.form-validator.min.js"></script>
<script type="text/javascript">
$.validate({});
</script>

View File

@@ -0,0 +1,18 @@
<script type="text/javascript">
Messenger.options = {
extraClasses: 'messenger-fixed messenger-on-bottom messenger-on-right',
theme: 'flat'
}
{% for message in flash()['success'] %}
Messenger().post({ type: "success", message : "{{ message }}", hideAfter: '3' });
{% endfor %}
{% for message in flash()['warning'] %}
Messenger().post({ type: "warning", message : "{{ message }}", hideAfter: '3' });
{% endfor %}
{% for message in flash()['error'] %}
Messenger().post({ type: "error", message : "{{ message }}", hideAfter: '3' });
{% endfor %}
</script>