1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-07-23 00:16:39 +08:00
xiaochong0302 328aea1e2d 1.优化章节列表UI
2.优化评价UI
2025-04-20 17:03:17 +08:00

45 lines
1.7 KiB
Plaintext

{%- macro model_icon(model) %}
{% if model == 1 %}
<i class="iconfont icon-video"></i>
{% elseif model == 2 %}
<i class="iconfont icon-live"></i>
{% elseif model == 3 %}
<i class="iconfont icon-article"></i>
{% elseif model == 4 %}
<i class="layui-icon layui-icon-user"></i>
{% endif %}
{%- endmacro %}
{%- macro show_lesson_list(parent,chapter) %}
<ul class="sidebar-lesson-list">
{% for lesson in parent.children %}
{% set url = url({'for':'home.chapter.show','id':lesson.id}) %}
{% set active = chapter.id == lesson.id ? 'active' : 'normal' %}
{% set priv = lesson.me.owned == 1 ? 'allow' : 'deny' %}
<li class="sidebar-lesson layui-elip {{ priv }} {{ active }}" data-url="{{ url }}">
<span class="model">{{ model_icon(lesson.model) }}</span>
<span class="title" title="{{ lesson.title }}">{{ lesson.title }}</span>
{% if lesson.me.owned == 0 %}
<span class="lock"><i class="iconfont icon-lock"></i></span>
{% endif %}
</li>
{% endfor %}
</ul>
{%- endmacro %}
<div class="layui-card sidebar-card sidebar-catalog">
<div class="layui-card-header">课程目录</div>
<div class="layui-card-body">
{% if catalog|length > 1 %}
<div class="sidebar-chapter-list">
{% for item in catalog %}
<div class="sidebar-chapter layui-elip">{{ item.title }}</div>
{{ show_lesson_list(item,chapter) }}
{% endfor %}
</div>
{% else %}
{{ show_lesson_list(catalog[0],chapter) }}
{% endif %}
</div>
</div>