Browse Source

Add "edit_forum" template

sh4nks 9 years ago
parent
commit
b0208ce50c

+ 173 - 0
flaskbb/themes/aurora/templates/forum/edit_forum.html

@@ -0,0 +1,173 @@
+{% set page_title = forum.title %}
+{% set active_forum_nav=True %}
+
+{% extends theme("layout.html") %}
+{% block content %}
+{% from theme('macros.html') import render_pagination, topic_pages %}
+
+<form class="form" role="form" method="POST">
+    <div style="display:none;"><input id="csrf_token" name="csrf_token" type="hidden" value="{{ csrf_token() }}"></div>
+
+    <div class="forum-view">
+        <ol class="breadcrumb flaskbb-breadcrumb">
+            <li><a href="{{ url_for('forum.index') }}">{% trans %}Forum{% endtrans %}</a></li>
+            <li><a href="{{ forum.category.url }}">{{ forum.category.title }}</a></li>
+            <li class="active">{{ forum.title }}</li>
+        </ol>
+
+        <div class="row controls-row">
+            <div class="pull-left">
+                {{ render_pagination(topics, forum.url) }}
+            </div> <!-- end span pagination -->
+        </div>
+
+        <div class="panel panel-default forum-panel">
+            <div class="panel-heading forum-head">
+                <a href="{{ forum.url }}">{{ forum.title }}</a>
+            </div>
+
+            <div class="panel-body forum-body">
+                <div class="forum-meta">
+                    <div class="col-md-4 col-sm-4 col-xs-6 topic-name">{% trans %}Topic{% endtrans %}</div>
+                    <div class="col-md-2 col-sm-2 hidden-xs topic-stats">{% trans %}Posts{% endtrans %}</div>
+                    <div class="col-md-2 col-sm-2 hidden-xs topic-stats">{% trans %}Views{% endtrans %}</div>
+                    <div class="col-md-3 col-sm-3 col-xs-4 topic-last-post">{% trans %}Last Post{% endtrans %}</div>
+                    <div class="col-md-1 col-sm-1 col-xs-2 topic-select-all"><input type="checkbox" name="rowtoggle" class="action-checkall" title="Select All"/></div>
+                </div>
+
+                {% for topic, topicread in topics.items %}
+                <div class="row forum-row">
+
+                    <div class="col-md-4 col-sm-4 col-xs-6 topic-info">
+
+                        <div class="topic-status">
+                        {% if topic.locked %}
+                            <span class="fa fa-lock topic-locked"></span>
+                        {% elif topic.important %}
+                            {% if topic|topic_is_unread(topicread, current_user, forumsread) %}
+                                <span class="fa fa-star topic-starred-unread"></span>
+                            {% else %}
+                                <span class="fa fa-star-o topic-starred-read"></span>
+                            {% endif %}
+                        {% else %}
+                            {% if topic|topic_is_unread(topicread, current_user, forumsread) %}
+                                <span class="fa fa-comment topic-unread" style="font-size: 2em"></span>
+                            {% else %}
+                                <span class="fa fa-comment-o topic-read" style="font-size: 2em"></span>
+                            {% endif %}
+                        {% endif %}
+                        </div>
+
+                        <div class="topic-name">
+                            <a href="{{ topic.url }}">{{ topic.title }}</a>
+                            <!-- Topic Pagination -->
+                            <span class="topic-pages">{{ topic_pages(topic, flaskbb_config["POSTS_PER_PAGE"]) }}</span>
+                        </div>
+
+                        <div class="topic-author">
+                            {% trans %}by{% endtrans %}
+                            {% if topic.user_id %}
+                             <a href="{{ topic.user.url }}">{{ topic.user.username }}</a>
+                            {% else %}
+                            {{ topic.username }}
+                            {% endif %}
+                        </div>
+                    </div>
+
+                    <div class="col-md-2 col-sm-2 hidden-xs topic-stats">
+                        {{ topic.post_count }}
+                    </div>
+
+                    <div class="col-md-2 col-sm-2 hidden-xs topic-stats">
+                        {{ topic.views }}
+                    </div>
+
+                    <div class="col-md-3 col-sm-3 col-xs-4 topic-last-post">
+                        <a href="{{ topic.last_post.url }}">{{ topic.last_post.date_created|time_since }}</a><br />
+
+                        <div class="topic-author">
+                            {% trans %}by{% endtrans %}
+                            {% if topic.last_post.user_id %}
+                            <a href="{{ topic.last_post.user.url }}">{{ topic.last_post.user.username }}</a>
+                            {% else %}
+                            {{ topic.last_post.username }}
+                            {% endif %}
+                        </div>
+                    </div>
+
+                    <div class="col-md-1 col-sm-1 col-xs-2 topic-select">
+                        <input type="checkbox" name="rowid" class="action-checkbox" value="{{ topic.id }}" title="Select Topic"/>
+                    </div>
+                </div>
+                {% else %}
+                <div class="row forum-row">
+                    {% trans %}No Topics.{% endtrans %}
+                </div> <!-- end forum-row -->
+                {% endfor %}
+            </div>
+        </div>
+        <div class="row">
+            <div class="col-md-2">
+                <div class="pull-left">
+                    <a class="btn btn-default" href="{{ forum.url }}">
+                        <span class="fa fa-arrow-left"></span> {% trans %}Back{% endtrans %}
+                    </a>
+                </div>
+            </div>
+
+            <div class="col-md-10 col-sm-10">
+                <div class="pull-right">
+                    <div class="form-group">
+
+                        <div class="btn-group" role="group">
+                            <button name="lock" class="btn btn-warning">
+                                <span class="fa fa-lock"></span> {% trans %}Lock{% endtrans %}
+                            </button>
+                            <button name="unlock" class="btn btn-warning">
+                                <span class="fa fa-unlock"></span> {% trans %}Unlock{% endtrans %}
+                            </button>
+                        </div>
+
+                        <div class="btn-group" role="group">
+                            <button name="highlight" class="btn btn-success">
+                                <span class="fa fa-star"></span> {% trans %}Highlight{% endtrans %}
+                            </button>
+                            <button name="trivialize" class="btn btn-success">
+                                <span class="fa fa-star-o"></span> {% trans %}Trivialize{% endtrans %}
+                            </button>
+                        </div>
+
+                        <button name="delete" class="btn btn-danger">
+                            <span class="fa fa-trash-o"></span> {% trans %}Delete{% endtrans %}
+                        </button>
+
+                    </div>
+                </div>
+            </div>
+
+            <div class="col-md-12">
+                <div class="pull-right">
+                    <div class="form-group">
+
+                        <div class="col-md-8">
+                            <select class="form-control" id="forum" name="forum">
+                                <option selected value="">{% trans %}Move to...{% endtrans %}</option>
+                                {% for forum in available_forums %}
+                                    <option value={{forum.id}}>{{ forum.title }}</option>
+                                {% endfor %}
+                            </select>
+                        </div>
+
+                        <div class="col-md-4">
+                            <button name="move" class="btn btn-info">
+                                <span class="fa fa-plane"></span> {% trans %}Move{% endtrans %}
+                            </button>
+                        </div>
+
+                    </div>
+                </div>
+            </div>
+        </div> <!-- end controls-row -->
+    </div> <!-- end forum-view -->
+</form>
+{% endblock %}

+ 0 - 4
flaskbb/themes/aurora/templates/forum/index.html

@@ -2,10 +2,6 @@
 {% block content %}
 
 <div class="index-view">
-    <ol class="breadcrumb flaskbb-breadcrumb">
-        <li><a href="{{ url_for('forum.index') }}">{% trans %}Forum{% endtrans %}</a></li>
-    </ol>
-
     {% for category, forums in categories %}
         {% include theme("forum/category_layout.html") %}
     {% endfor %}