pinclub/pinclub

View on GitHub
picviews/forum/topics.html

Summary

Maintainability
Test Coverage
<%- Loader('/public/stylesheets/forum.topics.min.css')
.css('/public/stylesheets/forum.less')
.done(assets, config.site_static_host, config.mini_assets)
%>

<script id="topicListTmp" type="text/x-jquery-tmpl">
    <%- partial('../topic/_abstract', {avator: true}) %>
</script>

<%- partial('navbar',  {style:'min-width: 600px;max-width: 1050px;'} ) %>
<% if (forum && forum.css_text) { %>
<style>
    <%= forum.css_text %>
</style>
<% } %>
<div id="forum_topics" class="wrapper row">


    <div class="box col-md-9">
        <div class="panel">
            <div class="header">
                <div style="float: left; display: inline-block; margin-right: 10px; margin-bottom: initial!important;">
                    <% if (!!forum.avatar) {%>
                    <img src="<%= avatarPath(forum.avatar, 54, 'local')%>" border="0" align="default" width="54">
                    <% } else {%>
                    <img src="<%- staticFile(config.site_icon) %>" border="0" align="default" width="54">
                    <% }%>
                </div>
                <div class="pull-right f12"><span class="snow">主题总数</span> <strong class="gray"><%= forum.topic_count%></strong></div>
                <a href="/">Jiuyanlou</a>
                <span class="chevron">&nbsp;›&nbsp;</span> <%= forum.title%>

                <div class="sep10"></div>
                <span class="f12 gray"><%= forum.content%></span>

            </div>
            <div id="sub_header" class="cell" style="background-color: #f9f9f9; padding: 10px;font-size: 12px;color:#778087;">
                <div class="pull-right">
                    <a href="/topic/create">发布新话题</a>
                    <li class="fa fa-caret-right gray"></li>
                </div>
                <div class="pull-left">
                    <div id="child_forums" class="pull-left"></div>
                </div>
            </div>
            <div class="topics" id="topic_list">
            </div>
            <div id="no_more_topic" class="cell text-center" style="color:#999;display: none;">已经没有更多主题</div>
        </div>
        <div id="page-marker"></div>
    </div>

    <div id="sidebar" class="col-md-3">
        <div class='panel'>
            <div id="loginDiv" class="grid-item grid-item-nb">
                <%- partial('../user/card', { object: current_user, as: 'user' , showPicCount: false}) %>
            </div>
        </div>

        <% if (!!forum && !!forum.sidebar_text) { %>
        <div class='panel pd10'>
            <div class="header">
                <%- markdown(forum.sidebar_text) %>
            </div>
        </div>
        <% } %>

        <div class='panel pd10'>
            <% if (!!forum && !!forum.parent) { %>
            <div class='header'>
                <span class='col_fade'>父节点</span>
            </div>
            <div class="inner">
                <a href="/forums/<%= forum.parent._id %>">
                    <% if (!!forum.parent.avatar) {%>
                        <img src="<%= avatarPath(forum.parent.avatar, 24, 'local')%>" border="0" align="default" width="24">
                    <% } else {%>
                        <img src="<%- staticFile(config.site_icon) %>" border="0" align="default" width="24">
                    <% }%>
                    &nbsp;
                    <%= forum.parent.title%>
                </a>
            </div>
            <% } %>
            <% if (!!forum && !!forum.others && forum.others.length > 0) { %>
                <div class='header'>
                    <span class='col_fade'>相关节点</span>
                </div>
                <div class="inner">
                    <% for (var i = 0; i < forum.others.length; i++) {%>
                        <a href="/forums/<%= forum.others[i]._id %>">
                            <% if (!!forum.others[i].avatar) {%>
                                <img src="<%= avatarPath(forum.others[i].avatar, 24, 'local')%>" border="0" align="default" width="24">
                            <% } else {%>
                                <img src="<%- staticFile(config.site_icon) %>" border="0" align="default" width="24">
                            <% }%>
                            &nbsp;
                            <%= forum.others[i].title%>
                        </a>
                        <div class="sep10"></div>
                    <% } %>
                </div>
            <% } %>
            <% if (!!forum && !!forum.childrens && forum.childrens.length > 0) { %>
                <div class='header'>
                    <span class='col_fade'>子节点</span>
                </div>
                <div class="inner">
                    <% for (var i = 0; i < forum.childrens.length; i++) {%>
                        <a href="/forums/<%= forum.childrens[i]._id %>">
                            <% if (!!forum.childrens[i].avatar) {%>
                                <img src="<%= avatarPath(forum.childrens[i].avatar, 24, 'local')%>" border="0" align="default" width="24">
                            <% } else {%>
                                <img src="<%- staticFile(config.site_icon) %>" border="0" align="default" width="24">
                            <% }%>
                            &nbsp;
                            <%= forum.childrens[i].title%>
                        </a>
                        <div class="sep10"></div>
                    <% } %>
                </div>
            <% } %>
        </div>

        <div class='panel pd10'>
            <%- partial('../static/image_ad_fix.html') %>
        </div>

    </div>
</div>
<% if (forum && forum.js_text) { %>
<script type="text/javascript">
    <%- forum.js_text %>
</script>
<% } %>

<script type="text/javascript">
    if (typeof (topic_page) == 'undefined') {
        var topic_page = 1;
    }

    $('#page-marker').on('lazyshow', function () {
        loadTopicList(topic_page, '<%= forum._id%>', '<%= forum.title%>');
    }).lazyLoadXT({visibleOnly: false, checkDuplicates: true});

</script>
<%- Loader('/public/javascripts/forum.topics.min.js')
.js('/public/javascripts/forum.js')
.done(assets, config.site_static_host, config.mini_assets)
%>