Commit 89d98f7b329ec3962054b75d5e6dc18291886f2b
1 parent
1285c4d9
Exists in
master
and in
5 other branches
Template update file #135
Showing
1 changed file
with
120 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,120 @@ | @@ -0,0 +1,120 @@ | ||
1 | +{% load static widget_tweaks i18n %} | ||
2 | + | ||
3 | +<!-- MODAL CREATE FILE --> | ||
4 | +<link rel="stylesheet" type="text/css" href="{% static 'css/file.css' %}"> | ||
5 | + | ||
6 | +<div class="erro-update"> | ||
7 | + <div class="modal fade" id="fileUpdateModal" tabindex="-1" role="dialog" aria-labelledby="updateFileLabel" style="z-index: 10"> | ||
8 | + <div class="modal-dialog" role="document"> | ||
9 | + <div class="modal-content"> | ||
10 | + <div class="modal-header"> | ||
11 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
12 | + <h4 class="modal-title" id="updateFileLabel">{% trans 'Edit File' %}</h4> | ||
13 | + </div> | ||
14 | + <div class="modal-body"> | ||
15 | + <!-- Card --> | ||
16 | + <form class="form-horizontal" method="post" id="form-update-file" enctype="multipart/form-data"> | ||
17 | + {% csrf_token %} | ||
18 | + {% if messages %} | ||
19 | + {% for message in messages %} | ||
20 | + <div class="alert alert-{{ message.tags }} alert-dismissible" role="alert"> | ||
21 | + <button type="button" class="close" data-dismiss="alert" aria-label="Close"> | ||
22 | + <span aria-hidden="true">×</span> | ||
23 | + </button> | ||
24 | + <p>{{ message }}</p> | ||
25 | + </div> | ||
26 | + {% endfor %} | ||
27 | + {% endif %} | ||
28 | + <fieldset> | ||
29 | + {% for field in form %} | ||
30 | + <div class="form-group is-empy{% if form.has_error %} has-error {% endif %} is-fileinput"> | ||
31 | + <div class="col-md-12"> | ||
32 | + {% if field.field.required %} | ||
33 | + <label for="{{ field.auto_id }}" class="control-label">{{ field.label }}<span>*</span></label> | ||
34 | + {% else %} | ||
35 | + <label for="{{ field.auto_id }}" class=" control-label">{{ field.label }}</label> | ||
36 | + {% endif %} | ||
37 | + {% if field.auto_id == 'id_file_url' %} | ||
38 | + <input class="form-control input-sm" id="id_file_url" name="file_url" type="file"> | ||
39 | + <div class="input-group"> | ||
40 | + <input type="text" readonly="" class="form-control" placeholder="{% trans 'Choose your file...' %}"> | ||
41 | + <span class="input-group-btn input-group-sm"> | ||
42 | + <button type="button" class="btn btn-fab btn-fab-mini"> | ||
43 | + <i class="material-icons">attach_file</i> | ||
44 | + </button> | ||
45 | + </span> | ||
46 | + </div> | ||
47 | + <div class="crearfix"> | ||
48 | + <a href="{{ file.file_url.url }}" target="_blank">{% trans "See current file" %}</a> | ||
49 | + </div> | ||
50 | + {% else %} | ||
51 | + {% render_field field class='form-control input-sm' %} | ||
52 | + <span id="helpBlock" class="help-block">{{ field.help_text }}</span> | ||
53 | + {% endif %} | ||
54 | + </div> | ||
55 | + | ||
56 | + {% if field.errors %} | ||
57 | + <div class="alert alert-danger alert-dismissible clearfix" role="alert"> | ||
58 | + <button type="button" class="close" data-dismiss="alert" aria-label="Close"> | ||
59 | + <span aria-hidden="true">×</span> | ||
60 | + </button> | ||
61 | + <ul> | ||
62 | + {% for error in field.errors %} | ||
63 | + <li>{{ error }}</li> | ||
64 | + {% endfor %} | ||
65 | + </ul> | ||
66 | + </div> | ||
67 | + {% endif %} | ||
68 | + </div> | ||
69 | + {% endfor %} | ||
70 | + | ||
71 | + <div class="form-group"> | ||
72 | + <div class="col-md-12 text-center"> | ||
73 | + <p><b>The file size shouldn't exceed 10MB</b></p> | ||
74 | + </div> | ||
75 | + </div> | ||
76 | + | ||
77 | + <div class="form-group"> | ||
78 | + <div class="col-md-12"> | ||
79 | + <button type="button" class="btn btn-danger btn-raised" data-dismiss="modal">{% trans "Close" %}</button> | ||
80 | + <button class="btn btn-raised btn-primary" type="submit">Submit</button> | ||
81 | + </div> | ||
82 | + </div> | ||
83 | + </fieldset> | ||
84 | + </form> | ||
85 | + <!-- .end Card --> | ||
86 | + </div> | ||
87 | + </div> | ||
88 | + </div> | ||
89 | + </div> | ||
90 | +</div> | ||
91 | + | ||
92 | +{% block script_file %} | ||
93 | + | ||
94 | + {# // <script src="{% static 'js/file.js' %}"></script> #} | ||
95 | + <script type="text/javascript"> | ||
96 | + $("#form-update-file").submit(function(event) { | ||
97 | + var data = new FormData($('#form-update-file').get(0)); | ||
98 | + $.ajax({ | ||
99 | + url: "{% url 'course:file:update_file' file.slug %}", | ||
100 | + type: $("#form-update-file").attr('method'), | ||
101 | + data: data, | ||
102 | + cache: false, | ||
103 | + processData: false, | ||
104 | + contentType: false, | ||
105 | + success: function(data) { | ||
106 | + $('#fileUpdateModal').modal('hide'); | ||
107 | + alert(data); | ||
108 | + // $('#list-topic-files').append(data); | ||
109 | + }, | ||
110 | + error: function(data){ | ||
111 | + $('.erro-update').html(data.responseText); | ||
112 | + $('.modal-backdrop').remove(); | ||
113 | + $('#fileUpdateModal').modal(); | ||
114 | + } | ||
115 | + }); | ||
116 | + event.preventDefault(); | ||
117 | + }); | ||
118 | + </script> | ||
119 | +{% endblock script_file %} | ||
120 | +<!-- EndModal --> | ||
0 | \ No newline at end of file | 121 | \ No newline at end of file |