diff --git a/templates/index.html b/templates/index.html index f05773d1f7e9d2ba08b6c0341a31d63800f44396..a97c47add1adbf46706272596aaf139fccfa425e 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>