22
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
{# template-title: 帮战记录 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>帮战记录</h1>
|
||||
<div class="meta">{{ server }} | 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">{{ server }} | 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>宣战帮会</th>
|
||||
@@ -19,14 +20,13 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="tong-col">{{ item.declaringName }}</td>
|
||||
<td class="tong-col">{{ item.acceptingName }}</td>
|
||||
<td class="time-col">{{ item.startTime }}</td>
|
||||
<td class="duration-col">{{ item.durationSeconds }}</td>
|
||||
<td class="time-col">{{ item.endTime }}</td>
|
||||
<td class="data-cell--name data-cell--wide data-cell--max-wide data-cell--wrap">{{ item.declaringName }}</td>
|
||||
<td class="data-cell--name data-cell--wide data-cell--max-wide data-cell--wrap">{{ item.acceptingName }}</td>
|
||||
<td class="data-cell--time">{{ item.startTime }}</td>
|
||||
<td class="data-cell--score data-cell--medium">{{ item.durationSeconds }}</td>
|
||||
<td class="data-cell--time">{{ item.endTime }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 避雷查看 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>避雷查看</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
@@ -20,7 +21,7 @@
|
||||
<tr>
|
||||
<td>{{ m.id }}</td>
|
||||
<td>{{ m.name }}</td>
|
||||
<td class="text-col">{{ m.text }}</td>
|
||||
<td class="data-cell--copy">{{ m.text }}</td>
|
||||
<td>{{ m.time }}</td>
|
||||
<td>{{ m.user }}</td>
|
||||
</tr>
|
||||
@@ -29,4 +30,3 @@
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 掉落记录 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ name }} 掉落记录</h1>
|
||||
<div class="meta">{{ server }} · 数量:{{ limit }} · 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">{{ server }} · 数量:{{ limit }} · 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>物品名称</th>
|
||||
@@ -19,14 +20,13 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="item-col">{{ item.itemName }}</td>
|
||||
<td class="server-col">{{ item.server }}</td>
|
||||
<td class="map-col">{{ item.mapName }}</td>
|
||||
<td class="role-col">{{ item.roleName }}</td>
|
||||
<td class="time-col">{{ item.time }}</td>
|
||||
<td class="data-cell--accent data-cell--medium data-cell--nowrap">{{ item.itemName }}</td>
|
||||
<td class="data-cell--center data-cell--compact data-cell--nowrap">{{ item.server }}</td>
|
||||
<td class="data-cell--max-wide data-cell--wrap">{{ item.mapName }}</td>
|
||||
<td class="data-cell--name data-cell--max-wide data-cell--wrap">{{ item.roleName }}</td>
|
||||
<td class="data-cell--time">{{ item.time }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 的卢记录 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>的卢记录</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>服务器</th>
|
||||
@@ -43,4 +44,3 @@
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
{# template-title: 关隘首领 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>关隘首领</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
{% for group in groups %}
|
||||
<div class="section">
|
||||
<div class="section-title">{{ group.server }}</div>
|
||||
<table>
|
||||
<div class="data-section">
|
||||
<div class="data-section__title">{{ group.server }}</div>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>归属</th>
|
||||
@@ -29,12 +30,12 @@
|
||||
class="camp-haoqi"
|
||||
{% endif %}
|
||||
>
|
||||
<td class="camp-col">{{ item.camp_name }}</td>
|
||||
<td class="castle-col">{{ item.castle }}</td>
|
||||
<td class="status-col">{{ item.str_status }}</td>
|
||||
<td class="time-col">{{ item.start_time }}</td>
|
||||
<td class="time-col">{{ item.end_time }}</td>
|
||||
<td class="remain-col">{{ item.remaining_time }}</td>
|
||||
<td class="data-cell--camp data-cell--compact data-cell--center data-cell--nowrap data-cell--strong">{{ item.camp_name }}</td>
|
||||
<td class="data-cell--camp data-cell--name data-cell--medium data-cell--nowrap">{{ item.castle }}</td>
|
||||
<td class="data-cell--compact data-cell--center data-cell--nowrap data-cell--strong">{{ item.str_status }}</td>
|
||||
<td class="data-cell--time">{{ item.start_time }}</td>
|
||||
<td class="data-cell--time">{{ item.end_time }}</td>
|
||||
<td class="data-cell--time data-cell--accent">{{ item.remaining_time }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
@@ -42,4 +43,3 @@
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{# template-title: 花价查询 #}
|
||||
{# template-components: data-table data-extras #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>花价查询({{ server }})</h1>
|
||||
|
||||
{% for map_name in [
|
||||
@@ -13,9 +14,9 @@
|
||||
] %}
|
||||
|
||||
{% if data.get(map_name) %}
|
||||
<h2>{{ map_name }}</h2>
|
||||
<h2 class="data-subtitle">{{ map_name }}</h2>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>名称</th>
|
||||
@@ -35,8 +36,8 @@
|
||||
<span class="empty">—</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="price">{{ item.price }}</td>
|
||||
<td class="lines">
|
||||
<td class="data-price">{{ item.price }}</td>
|
||||
<td class="data-note">
|
||||
{{ item.line | join('、') }}
|
||||
</td>
|
||||
</tr>
|
||||
@@ -47,4 +48,3 @@
|
||||
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
|
||||
+16
-16
@@ -1,38 +1,39 @@
|
||||
{# template-title: 技能详情 #}
|
||||
{# template-components: data-layout ability-card #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ name }} 技能详情</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
{% for group in groups %}
|
||||
<div class="section">
|
||||
<div class="section-title">{{ group.title }}</div>
|
||||
<div class="cards">
|
||||
<div class="data-section">
|
||||
<div class="data-section__title">{{ group.title }}</div>
|
||||
<div class="card-grid" style="--grid-columns: 2; --grid-gap: 14px">
|
||||
{% for skill in group.skills %}
|
||||
<div class="card">
|
||||
<div class="ability-card">
|
||||
{% if skill.icon %}
|
||||
<img class="icon" src="{{ skill.icon }}" alt="{{ skill.name }}">
|
||||
<img class="ability-card__icon" src="{{ skill.icon }}" alt="{{ skill.name }}">
|
||||
{% else %}
|
||||
<div class="icon"></div>
|
||||
<div class="ability-card__icon"></div>
|
||||
{% endif %}
|
||||
<div>
|
||||
<div class="head">
|
||||
<span class="name">{{ skill.name }}</span>
|
||||
<div class="ability-card__head">
|
||||
<span class="ability-card__name">{{ skill.name }}</span>
|
||||
{% if skill.interval %}
|
||||
<span class="tag">{{ skill.interval }}</span>
|
||||
<span class="ability-card__tag">{{ skill.interval }}</span>
|
||||
{% endif %}
|
||||
{% if skill.distance %}
|
||||
<span class="tag">{{ skill.distance }}</span>
|
||||
<span class="ability-card__tag">{{ skill.distance }}</span>
|
||||
{% endif %}
|
||||
{% if skill.release_type %}
|
||||
<span class="tag">{{ skill.release_type }}</span>
|
||||
<span class="ability-card__tag">{{ skill.release_type }}</span>
|
||||
{% endif %}
|
||||
{% if skill.weapon %}
|
||||
<span class="tag">{{ skill.weapon }}</span>
|
||||
<span class="ability-card__tag">{{ skill.weapon }}</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="desc">{{ skill.desc }}</div>
|
||||
<div class="ability-card__desc">{{ skill.desc }}</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
@@ -40,4 +41,3 @@
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
{# template-title: 精耐查询 #}
|
||||
{# template-components: data-table data-layout #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ server }} - {{ role_name }}</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
<div class="summary">
|
||||
<div class="stat">
|
||||
<div class="label">精力</div>
|
||||
<div class="value">{{ skill_energy }}</div>
|
||||
<div class="stat-grid" style="--grid-columns: 3">
|
||||
<div class="stat-card">
|
||||
<div class="stat-card__label">精力</div>
|
||||
<div class="stat-card__value">{{ skill_energy }}</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="label">耐力</div>
|
||||
<div class="value">{{ skill_stamina }}</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-card__label">耐力</div>
|
||||
<div class="stat-card__value">{{ skill_stamina }}</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="label">技能数量</div>
|
||||
<div class="value">{{ skill_count }}</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-card__label">技能数量</div>
|
||||
<div class="stat-card__value">{{ skill_count }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>技能名称</th>
|
||||
@@ -33,13 +34,12 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="skill-col">{{ item.szSkillName }}</td>
|
||||
<td class="leader-col">{{ item.szBossName }}</td>
|
||||
<td class="color-col">{{ item.skill_color_text }}</td>
|
||||
<td class="level-col">{{ item.nLevel }}</td>
|
||||
<td class="data-cell--name data-cell--wrap">{{ item.szSkillName }}</td>
|
||||
<td class="data-cell--wrap">{{ item.szBossName }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap data-cell--strong">{{ item.skill_color_text }}</td>
|
||||
<td class="data-cell--score">{{ item.nLevel }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 区服各平台金价 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>区服各平台金价</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>服务器</th>
|
||||
@@ -35,4 +36,3 @@
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 近期奇遇 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ server }} 近期奇遇</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>区服</th>
|
||||
@@ -19,13 +20,12 @@
|
||||
{% for m in items %}
|
||||
<tr>
|
||||
<td>{{ m.server }}</td>
|
||||
<td class="role-col">{{ m.name }}</td>
|
||||
<td class="event-col">{{ m.event }}</td>
|
||||
<td class="time-col">{{ m.time }}</td>
|
||||
<td class="data-cell--name">{{ m.name }}</td>
|
||||
<td class="data-cell--strong">{{ m.event }}</td>
|
||||
<td class="data-cell--muted data-cell--numeric">{{ m.time }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,66 +1,66 @@
|
||||
{# template-title: 角色奇遇 #}
|
||||
{# template-components: data-layout collection-card #}
|
||||
|
||||
|
||||
<!-- 普通奇遇 -->
|
||||
<div class="section">
|
||||
<div class="section-title">普通奇遇({{ ptqy|length if ptqy else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">普通奇遇({{ ptqy|length if ptqy else 0 }})</div>
|
||||
{% if ptqy %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in ptqy %}
|
||||
<div class="card">
|
||||
<div class="collection-card">
|
||||
{% if icons.serendipity.get(item.event) %}
|
||||
<img src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
<img class="collection-card__image" src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
{% else %}
|
||||
<div class="event-name">{{ item.event }}</div>
|
||||
<div class="collection-card__name">{{ item.event }}</div>
|
||||
{% endif %}
|
||||
<div class="time">{{ item.time }}</div>
|
||||
<div class="collection-card__meta">{{ item.time }}</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无普通奇遇</div>
|
||||
<div class="collection-empty">暂无普通奇遇</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<!-- 绝世奇遇 -->
|
||||
<div class="section">
|
||||
<div class="section-title">绝世奇遇({{ jsqy|length if jsqy else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">绝世奇遇({{ jsqy|length if jsqy else 0 }})</div>
|
||||
{% if jsqy %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in jsqy %}
|
||||
<div class="card">
|
||||
<div class="collection-card">
|
||||
{% if icons.serendipity.get(item.event) %}
|
||||
<img src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
<img class="collection-card__image" src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
{% else %}
|
||||
<div class="event-name">{{ item.event }}</div>
|
||||
<div class="collection-card__name">{{ item.event }}</div>
|
||||
{% endif %}
|
||||
<div class="time">{{ item.time }}</div>
|
||||
<div class="collection-card__meta">{{ item.time }}</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无绝世奇遇</div>
|
||||
<div class="collection-empty">暂无绝世奇遇</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<!-- 宠物奇遇 -->
|
||||
<div class="section">
|
||||
<div class="section-title">宠物奇遇({{ cwqy|length if cwqy else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">宠物奇遇({{ cwqy|length if cwqy else 0 }})</div>
|
||||
{% if cwqy %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in cwqy %}
|
||||
<div class="card">
|
||||
<div class="collection-card">
|
||||
{% if icons.serendipity.get(item.event) %}
|
||||
<img src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
<img class="collection-card__image" src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
{% else %}
|
||||
<div class="event-name">{{ item.event }}</div>
|
||||
<div class="collection-card__name">{{ item.event }}</div>
|
||||
{% endif %}
|
||||
<div class="time">{{ item.time }}</div>
|
||||
<div class="collection-card__meta">{{ item.time }}</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无宠物奇遇</div>
|
||||
<div class="collection-empty">暂无宠物奇遇</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 竞技排行榜 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>名剑排行榜</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>排名</th>
|
||||
@@ -20,7 +21,7 @@
|
||||
<tbody>
|
||||
{% for m in lists %}
|
||||
<tr>
|
||||
<td class="
|
||||
<td class="data-cell--rank
|
||||
{% if m.rankNum == '1' %}rank-1{% endif %}
|
||||
{% if m.rankNum == '2' %}rank-2{% endif %}
|
||||
{% if m.rankNum == '3' %}rank-3{% endif %}
|
||||
@@ -29,7 +30,7 @@
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<img class="avatar" src="{{ m.avatarUrl }}">
|
||||
<img class="data-avatar" src="{{ m.avatarUrl }}">
|
||||
</td>
|
||||
|
||||
<td>{{ m.roleName }}</td>
|
||||
@@ -40,11 +41,10 @@
|
||||
|
||||
<td>{{ m.score }}</td>
|
||||
|
||||
<td class="winrate">{{ m.winRate }}</td>
|
||||
<td class="winrate data-cell--numeric">{{ m.winRate }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 名剑统计 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>名剑统计(前1000) · {{ mode }}</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>门派</th>
|
||||
@@ -18,19 +19,18 @@
|
||||
{% for m in items %}
|
||||
<tr>
|
||||
<td>
|
||||
<div class="school">
|
||||
<div class="icon-label">
|
||||
{% if icons.sect.get(m.forceName) %}
|
||||
<img class="school-icon" src="{{ icons.sect[m.forceName] }}" alt="{{ m.forceName }}">
|
||||
<img class="icon-label__icon" src="{{ icons.sect[m.forceName] }}" alt="{{ m.forceName }}">
|
||||
{% endif %}
|
||||
<span>{{ m.forceName }}</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="num-col">{{ m.thisWeek }}</td>
|
||||
<td class="num-col">{{ m.lastWeek }}</td>
|
||||
<td class="data-cell--score">{{ m.thisWeek }}</td>
|
||||
<td class="data-cell--score">{{ m.lastWeek }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
+25
-25
@@ -1,54 +1,55 @@
|
||||
{# template-title: 地图装饰器物 #}
|
||||
{# template-components: object-card #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>地图装饰器物({{ name }})</h1>
|
||||
|
||||
{% for item in data %}
|
||||
<div class="item">
|
||||
<img src="{{ item.image }}" alt="{{ item.name }}">
|
||||
<div class="object-card">
|
||||
<img class="object-card__image" src="{{ item.image }}" alt="{{ item.name }}">
|
||||
|
||||
<div class="info">
|
||||
<div class="name q{{ item.color }}">
|
||||
<div class="object-card__content">
|
||||
<div class="object-card__title quality-{{ item.color }}">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
|
||||
<div class="meta">
|
||||
<div class="object-card__meta">
|
||||
<span>来源:{{ item.source }}</span>
|
||||
<span>数量限制:{{ item.limit }}</span>
|
||||
<span>品质值:{{ item.quality }}</span>
|
||||
</div>
|
||||
|
||||
{% if item.tip %}
|
||||
<div class="tip">
|
||||
<div class="object-card__tip">
|
||||
{{ item.tip }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="attrs">
|
||||
<div class="attr">
|
||||
<div class="attr-name">观赏</div>
|
||||
<div class="attr-value">{{ item.view }}</div>
|
||||
<div class="object-stats" style="--grid-columns: 5">
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">观赏</div>
|
||||
<div class="object-stat__value">{{ item.view }}</div>
|
||||
</div>
|
||||
<div class="attr">
|
||||
<div class="attr-name">实用</div>
|
||||
<div class="attr-value">{{ item.practical }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">实用</div>
|
||||
<div class="object-stat__value">{{ item.practical }}</div>
|
||||
</div>
|
||||
<div class="attr">
|
||||
<div class="attr-name">坚固</div>
|
||||
<div class="attr-value">{{ item.hard }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">坚固</div>
|
||||
<div class="object-stat__value">{{ item.hard }}</div>
|
||||
</div>
|
||||
<div class="attr">
|
||||
<div class="attr-name">风水</div>
|
||||
<div class="attr-value">{{ item.geomantic }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">风水</div>
|
||||
<div class="object-stat__value">{{ item.geomantic }}</div>
|
||||
</div>
|
||||
<div class="attr">
|
||||
<div class="attr-name">趣味</div>
|
||||
<div class="attr-value">{{ item.interesting }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">趣味</div>
|
||||
<div class="object-stat__value">{{ item.interesting }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<div class="object-card__footer">
|
||||
建筑适配:{{ item.architecture }}
|
||||
{% if item.produce %}
|
||||
|制作门派:{{ item.produce }}
|
||||
@@ -61,4 +62,3 @@
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
+14
-14
@@ -1,30 +1,31 @@
|
||||
{# template-title: 奇穴详情 #}
|
||||
{# template-components: data-layout ability-card #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ name }} 奇穴详情</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
{% for group in groups %}
|
||||
<div class="section">
|
||||
<div class="section-title">{{ group['title'] }}</div>
|
||||
<div class="cards">
|
||||
<div class="data-section">
|
||||
<div class="data-section__title">{{ group['title'] }}</div>
|
||||
<div class="card-grid" style="--grid-columns: 2; --grid-gap: 14px">
|
||||
{% for item in group.talents %}
|
||||
<div class="card">
|
||||
<div class="ability-card">
|
||||
{% if item['icon'] %}
|
||||
<img class="icon" src="{{ item['icon'] }}" alt="{{ item['name'] }}">
|
||||
<img class="ability-card__icon" src="{{ item['icon'] }}" alt="{{ item['name'] }}">
|
||||
{% else %}
|
||||
<div class="icon"></div>
|
||||
<div class="ability-card__icon"></div>
|
||||
{% endif %}
|
||||
<div>
|
||||
<div class="head">
|
||||
<span class="name">{{ item['name'] }}</span>
|
||||
<span class="tag">{{ item['class_text'] }}</span>
|
||||
<div class="ability-card__head">
|
||||
<span class="ability-card__name">{{ item['name'] }}</span>
|
||||
<span class="ability-card__tag ability-card__tag--accent">{{ item['class_text'] }}</span>
|
||||
{% if item['interval'] %}
|
||||
<span class="interval">{{ item['interval'] }}</span>
|
||||
<span class="ability-card__tag">{{ item['interval'] }}</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="desc">{{ item['desc'] }}</div>
|
||||
<div class="ability-card__desc">{{ item['desc'] }}</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
@@ -32,4 +33,3 @@
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 奇遇汇总 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ server }} 奇遇汇总</h1>
|
||||
<div class="meta">最近 {{ num }} 天 · 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">最近 {{ num }} 天 · 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>区服</th>
|
||||
@@ -20,14 +21,13 @@
|
||||
{% for m in items %}
|
||||
<tr>
|
||||
<td>{{ m.server }}</td>
|
||||
<td class="event-col">{{ m.event }}</td>
|
||||
<td class="count-col">{{ m.count }}</td>
|
||||
<td class="role-col">{{ m.latest_name }}</td>
|
||||
<td class="time-col">{{ m.latest_time }}</td>
|
||||
<td class="data-cell--strong">{{ m.event }}</td>
|
||||
<td class="data-cell--score">{{ m.count }}</td>
|
||||
<td class="data-cell--name">{{ m.latest_name }}</td>
|
||||
<td class="data-cell--muted data-cell--numeric">{{ m.latest_time }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 区服奇遇 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>区服奇遇</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>奇遇名称</th>
|
||||
@@ -27,4 +28,3 @@
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,45 +1,45 @@
|
||||
{# template-title: 区服状态面板 #}
|
||||
{# template-components: data-layout collection-card #}
|
||||
|
||||
|
||||
<!-- 无界区 -->
|
||||
<div class="section">
|
||||
<div class="section-title">无界区({{ server_wj|length if server_wj else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">无界区({{ server_wj|length if server_wj else 0 }})</div>
|
||||
{% if server_wj %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in server_wj %}
|
||||
<div class="card {{ item.status }}">{{ item.server }}</div>
|
||||
<div class="server-status-card {{ item.status }}">{{ item.server }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无数据</div>
|
||||
<div class="collection-empty">暂无数据</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<!-- 电信区 -->
|
||||
<div class="section">
|
||||
<div class="section-title">电信区({{ server_dx|length if server_dx else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">电信区({{ server_dx|length if server_dx else 0 }})</div>
|
||||
{% if server_dx %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in server_dx %}
|
||||
<div class="card {{ item.status }}">{{ item.server }}</div>
|
||||
<div class="server-status-card {{ item.status }}">{{ item.server }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无数据</div>
|
||||
<div class="collection-empty">暂无数据</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<!-- 双线区 -->
|
||||
<div class="section">
|
||||
<div class="section-title">双线区({{ server_sx|length if server_sx else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">双线区({{ server_sx|length if server_sx else 0 }})</div>
|
||||
{% if server_sx %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in server_sx %}
|
||||
<div class="card {{ item.status }}">{{ item.server }}</div>
|
||||
<div class="server-status-card {{ item.status }}">{{ item.server }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无数据</div>
|
||||
<div class="collection-empty">暂无数据</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 角色榜单 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ rank_name }}</h1>
|
||||
<div class="meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>排名</th>
|
||||
@@ -21,23 +22,22 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="rank-col">{{ loop.index }}</td>
|
||||
<td class="data-cell--rank">{{ loop.index }}</td>
|
||||
<td>
|
||||
<div class="force">
|
||||
<div class="icon-label">
|
||||
{% if icons.sect.get(item.forceName) %}
|
||||
<img class="force-icon" src="{{ icons.sect[item.forceName] }}" alt="{{ item.forceName }}">
|
||||
<img class="icon-label__icon" src="{{ icons.sect[item.forceName] }}" alt="{{ item.forceName }}">
|
||||
{% endif %}
|
||||
<span>{{ item.forceName }}</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="role-col">{{ item.name }}</td>
|
||||
<td class="level-col">{{ item.level }}</td>
|
||||
<td class="camp-col">{{ item.campName }}</td>
|
||||
<td class="tong-col">{{ item.tongName }}</td>
|
||||
<td class="score-col">{{ item.totalScore }}</td>
|
||||
<td class="data-cell--name data-cell--medium data-cell--nowrap">{{ item.name }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap">{{ item.level }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap">{{ item.campName }}</td>
|
||||
<td class="data-cell--max-wide data-cell--wrap">{{ item.tongName }}</td>
|
||||
<td class="data-cell--score">{{ item.totalScore }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 帮会榜单 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ rank_name }}</h1>
|
||||
<div class="meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>排名</th>
|
||||
@@ -20,15 +21,14 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="rank-col">{{ loop.index }}</td>
|
||||
<td class="tong-col">{{ item.tongName }}</td>
|
||||
<td class="master-col">{{ item.masterName }}</td>
|
||||
<td class="castle-col">{{ item.castleName }}</td>
|
||||
<td class="people-col">{{ item.memberCount }}/{{ item.maxMemberCount }}</td>
|
||||
<td class="score-col">{{ item.titlePoint }}</td>
|
||||
<td class="data-cell--rank">{{ loop.index }}</td>
|
||||
<td class="data-cell--name data-cell--xwide data-cell--wrap">{{ item.tongName }}</td>
|
||||
<td class="data-cell--name data-cell--wide data-cell--wrap">{{ item.masterName }}</td>
|
||||
<td class="data-cell--muted data-cell--medium data-cell--wrap">{{ item.castleName }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap data-cell--numeric">{{ item.memberCount }}/{{ item.maxMemberCount }}</td>
|
||||
<td class="data-cell--score">{{ item.titlePoint }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 帮会榜单 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ rank_name }}</h1>
|
||||
<div class="meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>排名</th>
|
||||
@@ -19,14 +20,13 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="rank-col">{{ loop.index }}</td>
|
||||
<td class="tong-col">{{ item.tongName }}</td>
|
||||
<td class="master-col">{{ item.masterName }}</td>
|
||||
<td class="people-col">{{ item.maxLimit }}</td>
|
||||
<td class="score-col">{{ item.totalScore }}</td>
|
||||
<td class="data-cell--rank">{{ loop.index }}</td>
|
||||
<td class="data-cell--name data-cell--xwide data-cell--wrap">{{ item.tongName }}</td>
|
||||
<td class="data-cell--name data-cell--wide data-cell--wrap">{{ item.masterName }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap data-cell--numeric">{{ item.maxLimit }}</td>
|
||||
<td class="data-cell--score">{{ item.totalScore }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 帮会榜单 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ rank_name }}</h1>
|
||||
<div class="meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">{{ server }} · 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>排名</th>
|
||||
@@ -18,13 +19,12 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="rank-col">{{ loop.index }}</td>
|
||||
<td class="tong-col">{{ item.tongName }}</td>
|
||||
<td class="master-col">{{ item.masterName }}</td>
|
||||
<td class="score-col">{{ item.key }}</td>
|
||||
<td class="data-cell--rank">{{ loop.index }}</td>
|
||||
<td class="data-cell--name data-cell--xwide data-cell--wrap">{{ item.tongName }}</td>
|
||||
<td class="data-cell--name data-cell--wide data-cell--wrap">{{ item.masterName }}</td>
|
||||
<td class="data-cell--score">{{ item.key }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 试炼排行 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ name }} 试炼排行</h1>
|
||||
<div class="meta">{{ server }} | 更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">{{ server }} | 更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>排名</th>
|
||||
@@ -19,14 +20,13 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="rank-col">{{ loop.index }}</td>
|
||||
<td class="role-col">{{ item.role_name }}</td>
|
||||
<td class="number-col">{{ item.equip_score }}</td>
|
||||
<td class="number-col">{{ item.max_level }}</td>
|
||||
<td class="number-col score-col">{{ item.total_score }}</td>
|
||||
<td class="data-cell--rank">{{ loop.index }}</td>
|
||||
<td class="data-cell--name data-cell--wide">{{ item.role_name }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap data-cell--numeric">{{ item.equip_score }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap data-cell--numeric">{{ item.max_level }}</td>
|
||||
<td class="data-cell--score">{{ item.total_score }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
+12
-12
@@ -1,15 +1,16 @@
|
||||
{# template-title: 师徒招募 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>{{ title }}</h1>
|
||||
<div class="meta">
|
||||
<div class="data-page__meta">
|
||||
{{ server }}
|
||||
{% if keyword %} · 关键词:{{ keyword }}{% endif %}
|
||||
· 更新时间:{{ update_time }}
|
||||
</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>职业</th>
|
||||
@@ -25,24 +26,23 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="force-col">
|
||||
<div class="force">
|
||||
<td class="data-cell--medium">
|
||||
<div class="icon-label">
|
||||
{% if icons.sect.get(item.forceName) %}
|
||||
<img class="force-icon" src="{{ icons.sect[item.forceName] }}" alt="{{ item.forceName }}">
|
||||
<img class="icon-label__icon" src="{{ icons.sect[item.forceName] }}" alt="{{ item.forceName }}">
|
||||
{% endif %}
|
||||
<span>{{ item.forceName }}</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="name-col">{{ item.roleName }}</td>
|
||||
<td class="small-col">{{ item.roleLevel }}</td>
|
||||
<td class="small-col">{{ item.bodyName }}</td>
|
||||
<td class="data-cell--name data-cell--nowrap">{{ item.roleName }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap">{{ item.roleLevel }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap">{{ item.bodyName }}</td>
|
||||
<td>{{ item.tongName }}</td>
|
||||
<td class="small-col">{{ item.campName }}</td>
|
||||
<td class="comment-col">{{ item.comment }}</td>
|
||||
<td class="data-cell--center data-cell--nowrap">{{ item.campName }}</td>
|
||||
<td class="data-cell--copy">{{ item.comment }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 团队招募 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>团队招募</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>副本名称</th>
|
||||
@@ -22,11 +23,10 @@
|
||||
<td>{{ m.roleName }}</td>
|
||||
<td>{{ m.createTime }}</td>
|
||||
<td>{{ m.maxMemberCount }}</td>
|
||||
<td>{{ m.commentText }}</td>
|
||||
<td class="data-cell--copy">{{ m.commentText }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,46 +1,47 @@
|
||||
{# template-title: 未做奇遇 #}
|
||||
{# template-components: data-layout collection-card #}
|
||||
|
||||
<div class="header">
|
||||
<div class="title">未做奇遇</div>
|
||||
<div class="meta">{{ server }} · {{ name }}</div>
|
||||
<div class="data-header">
|
||||
<div class="data-header__title">未做奇遇</div>
|
||||
<div class="data-header__meta">{{ server }} · {{ name }}</div>
|
||||
</div>
|
||||
|
||||
<div class="section">
|
||||
<div class="section-title">普通奇遇({{ ptqy|length if ptqy else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">普通奇遇({{ ptqy|length if ptqy else 0 }})</div>
|
||||
{% if ptqy %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in ptqy %}
|
||||
<div class="card">
|
||||
<div class="collection-card">
|
||||
{% if icons.serendipity.get(item.event) %}
|
||||
<img src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
<img class="collection-card__image" src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
{% else %}
|
||||
<div class="event-name">{{ item.event }}</div>
|
||||
<div class="collection-card__name">{{ item.event }}</div>
|
||||
{% endif %}
|
||||
<div class="time">{{ item.time }}</div>
|
||||
<div class="collection-card__meta">{{ item.time }}</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无未做普通奇遇</div>
|
||||
<div class="collection-empty">暂无未做普通奇遇</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<div class="section">
|
||||
<div class="section-title">绝世奇遇({{ jsqy|length if jsqy else 0 }})</div>
|
||||
<div class="collection-section">
|
||||
<div class="collection-heading">绝世奇遇({{ jsqy|length if jsqy else 0 }})</div>
|
||||
{% if jsqy %}
|
||||
<div class="card-container">
|
||||
<div class="card-grid" style="--grid-columns: 4">
|
||||
{% for item in jsqy %}
|
||||
<div class="card">
|
||||
<div class="collection-card">
|
||||
{% if icons.serendipity.get(item.event) %}
|
||||
<img src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
<img class="collection-card__image" src="{{ icons.serendipity[item.event] }}" alt="{{ item.event }}">
|
||||
{% else %}
|
||||
<div class="event-name">{{ item.event }}</div>
|
||||
<div class="collection-card__name">{{ item.event }}</div>
|
||||
{% endif %}
|
||||
<div class="time">{{ item.time }}</div>
|
||||
<div class="collection-card__meta">{{ item.time }}</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty">暂无未做绝世奇遇</div>
|
||||
<div class="collection-empty">暂无未做绝世奇遇</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
先根据分组名称识别对应数据。
|
||||
|
||||
查询区服不固定使用 list[3]:
|
||||
除电信区、双线区、无界区、公示期、出售期外,
|
||||
除电信区、双线区、无界区、公示期、在售期外,
|
||||
其他分组都视为查询区服。
|
||||
|
||||
即使某个分组不存在,对应表格区域仍然会显示。
|
||||
@@ -24,7 +24,8 @@
|
||||
{% if group.name == "公示期" %}
|
||||
{% set ns.notice = group %}
|
||||
|
||||
{% elif group.name == "出售期" %}
|
||||
{# 当前接口返回“在售期”,同时兼容历史名称“出售期”。 #}
|
||||
{% elif group.name in ["在售期", "出售期"] %}
|
||||
{% set ns.sale = group %}
|
||||
|
||||
{% elif group.name == "电信区" %}
|
||||
@@ -478,4 +479,3 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 小药表 #}
|
||||
{# template-components: data-table data-extras #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>心法小药表</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--center">
|
||||
<thead>
|
||||
<tr>
|
||||
<th rowspan="2">心法</th>
|
||||
@@ -27,23 +28,22 @@
|
||||
<tbody>
|
||||
{% for m in items %}
|
||||
<tr>
|
||||
<td class="kungfu">{{ m.kungfu }}</td>
|
||||
<td class="data-cell--strong">{{ m.kungfu }}</td>
|
||||
|
||||
<!-- 紫色 -->
|
||||
<td class="purple">{{ m.purple["增强食品"] }}</td>
|
||||
<td class="purple">{{ m.purple["增强药品"] }}</td>
|
||||
<td class="purple">{{ m.purple["辅助食品"] }}</td>
|
||||
<td class="purple">{{ m.purple["辅助药品"] }}</td>
|
||||
<td class="text-purple">{{ m.purple["增强食品"] }}</td>
|
||||
<td class="text-purple">{{ m.purple["增强药品"] }}</td>
|
||||
<td class="text-purple">{{ m.purple["辅助食品"] }}</td>
|
||||
<td class="text-purple">{{ m.purple["辅助药品"] }}</td>
|
||||
|
||||
<!-- 蓝色 -->
|
||||
<td class="blue">{{ m.blue["增强食品"] }}</td>
|
||||
<td class="blue">{{ m.blue["增强药品"] }}</td>
|
||||
<td class="blue">{{ m.blue["辅助食品"] }}</td>
|
||||
<td class="blue">{{ m.blue["辅助药品"] }}</td>
|
||||
<td class="text-blue">{{ m.blue["增强食品"] }}</td>
|
||||
<td class="text-blue">{{ m.blue["增强药品"] }}</td>
|
||||
<td class="text-blue">{{ m.blue["辅助食品"] }}</td>
|
||||
<td class="text-blue">{{ m.blue["辅助药品"] }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 烟花记录 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>烟花记录</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>服务器</th>
|
||||
@@ -31,4 +32,3 @@
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{# template-title: 阵营拍卖 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>阵营拍卖</h1>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--spaced">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>服务器</th>
|
||||
@@ -37,4 +38,3 @@
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 阵营事件 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>阵营事件</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table data-table--camp-tinted">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>阵营</th>
|
||||
@@ -25,14 +26,13 @@
|
||||
class="camp-haoqi"
|
||||
{% endif %}
|
||||
>
|
||||
<td class="camp-col">{{ item.campName }}</td>
|
||||
<td class="fenxian-col">{{ item.fenxianName }}</td>
|
||||
<td class="server-col">{{ item.friendName }}</td>
|
||||
<td class="role-col">{{ item.roleName }}</td>
|
||||
<td class="time-col">{{ item.seizeTime }}</td>
|
||||
<td class="data-cell--camp data-cell--compact data-cell--center data-cell--nowrap data-cell--strong">{{ item.campName }}</td>
|
||||
<td class="data-cell--medium data-cell--center data-cell--nowrap data-cell--strong">{{ item.fenxianName }}</td>
|
||||
<td class="data-cell--medium data-cell--center data-cell--nowrap data-cell--strong">{{ item.friendName }}</td>
|
||||
<td class="data-cell--name data-cell--copy">{{ item.roleName }}</td>
|
||||
<td class="data-cell--time">{{ item.seizeTime }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,54 +1,55 @@
|
||||
{# template-title: 家园家具一览 #}
|
||||
{# template-components: object-card #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>家园家具展示</h1>
|
||||
|
||||
{% for item in data %}
|
||||
<div class="card">
|
||||
<img src="{{ item.image }}" alt="{{ item.name }}">
|
||||
<div class="object-card">
|
||||
<img class="object-card__image" src="{{ item.image }}" alt="{{ item.name }}">
|
||||
|
||||
<div class="content">
|
||||
<div class="title q{{ item.color }}">
|
||||
<div class="object-card__content">
|
||||
<div class="object-card__title quality-{{ item.color }}">
|
||||
{{ item.name }}
|
||||
</div>
|
||||
|
||||
<div class="meta">
|
||||
<div class="object-card__meta">
|
||||
<span>来源:{{ item.source }}</span>
|
||||
<span>数量限制:{{ item.limit }}</span>
|
||||
<span>品质值:{{ item.quality }}</span>
|
||||
</div>
|
||||
|
||||
{% if item.tip %}
|
||||
<div class="tip">
|
||||
<div class="object-card__tip">
|
||||
{{ item.tip }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="stats">
|
||||
<div class="stat">
|
||||
<div class="stat-name">观赏</div>
|
||||
<div class="stat-value">{{ item.view }}</div>
|
||||
<div class="object-stats" style="--grid-columns: 5">
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">观赏</div>
|
||||
<div class="object-stat__value">{{ item.view }}</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="stat-name">实用</div>
|
||||
<div class="stat-value">{{ item.practical }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">实用</div>
|
||||
<div class="object-stat__value">{{ item.practical }}</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="stat-name">坚固</div>
|
||||
<div class="stat-value">{{ item.hard }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">坚固</div>
|
||||
<div class="object-stat__value">{{ item.hard }}</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="stat-name">风水</div>
|
||||
<div class="stat-value">{{ item.geomantic }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">风水</div>
|
||||
<div class="object-stat__value">{{ item.geomantic }}</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="stat-name">趣味</div>
|
||||
<div class="stat-value">{{ item.interesting }}</div>
|
||||
<div class="object-stat">
|
||||
<div class="object-stat__label">趣味</div>
|
||||
<div class="object-stat__value">{{ item.interesting }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<div class="object-card__footer">
|
||||
建筑适配:{{ item.architecture }}
|
||||
{% if item.produce %}
|
||||
|可制作
|
||||
@@ -61,4 +62,3 @@
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{# template-title: 诛恶事件 #}
|
||||
{# template-components: data-table #}
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="container data-page">
|
||||
<h1>诛恶事件</h1>
|
||||
<div class="meta">更新时间:{{ update_time }}</div>
|
||||
<div class="data-page__meta">更新时间:{{ update_time }}</div>
|
||||
|
||||
<table>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>服务器</th>
|
||||
@@ -17,12 +18,11 @@
|
||||
<tbody>
|
||||
{% for item in items %}
|
||||
<tr>
|
||||
<td class="server-col">{{ item.server }}</td>
|
||||
<td class="map-col">{{ item.mapName }}</td>
|
||||
<td class="time-col">{{ item.time }}</td>
|
||||
<td class="data-cell--accent data-cell--wide data-cell--center data-cell--nowrap">{{ item.server }}</td>
|
||||
<td class="data-cell--name data-cell--wrap">{{ item.mapName }}</td>
|
||||
<td class="data-cell--time">{{ item.time }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user