Ajout de boites modales pour les suppressions d'éléments
authorGuillaume Subiron <maethor@subiron.org>
Thu, 7 Jun 2012 13:13:08 +0000 (15:13 +0200)
committerJulien Rabier <taziden@flexiden.org>
Thu, 7 Jun 2012 17:34:38 +0000 (19:34 +0200)
templates/admin_groups.html
templates/admin_users.html
templates/admin_vote_edit.html
templates/vote.html

index adb8656..1b66c69 100644 (file)
         <td><strong>{{ group.name }}</strong></td>
         <td>{{ group.nb_users }}</td>
         <td>{{ group.nb_votes }}</td>
-        <td>{% if group.system %}<span class="label label-warning">system</span>{% else %}<a href="{{ url_for('admin_group_del', idgroup=group.id) }}" class="btn btn-danger btn-mini">Supprimer</a>{% endif %}</td>
+        <td>{% if group.system %}<span class="label label-warning">system</span>{% else %}
+          <a href="#delete{{ group.id }}" data-toggle="modal" class="btn btn-danger btn-mini">Supprimer</a>{% endif %}</td>
     </tr>
+    <div class="modal hide fade" id="delete{{ group.id }}">
+      <div class="modal-header">
+        <button type="button" class="close" data-dismiss="modal">×</button>
+        <h3>Suppression d'un groupe</h3>
+      </div>
+      <div class="modal-body">
+        <p>Voulez-vous vraiment supprimer le groupe {{ group.name }} ?</p>
+      </div>
+      <div class="modal-footer">
+        <a href="{{ url_for('admin_group_del', idgroup=group.id) }}" class="btn btn-danger">Confirmer</a>
+        <a href="#" class="btn" data-dismiss="modal">Annuler</a>
+      </div>
+    </div>
     {% endfor %}
     </tbody>
   </table>
index 803ccef..3721a89 100644 (file)
@@ -4,7 +4,7 @@
 <div class="row">
   <a class="pull-right btn btn-primary" href="{{ url_for('admin_user_add') }}">+ Ajouter un utilisateur</a>
   {% if not users %}
-  <div class="alert">Il n'y a aucun user.</div>
+  <div class="alert">Il n'y a aucun utilisateur.</div>
   {% else %}
   <table class="table table-striped">
     <thead>
       <td>{% if user.is_admin %}<span class="label label-success">Oui</span>{% else %}<span class="label">Non</span>{% endif %}</td>
       <td>
         <a href="{{ url_for('admin_user_edit', iduser=user.userid) }}" class="btn btn-mini">Éditer</a>
-        <a href="{{ url_for('admin_user_del', iduser=user.userid) }}" class="btn btn-mini btn-danger">Supprimer</a>
+        <a href="#delete{{ user.userid }}" data-toggle="modal" class="btn btn-mini btn-danger">Supprimer</a>
       </td>
     </tr>
+    <div class="modal hide fade" id="delete{{ user.userid }}">
+      <div class="modal-header">
+        <button type="button" class="close" data-dismiss="modal">×</button>
+        <h3>Suppression d'utilisateur</h3>
+      </div>
+      <div class="modal-body">
+        <p>Voulez-vous vraiment supprimer l'utilisateur {{ user.name }} ?</p>
+      </div>
+      <div class="modal-footer">
+        <a href="{{ url_for('admin_user_del', iduser=user.userid) }}" class="btn btn-danger">Confirmer</a>
+        <a href="#" class="btn" data-dismiss="modal">Annuler</a>
+      </div>
+    </div>
     {% endfor %}
     </tbody>
   </table>
   <p>
   {% endif %}
   <a class="pull-right btn btn-primary" href="{{ url_for('admin_user_add') }}">+ Ajouter un utilisateur</a>
+
 {% endblock %}
 
index 215814c..85c38fa 100644 (file)
             <form action="{{ url_for('admin_vote_editchoice', voteid=vote.id, choiceid=choice.id) }}" method="post">
               <td><input type="text" name="title" value="{{ choice.name }}" /></td>
               <td><input type="submit" class="btn btn-small" value="Sauver" /> 
-                  <a href="{{ url_for('admin_vote_deletechoice', voteid=vote.id, choiceid=choice.id) }}" class="btn btn-small btn-danger">Supprimer</a></td>
+                  <a href="#delete{{ choice.id }}" data-toggle="modal" class="btn btn-danger btn-small">Supprimer</a></td>
             </form>
           </tr>
+          <div class="modal hide fade" id="delete{{ choice.id }}">
+            <div class="modal-header">
+              <button type="button" class="close" data-dismiss="modal">×</button>
+              <h3>Suppression d'un choix</h3>
+            </div>
+            <div class="modal-body">
+              <p>Voulez-vous vraiment supprimer le choix « {{ choice.name }} » ?</p>
+            </div>
+            <div class="modal-footer">
+              <a href="{{ url_for('admin_vote_deletechoice', voteid=vote.id, choiceid=choice.id) }}" class="btn btn-danger">Confirmer</a>
+              <a href="#" class="btn" data-dismiss="modal">Annuler</a>
+            </div>
+          </div>
         {% endfor %}
         </tbody>
         <tfoot>
index 70067a7..a40fac2 100644 (file)
       <td class="no"></td>{% endif %}
       {% endfor %}
       {% if 'user' in session %}
-      <td>{% if user.userid == session.user.id %}<a href="{{ url_for('vote_deletechoices', idvote=vote.id, iduser=session.user.id) }}" class="btn btn-mini btn-danger" title="Supprimer"><i class="icon-remove icon-white"></a>{% endif %}</td>
+      <td>{% if user.userid == session.user.id %}
+        <a href="#delete" data-toggle="modal" class="btn btn-danger btn-mini" title="Supprimer"><i class="icon-remove icon-white"></i></a>
+        <div class="modal hide fade" id="delete">
+          <div class="modal-header">
+            <button type="button" class="close" data-dismiss="modal">×</button>
+            <h3>Suppression de votre vote</h3>
+          </div>
+          <div class="modal-body">
+            <p>Voulez-vous vraiment supprimer votre vote ?</p>
+          </div>
+          <div class="modal-footer">
+            <a href="{{ url_for('vote_deletechoices', idvote=vote.id, iduser=session.user.id) }}" class="btn btn-danger">Confirmer</a>
+            <a href="#" class="btn" data-dismiss="modal">Annuler</a>
+          </div>
+        </div>
+      {% endif %}</td>
       {% endif %}
     </tr>
   {% endif %}