{% extends 'qcg/base.html' %}
-{% load staticfiles %}
+{% load staticfiles bootstrap3 %}
{% block extra_css %}
<link href="{% static 'qcg/selectize/selectize.bootstrap3.css' %}" rel="stylesheet">
$(function () {
var statusTimeout;
+ function status(msg) {
+ clearTimeout(statusTimeout);
+ statusTimeout = setTimeout(function() {
+ $('#status').text('');
+ }, 3000);
+
+ $('#status').text(msg);
+ }
+
filex.files.on('change:checked', function() {
var selected = filex.selectedFiles().length;
filex.idle();
}
else {
- clearTimeout(statusTimeout);
- statusTimeout = setTimeout(function() {
- $('#status').text('');
- }, 3000);
-
- $('#status').text('Usuwanie zakończone pomyślnie');
+ status('Usuwanie zakończone pomyślnie');
}
if (response.done.length)
$confirmModal.modal();
});
+
+ $('#mkdir-form').submit(function(e) {
+ var $this = $(this);
+
+ e.preventDefault();
+ filex.busy();
+ $this.modal('hide');
+
+ $this.find('#id_host').val(filex.host);
+ $this.find('#id_path').val(filex.path.full());
+
+ $.post($this.attr('action'), $this.serialize(), function(response) {
+ status('Katalog utworzono pomyślnie');
+ filex.reloadFiles();
+ }, 'json')
+ });
})
</script>
{% endblock extra_js %}
</div>
</div>
</div>
+
+ <form id="mkdir-form" action="{% url 'filex:mkdir' %}" class="modal fade form-horizontal" tabindex="-1" role="dialog" aria-labelledby="mkdir-modal-label" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">×</span>
+ </button>
+ <h4 class="modal-title" id="mkdir-modal-label">Nowy katalog</h4>
+ </div>
+ <div class="modal-body">
+ {% csrf_token %}
+ {% bootstrap_form new_dir_form layout='horizontal' %}
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-default" data-dismiss="modal">Anuluj</button>
+ <button type="submit" class="btn btn-primary">OK</button>
+ </div>
+ </div>
+ </div>
+ </form>
{% endblock container %}
{% block footer %}
<div class="btn-toolbar" role="toolbar" style="float: left">
<div class="btn-group" role="group">
<button id="btn-upload" class="btn btn-default navbar-btn">Wgraj plik</button>
- <button class="btn btn-default navbar-btn">Utwórz katalog</button>
+ <button class="btn btn-default navbar-btn" data-toggle="modal" data-target="#mkdir-form">Utwórz katalog</button>
</div>
<div class="btn-group" role="group">
<button id="btn-rename" class="btn btn-default navbar-btn disabled">Zmień nazwę</button>