aboutsummaryrefslogtreecommitdiffstats
path: root/server/templates/server/approve_doc_direct.html
blob: 2a6710badc5eb7b450635607d8e5fcb42c33e20a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
{% extends 'registration/base_simple.html' %}

{% block title %}Admin - Approva documento diretto{% endblock %}

{% block style %}
*{padding:0;margin:0}.wrapper{display:flex;justify-content:center;align-items:center;background-color:#fff}.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #7ac142;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark{width: 56px;height: 56px;border-radius: 50%;display: block;stroke-width: 2;stroke: #fff;stroke-miterlimit: 10;margin: 0;box-shadow: inset 0px 0px 0px #7ac142;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset: 0}}@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #7ac142}}
{% endblock %}

{% block content %}
<form target="_blank" action="{% url 'docpreview' %}" method="post" id="preview_form">
  {% csrf_token %}
  <input type="hidden" name="preview" id="code_submit">
</form>

<div class="row">
  <div class="col l4 offset-l4 m8 offset-m2 s12">
    <div class="card">
      {% if success %}
        <div class="card-content">
          <h5>{{doc.document_type.name}}</h5>
          <h6>{{doc.user.first_name}} {{doc.user.last_name}} ({{doc.user.username}})</h6>
          <h6>{{doc.code}}</h6>
          <br>
          <div class="row">
            <div class="col s12">
              <h6 class="center">Documento approvato</h6>
            </div>
          </div>
          <div class="row">
            <div class="col s12">
              <div class="center wrapper">
                <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
                  <circle class="checkmark__circle" cx="26" cy="26" r="25" fill="none"/>
                  <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"/>
                </svg>
              </div>
            </div>
          </div>
        </div>
      {% elif not error%}
      <form id="form" action="{% url 'approve_direct'%}" method="post" enctype="multipart/form-data">
        {% csrf_token %}
        <input type="hidden" name="doc_code" value="{{doc.code}}">
        <div class="card-content">
          <div class="row">
            <h5>{{doc.document_type.name}}</h5>
            <h6>{{doc.user.first_name}} {{doc.user.last_name}} ({{doc.user.username}})</h6>
            <h6>{{doc.code}}</h6>
          </div>
          <div class="hide-on-large-only">
            <div class="row">
              <a id="send_button_small" class="col s12 waves-effect waves-light btn {{color}}" href="#" onclick="confirm()">Approva</a>
            </div>
            <div class="row" style="margin-bottom: 0">
              <a class="col s12 waves-effect waves-light btn {{color}}" onclick="send()">Anteprima</a>
            </div>
          </div>
        </div>
        <div class="card-action hide-on-med-and-down">
          <a id="send_button" class="waves-effect waves-light btn {{color}}" href="#" onclick="confirm()">Approva</a>
          <a class="right waves-effect waves-light btn {{color}}" onclick="send()">Anteprima</a>
        </div>
      </form>
      {% else %}
      <div class="card-content">
        {{error}}
      </div>
      {% endif %}
    </div>
  </div>
</div>

{% endblock %}

{% block script %}
function confirm() {
  var button = document.getElementById('send_button')
  var button_small = document.getElementById('send_button_small')
  button.innerHTML = "Sicuro?"
  button.setAttribute('onclick', "document.getElementById('form').submit()")
  button.setAttribute('class', "waves-effect waves-light btn green")
  button_small.innerHTML = "Sicuro?"
  button_small.setAttribute('onclick', "document.getElementById('form').submit()")
  button_small.setAttribute('class', "col s12 waves-effect waves-light btn green")
}

function send() {
  var form = document.getElementById('preview_form')
  var action = document.getElementById('code_submit')
  action.setAttribute('value', {{doc.code}});
  form.submit()
}
{% endblock %}