index.html 8.22 KB
Newer Older
1 2 3 4
{% extends "base.html" %}
{% load static %}

{% block additionnal_css %}
5 6
<link rel="stylesheet" href="{% static 'css/datatables/jquery.dataTables.css' %}">
<link rel="stylesheet" href="{% static 'css/datatables/responsive.dataTables.min.css' %}">
7
<link rel="stylesheet" href="{% static 'fullcalendar-5.9.0/lib/main.min.css' %}">
8
<link rel="stylesheet" href="{% static "css/members-space.css" %}?v=">
9
<link rel="stylesheet" href="{% static "css/members-space-my-shifts.css" %}?v=">
10
<link rel="stylesheet" href="{% static "css/members-space-faq.css" %}?v=">
Damien Moulard committed
11
<link rel="stylesheet" href="{% static "css/members-space-my-info.css" %}?v=">
12
<link rel="stylesheet" href="{% static "css/members-space-shifts-exchange.css" %}?v=">
13 14
{% endblock %}

15 16 17
{% block additionnal_scripts %}
<script type="text/javascript" src="{% static 'js/datatables/jquery.dataTables.min.js' %}"></script>
<script type="text/javascript" src="{% static 'js/datatables/dataTables.responsive.min.js' %}"></script>
18 19
<script type="text/javascript" src="{% static 'fullcalendar-5.9.0/lib/main.min.js' %}"></script>
<script type="text/javascript" src="{% static 'fullcalendar-5.9.0/lib/locales/fr.js' %}"></script>
20
{% endblock %}
21 22 23 24

{% block content %}

<div class="page_body">
25
  {% include "members_space/header.html" %}
26 27

  <div id="main_content" class="page_content">
28 29 30
  </div>

  <div id="templates" style="display:none;">
31 32 33
    <div id="shift_line_template">
      <div class="shift_line">
        <i class="fas fa-chevron-right shift_line_chevron"></i>
Etienne Freiss committed
34
        <span class="shift_line_date"></span> - <span class="shift_line_time"></span>  <span class="shift_line_associate"> </span>
35 36
      </div>
    </div>
37 38

    <div id="selectable_shift_line_template">
39
      <div class="d-flex shift_line_container">
Etienne Freiss committed
40 41 42 43 44
        <div class="selectable_shift_line btn--primary">
          <input type="checkbox" class="checkbox">
          <div class="selectable_shift_line_text">
            <span class="shift_line_date"></span> - <span class="shift_line_time"></span>
          </div>
45
        </div>
46
        <div class="affect_associate_registered button--warning"></div>
Etienne Freiss committed
47 48
      </div>
    </div>
49 50 51 52
    
    <div id="delete_registration_button_template">
      <div class="delete_registration_button"><i class="fas fa-lg fa-trash"></i></div>
    </div>
Etienne Freiss committed
53 54

    <div id="modal_affect_shift">
Etienne Freiss committed
55
      <div>Qui sera présent.e ?</div>
Etienne Freiss committed
56
      <div id="shift_partner" class="btn--primary">
Etienne Freiss committed
57
      </div>
Etienne Freiss committed
58
      <div id="shift_associate" class=" btn--primary">
Etienne Freiss committed
59
      </div>
Etienne Freiss committed
60
      <div id="shift_both" class=" btn--primary">
Etienne Freiss committed
61
        Les deux
62 63
      </div>
    </div>
64 65 66 67 68 69 70

    <div id="modal_shift_exchange_template">
      <div>Je suis sur le point d'échanger le service du : </div>
      <div><span class="date_old_shift"></span> à <span class="time_old_shift"></span></div>
      <div>par celui du : </div>
      <div><span class="date_new_shift"></span> à <span class="time_new_shift"></span></div>
    </div>
Damien Moulard committed
71

72 73 74
    <div id="modal_add_shift_template">
      <div>Je suis sur le point de m'inscrire au service du : <span class="date_new_shift"></span> à <span class="time_new_shift"></span></div>
    </div>
Damien Moulard committed
75 76 77

    <div id="calendar_explaination_template"> 
      <h4>Légende du calendrier</h4>
78
      <a class="example-event fc-daygrid-event fc-daygrid-block-event fc-h-event fc-event fc-event-start fc-event-end fc-event-future shift_booked"><div class="fc-event-main"><div class="fc-event-main-frame"><div class="fc-event-time">06:00</div><div class="fc-event-title-container"><div class="fc-event-title fc-sticky">&nbsp;- 9/12</div></div></div></div></a>
79
      <p>Un service colorié en noir : je suis déjà inscrit.e à ce service.</p>
80
      <a class="example-event fc-daygrid-event fc-daygrid-block-event fc-h-event fc-event fc-event-start fc-event-end fc-event-future shift_less_alf"><div class="fc-event-main"><div class="fc-event-main-frame"><div class="fc-event-time">10:45</div><div class="fc-event-title-container"><div class="fc-event-title fc-sticky">&nbsp;- 3/12</div></div></div></div></a>
Damien Moulard committed
81 82 83 84
      <p>Un service colorié en bleu : je peux m'inscrire à ce service.</p>
      <p>3/12 <i class="arrow_explanation_numbers fas fa-arrow-right"></i> il y a déjà 3 places réservées à ce service sur 12 disponibles.
          <b>Plus le chiffre de gauche est petit, plus on a besoin de coopérateurs.rices à ce service !</b></p>
    </div>
85 86 87 88 89 90

    <div id="cant_have_delay_msg_template">
      <h3>Bonjour, tu avais 6 mois pour rattraper tes services manqués et il semblerait que tu ne l'aies pas fait.</h3>
      <h3>Tu ne peux plus sélectionner de rattrapages sur ton espace membre pour le moment, 
          merci de contacter le bureau des membres pour résoudre ce problème en remplissant ce formulaire : </h3>
    </div>
91
    <div id="comite_template">
92 93
      <h3>Vous êtes inscrit.e dans le service des comités, vous n'avez pas accès au calendrier d'échange des services car vous vous organisez directement avec le responsable du comité. Si vous avez des rattrapages à réaliser, merci de contacter le responsable du comité qui vous aidera à planifier les rattrapages ou trouver une solution.</h3>
      <h3>Le calendrier ci-dessous est en lecture seule</h3>
94
    </div>
95 96 97
  </div>
</div>

98 99
<script>
  var app_env = '{{app_env}}';
100
  var forms_link = '{{forms_link}}';
101
  var unsuscribe_form_link = '{{unsuscribe_form_link}}';
102 103 104 105 106 107 108 109 110 111 112 113 114 115
  var request_form_link = '{{request_form_link}}';
  var late_service_form_link = '{{late_service_form_link}}';
  var change_template_form_link = '{{change_template_form_link}}';
  var associated_subscribe_form_link = '{{associated_subscribe_form_link}}';
  var associated_unsubscribe_form_link = '{{associated_unsubscribe_form_link}}';
  var template_unsubscribe_form_link = '{{template_unsubscribe_form_link}}';
  var change_email_form_link = '{{change_email_form_link}}';
  var coop_unsubscribe_form_link = '{{coop_unsubscribe_form_link}}';
  var sick_leave_form_link = '{{sick_leave_form_link}}';
  var underage_subscribe_form_link = '{{underage_subscribe_form_link}}';
  var helper_subscribe_form_link = '{{helper_subscribe_form_link}}';
  var helper_unsubscribe_form_link = '{{helper_unsubscribe_form_link}}';
  var covid_form_link = '{{covid_form_link}}';
  var covid_end_form_link = '{{covid_end_form_link}}';
116
  var member_cant_have_delay_form_link = '{{member_cant_have_delay_form_link}}';
117 118
  var abcd_calendar_link = "{{abcd_calendar_link}}"
  var days_to_hide = "{{daysToHide}}"
119 120 121
  var partner_data = {
    "partner_id":"{{partnerData.id}}",
    "name":"{{partnerData.display_name}}",
122
    "shift_type":"{{partnerData.shift_type}}",
123
    "date_delay_stop":"{{partnerData.date_delay_stop}}",
124
    "cooperative_state":"{{partnerData.cooperative_state}}",
125
    "regular_shift_name":"{{partnerData.regular_shift_name}}",
126
    "can_have_delay" : "{{partnerData.can_have_delay}}",
127 128
    "makeups_to_do" : "{{partnerData.makeups_to_do}}",
    "barcode_base" : "{{partnerData.barcode_base}}",
Damien Moulard committed
129 130 131 132 133 134 135
    "street" : "{{partnerData.street}}",
    "street2" : "{{partnerData.street2}}",
    "zip" : "{{partnerData.zip}}",
    "city" : "{{partnerData.city}}",
    "mobile" : "{{partnerData.mobile}}",
    "phone" : "{{partnerData.phone}}",
    "email" : "{{partnerData.email}}",
136 137
    "is_associated_people" : "{{partnerData.is_associated_people}}",
    "parent_id" : "{{partnerData.parent_id}}",
138
    "parent_name" : "{{partnerData.parent_name}}",
Félicie committed
139
    "parent_verif_token" : "{{partnerData.parent_verif_token}}",
140 141
    "associated_partner_id" : "{{partnerData.associated_partner_id}}",
    "associated_partner_name" : "{{partnerData.associated_partner_name}}",
142
    "verif_token" : "{{partnerData.verif_token}}",
143
    "leave_stop_date": "{{partnerData.leave_stop_date}}",
144 145
    "comite": "{{partnerData.comite}}",
    "extra_shift_done": parseInt("{{partnerData.extra_shift_done}}", 10)
Félicie committed
146 147
  };
  var block_actions_for_attached_people = '{{block_actions_for_attached_people}}';
148
</script>
149
<script src="{% static "js/all_common.js" %}?v="></script>
150 151 152
<script src="{% static "js/members-space-home.js" %}?v="></script>
<script src="{% static "js/members-space-my-info.js" %}?v="></script>
<script src="{% static "js/members-space-my-shifts.js" %}?v="></script>
153
<script src="{% static "js/members-space-faq.js" %}?v="></script>
154
<script src="{% static "js/members-space-shifts-exchange.js" %}?v="></script>
155 156
<script src="{% static "js/members-space.js" %}?v="></script>
{% endblock %}