diff options
Diffstat (limited to 'templates/wiki/base.html')
-rw-r--r-- | templates/wiki/base.html | 87 |
1 files changed, 52 insertions, 35 deletions
diff --git a/templates/wiki/base.html b/templates/wiki/base.html index 28431324..eec0ecb8 100644 --- a/templates/wiki/base.html +++ b/templates/wiki/base.html @@ -70,24 +70,47 @@ <i class="uk-icon fas fa-fw fa-cube"></i> Minecraft </a></li> - <li class="uk-nav-divider"></li> + {% set ACTIONABLE_PAGES = ["page", "edit", "history.show", "history.compare", "source", "delete"] %} + {% set actionable = current_page in ACTIONABLE_PAGES %} - {% if (can_edit or debug) and current_page != "edit" %} - <li> - <a href="{{ url_for("wiki.edit", page=page) }}"> - <i class="uk-icon fas fa-fw fa-pencil-alt"></i> Edit - </a> - </li> - {% elif current_page == "edit" %} - <li> - <a href="{{ url_for("wiki.page", page=page) }}"> - <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back - </a> - </li> - {% endif %} + {% if actionable %} + <li class="uk-nav-divider"></li> + + {% if current_page == "edit" %} + <li> + <a href="{{ url_for("wiki.page", page=page) }}"> + <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back + </a> + </li> + {% else %} + <li> + <a href="{{ url_for("wiki.edit", page=page) }}"> + <i class="uk-icon fas fa-fw fa-pencil-alt"></i> Edit + </a> + </li> + {% endif %} + + {% if current_page == "delete" %} + <li> + <a href="{{ url_for("wiki.page", page=page) }}"> + <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back + </a> + </li> + {% else %} + <li> + <a href="{{ url_for("wiki.delete", page=page) }}"> + <i class="uk-icon fas fa-fw fa-trash"></i> Delete + </a> + </li> + {% endif %} - {% if current_page != "history.show" %} - {% if current_page == "history.compare" %} + {% if current_page == "history.show" %} + <li> + <a href="{{ url_for("wiki.page", page=page) }}"> + <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back + </a> + </li> + {% elif current_page == "history.compare" %} <li> <a href="{{ url_for("wiki.history.show", page=slug) }}"> <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back @@ -100,26 +123,20 @@ </a> </li> {% endif %} - {% else %} - <li> - <a href="{{ url_for("wiki.page", page=page) }}"> - <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back - </a> - </li> - {% endif %} - {% if current_page != "source" %} - <li> - <a href="{{ url_for("wiki.source", page=page) }}"> - <i class="uk-icon fas fa-fw fa-code"></i> Source - </a> - </li> - {% else %} - <li> - <a href="{{ url_for("wiki.page", page=page) }}"> - <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back - </a> - </li> + {% if current_page == "source" %} + <li> + <a href="{{ url_for("wiki.page", page=page) }}"> + <i class="uk-icon fas fa-fw fa-arrow-left"></i> Back + </a> + </li> + {% else %} + <li> + <a href="{{ url_for("wiki.source", page=page) }}"> + <i class="uk-icon fas fa-fw fa-code"></i> Source + </a> + </li> + {% endif %} {% endif %} <li class="uk-nav-divider"></li> |