From 68d584562e0b05715fbcdeb0f7adf203786c303e Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Tue, 11 Apr 2017 01:46:12 +0200 Subject: [PATCH] Implement button for order repairing --- templates/index.html | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/templates/index.html b/templates/index.html index f05773d..a97c47a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -79,19 +79,22 @@ {{ moderator_editor(('featured',item.id,'title'), item.title) }} {{ moderator_checkbox(('featured',item.id,'visible'), item.visible) }} {% if ismod() %} <div class="btn-group pull-right" role="group"> - {% if not loop.first %} - <a class="btn btn-default" href="{{ url_for('edit', **{'featured.'+item.id|string+'.order': featured[loop.index0-1].order, 'featured.'+featured[loop.index0-1].id|string+'.order': item.order, 'ref': request.url})}}"><span class="glyphicon glyphicon-arrow-up"></span></a> + {% if (loop.first or featured[loop.index0-1].order != item.order) and (loop.last or featured[loop.index0+1].order != item.order) %} + {% if not loop.first %} + <a class="btn btn-default" href="{{ url_for('edit', **{'featured.'+item.id|string+'.order': featured[loop.index0-1].order, 'featured.'+featured[loop.index0-1].id|string+'.order': item.order, 'ref': request.url})}}"><span class="glyphicon glyphicon-arrow-up"></span></a> + {% else %} + <button class="btn btn-default disabled"><span class="glyphicon glyphicon-arrow-up"></span></button> + {% endif %} + {% if not loop.last %} + <a class="btn btn-default" href="{{ url_for('edit', **{'featured.'+item.id|string+'.order': featured[loop.index0+1].order, 'featured.'+featured[loop.index0+1].id|string+'.order': item.order, 'ref': request.url})}}"><span class="glyphicon glyphicon-arrow-down"></span></a> + {% else %} + <button class="btn btn-default disabled"><span class="glyphicon glyphicon-arrow-down"></span></button> + {% endif %} {% else %} - <button class="btn btn-default disabled"><span class="glyphicon glyphicon-arrow-up"></span></button> - {% endif %} - {% if not loop.last %} - <a class="btn btn-default" href="{{ url_for('edit', **{'featured.'+item.id|string+'.order': featured[loop.index0+1].order, 'featured.'+featured[loop.index0+1].id|string+'.order': item.order, 'ref': request.url})}}"><span class="glyphicon glyphicon-arrow-down"></span></a> - {% else %} - <button class="btn btn-default disabled"><span class="glyphicon glyphicon-arrow-down"></span></button> + <a class="btn btn-default" data-toggle="tooltip" title="Sortierung reparieren" href="{{ url_for('edit', **{'featured.'+item.id|string+'.order': newfeatured, 'ref': request.url})}}"><span class="glyphicon glyphicon-sort-by-attributes"></span></a> {% endif %} {{ moderator_delete(['featured',item.id,'deleted']) }} </div> - {% endif %} </h1> </div> -- GitLab