sh4nks 9 лет назад
Родитель
Сommit
fce02cc2bf

+ 0 - 10
flaskbb/themes/aurora/src/flaskbb.scss

@@ -704,7 +704,6 @@ p.flaskbb-stats {
     padding: 0;
 }
 
-
 .btn-icon {
     font-family: 'FontAwesome';
     font-size: 1.15em;
@@ -974,15 +973,6 @@ p.flaskbb-stats {
     height: 20px;
 }
 
-.btn.btn-link {
-    margin: 0 5px 0 5px;
-    padding: 0;
-}
-.dropdown-menu .btn-link {
-    margin: 0;
-}
-
-
 .stats {
     margin-top: 15px;
     margin-bottom: 15px;

+ 6 - 12
flaskbb/themes/aurora/static/css/flaskbb.css

@@ -156,8 +156,8 @@ body {
     position: absolute; }
     .topic-body .post-box .post-footer .post-menu {
       padding-left: 0; }
-      .topic-body .post-box .post-footer .post-menu .inline-form {
-        padding: 6px 12px; }
+      .topic-body .post-box .post-footer .post-menu .btn-icon:hover {
+        background-color: #f8f8f8; }
 
 .author.author-horizontal {
   min-height: 9em;
@@ -372,6 +372,8 @@ body {
         padding-bottom: 10px; }
       .management-panel .management-body .panel.settings-panel .settings-row.hover:hover {
         background-color: #f8f8f8; }
+      .management-panel .management-body .panel.settings-panel .settings-row .btn-icon {
+        padding: 0 6px; }
     .management-panel .management-body .panel.settings-panel .settings-footer {
       padding-top: 5px;
       padding-left: 5px;
@@ -398,10 +400,9 @@ p.flaskbb-stats {
   padding: 0; }
 
 .inline-form {
-  display: inline;
-  padding: 0; }
+  display: inline; }
 
-.inline-form .btn-icon {
+.btn.btn-link {
   padding: 0; }
 
 .btn-icon {
@@ -589,13 +590,6 @@ p.flaskbb-stats {
   width: 20px;
   height: 20px; }
 
-.btn.btn-link {
-  margin: 0 5px 0 5px;
-  padding: 0; }
-
-.dropdown-menu .btn-link {
-  margin: 0; }
-
 .stats {
   margin-top: 15px;
   margin-bottom: 15px; }

+ 9 - 0
flaskbb/themes/aurora/templates/management/forums.html

@@ -1,6 +1,15 @@
 {% set page_title = _("Forums") %}
 
 {% extends theme("management/management_layout.html") %}
+
+{% block breadcrumb %}
+<ol class="breadcrumb flaskbb-breadcrumb">
+    <li><a href="{{ url_for('forum.index') }}">{% trans %}Forum{% endtrans %}</a></li>
+    <li><a href="{{ url_for('management.overview') }}">{% trans %}Management{% endtrans %}</a></li>
+    <li class="active">{% trans %}Forums{% endtrans %}</li>
+</ol>
+{% endblock %}
+
 {% block management_content %}
 {% from theme('macros.html') import render_pagination, navlink with context %}
 

+ 81 - 0
flaskbb/themes/aurora/templates/management/plugins.html

@@ -0,0 +1,81 @@
+{% set page_title = _("Plugins") %}
+
+{% extends theme("management/management_layout.html") %}
+
+{% block breadcrumb %}
+<ol class="breadcrumb flaskbb-breadcrumb">
+    <li><a href="{{ url_for('forum.index') }}">{% trans %}Forum{% endtrans %}</a></li>
+    <li><a href="{{ url_for('management.overview') }}">{% trans %}Management{% endtrans %}</a></li>
+    <li class="active">{% trans %}Plugins{% endtrans %}</li>
+</ol>
+{% endblock %}
+
+{% block management_content %}
+{% from theme('macros.html') import render_pagination %}
+
+<div class="col-md-12 settings-col">
+    <div class="panel settings-panel">
+        <div class="panel-heading settings-head">
+            <span class="fa fa-puzzle-piece"></span> {% trans %}Manage Plugins{% endtrans %}
+        </div>
+        <div class="panel-body settings-body">
+            <div class="settings-content">
+                <table class="table">
+                    <thead>
+                        <tr>
+                            <th>{% trans %}Plugin{% endtrans %}</th>
+                            <th>{% trans %}Information{% endtrans %}</th>
+                            <th>{% trans %}Manage{% endtrans %}</th>
+                        </tr>
+                    </thead>
+                    <tbody>
+                        {% for plugin in plugins %}
+                        <tr>
+                          <td>
+                            {% if plugin.website %}
+                              <a href="{{ plugin.website }}">{{ plugin.name }}</a>
+                            {% else %}
+                              {{ plugin.name }}
+                            {% endif %}
+                            </td>
+                            <td>
+                                {% trans %}Version{% endtrans %}: <i>{{ plugin.version }}</i> <br />
+                                {{ plugin.description }} <br />
+                                {% trans %}by{% endtrans %}  <i>{{ plugin.author }}</i>
+                            </td>
+                            <td>
+                                {% if not plugin.enabled %}
+                                <form class="inline-form" method="post" action="{{ url_for('management.enable_plugin', plugin=plugin.identifier) }}">
+                                    <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
+                                    <button class="btn btn-link">{% trans %}Enable{% endtrans %}</button>
+                                </form>
+                                {% else %}
+                                <form class="inline-form" method="post" action="{{ url_for('management.disable_plugin', plugin=plugin.identifier) }}">
+                                    <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
+                                    <button class="btn btn-link">{% trans %}Disable{% endtrans %}</button>
+                                </form>
+                                {% endif %}
+
+                                {% if plugin.installable and not plugin.uninstallable %}
+                                <br />
+                                <form class="inline-form" method="post" action="{{ url_for('management.install_plugin', plugin=plugin.identifier) }}">
+                                    <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
+                                    <button class="btn btn-link">{% trans %}Install{% endtrans %}</button>
+                                </form>
+                                {% endif %}
+                                {% if plugin.uninstallable %}
+                                <form class="inline-form" method="post" action="{{ url_for('management.uninstall_plugin', plugin=plugin.identifier) }}">
+                                    <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
+                                    <button class="btn btn-link">{% trans %}Uninstall{% endtrans %}</button>
+                                </form>
+                                {% endif %}
+                            </td>
+                        </tr>
+                        {% endfor %}
+                    </tbody>
+                </table>
+            </div>
+        </div>
+    </div>
+</div>
+{% endblock %}