Commit 8409d42253408e08e786cf7cc6b00ecfd1ea96eb
1 parent
b7b7e745
Exists in
master
and in
2 other branches
criando a opção de enviar mensagem em links
Showing
1 changed file
with
112 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,112 @@ |
1 | + | |
2 | + {% load widget_tweaks i18n %} | |
3 | + <!-- Modal (remember to change the ids!!!) --> | |
4 | +<div class="modal fade" id="send-message-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> | |
5 | + <div class="modal-dialog" role="document"> | |
6 | + <div class="modal-content"> | |
7 | + <!-- Modal Body --> | |
8 | + <div class="modal-body"> | |
9 | + <form id="text_chat_form" action="" method="POST" enctype="multipart/form-data"> | |
10 | + {% csrf_token %} | |
11 | + {% comment %}Area para o Texto{% endcomment %} | |
12 | + <div class="form-group{% if form.has_error %} has-error {% endif %}"> | |
13 | + <label for="{{ form.comment.auto_id }}">{{ form.comment.label }}: <span>*</span></label> | |
14 | + {% render_field form.comment class='form-control text_simple_wysiwyg' %} | |
15 | + | |
16 | + <span id="helpBlock" class="help-block">{{ form.comment.help_text }}</span> | |
17 | + | |
18 | + {% if form.comment.errors %} | |
19 | + <div class="alert alert-danger alert-dismissible" role="alert"> | |
20 | + <button type="button" class="close" data-dismiss="alert" aria-label="Close"> | |
21 | + <span aria-hidden="true">×</span> | |
22 | + </button> | |
23 | + <ul> | |
24 | + {% for error in form.comment.errors %} | |
25 | + <li>{{ error }}</li> | |
26 | + {% endfor %} | |
27 | + </ul> | |
28 | + </div> | |
29 | + {% endif %} | |
30 | + </div> | |
31 | + {% comment %}Area para anexar a imagem {% endcomment %} | |
32 | + <div class="form-group{% if form.has_error %} has-error {% endif %} is-fileinput"> | |
33 | + {% render_field form.image %} | |
34 | + | |
35 | + <div class="filedrag"> | |
36 | + {% trans 'Click or drop the picture here' %}<br /> | |
37 | + | |
38 | + <small>{% trans 'The picture could not exceed 5MB.' %}</small> | |
39 | + </div> | |
40 | + | |
41 | + {% if form.image.errors %} | |
42 | + <div class="alert alert-danger alert-dismissible" role="alert"> | |
43 | + <button type="button" class="close" data-dismiss="alert" aria-label="Close"> | |
44 | + <span aria-hidden="true">×</span> | |
45 | + </button> | |
46 | + <ul> | |
47 | + {% for error in form.image.errors %} | |
48 | + <li>{{ error }}</li> | |
49 | + {% endfor %} | |
50 | + </ul> | |
51 | + </div> | |
52 | + {% endif %} | |
53 | + | |
54 | + </div> | |
55 | + </form> | |
56 | + </div> | |
57 | + <!-- Modal Footer --> | |
58 | + <div id="delete-category-footer"class="modal-footer"> | |
59 | + <!-- Don't remove that!!! --> | |
60 | + <button type="button" class="btn btn-default btn-raised" data-dismiss="modal">{% trans "Close" %}</button> | |
61 | + <a href="javascript:void(0)" onclick="return sendMessage()" form="text_chat_form" class="btn btn-success btn-raised erase-button">{% trans "Send" %}</a> | |
62 | + </div> | |
63 | + </div> | |
64 | + </div> | |
65 | +</div> | |
66 | + | |
67 | +<script type="text/javascript"> | |
68 | + | |
69 | + $('.text_simple_wysiwyg').summernote({ | |
70 | + dialogsInBody: true, | |
71 | + disableDragAndDrop: true, | |
72 | + height: 150, | |
73 | + toolbar: [ | |
74 | + // [groupName, [list of button]] | |
75 | + ['style', ['bold', 'italic']], | |
76 | + ['insert', ['link']] | |
77 | + ] | |
78 | + }); | |
79 | + | |
80 | + if (window.File && window.FileList && window.FileReader) { | |
81 | + Init(); | |
82 | + } | |
83 | + | |
84 | + function Init() { | |
85 | + var small = $("#id_image"), | |
86 | + filedrag = $(".filedrag"), | |
87 | + common = $(".common-file-input"); | |
88 | + | |
89 | + // file select | |
90 | + small.on("change", FileSelectHandler); | |
91 | + | |
92 | + // is XHR2 available? | |
93 | + var xhr = new XMLHttpRequest(); | |
94 | + if (xhr.upload) { | |
95 | + // file drop | |
96 | + filedrag.on("drop", FileSelectHandler); | |
97 | + filedrag.attr('style', 'display:block'); | |
98 | + common.attr('style', 'display:none'); | |
99 | + } | |
100 | + } | |
101 | + | |
102 | + // file selection | |
103 | + function FileSelectHandler(e) { | |
104 | + var files = e.target.files || e.dataTransfer.files, | |
105 | + parent = $(e.target.offsetParent); | |
106 | + | |
107 | + // process all File objects | |
108 | + for (var i = 0, f; f = files[i]; i++) { | |
109 | + parent.find('.filedrag').html(f.name); | |
110 | + } | |
111 | + } | |
112 | +</script> | |
0 | 113 | \ No newline at end of file | ... | ... |