Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
R
rrpgLink_FrontEnd
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kesaubeeire
rrpgLink_FrontEnd
Commits
a766f18f
You need to sign in or sign up before continuing.
Commit
a766f18f
authored
Oct 25, 2023
by
KesaubeEire
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 重构卡片参数传递.
parent
f71135a1
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
43 deletions
+24
-43
src/Content.svelte
src/Content.svelte
+2
-27
src/components/card.svelte
src/components/card.svelte
+22
-16
No files found.
src/Content.svelte
View file @
a766f18f
...
@@ -302,21 +302,6 @@
...
@@ -302,21 +302,6 @@
List = [...List, ...data];
List = [...List, ...data];
}
}
/**获取封面图
* @param folder 文件夹路径
*/
function getCover(folder) {
// FIXME: 隐患 -> 可能是 1.png 1.webpage 之类的...
return $_env + '/' + folder.substring(2) + '/rpg_info/1.jpg';
}
/**获取 info.json
* @param folder 文件夹路径
*/
function getFolder(folder) {
return $_env + '/' + folder.substring(2);
}
/**计算定时时间戳举例现在的时长(单位为小时)*/
/**计算定时时间戳举例现在的时长(单位为小时)*/
export function calcTimerExpiredHours() {
export function calcTimerExpiredHours() {
const now = new Date().getTime();
const now = new Date().getTime();
...
@@ -454,18 +439,8 @@
...
@@ -454,18 +439,8 @@
<!-- <Card raw_tags="|示例1|示例2|" /> -->
<!-- <Card raw_tags="|示例1|示例2|" /> -->
<!-- <Card raw_tags="|示例1|示例2|" /> -->
<!-- <Card raw_tags="|示例1|示例2|" /> -->
{#each List as item}
{#each List as info}
<Card
<Card {info} p_searchTag={searchTag} p_searchCategory={searchCategory} />
title={item.cn_name}
sub_title={item.jp_name}
cover={getCover(item.folder)}
folder={getFolder(item.folder)}
category={item.category}
language={$_category[item.category - 1].category_name}
raw_tags={item.tags}
p_searchTag={searchTag}
p_searchCategory={searchCategory}
/>
{/each}
{/each}
</div>
</div>
{/if}
{/if}
...
...
src/components/card.svelte
View file @
a766f18f
<script>
<script>
import { toast } from '@zerodevx/svelte-toast';
import { toast } from '@zerodevx/svelte-toast';
import { _detailPics, _detailWindow, _tagTrans, _config } from '../stores';
import { _env, _category, _detailPics, _detailWindow, _tagTrans, _config } from '../stores';
/**父属性: 主标题*/
/**父属性: 所有信息*/
export let title;
export let info;
/**父属性: 副标题*/
export let sub_title;
/**主标题*/
/**父属性: 封面图片链接*/
const title = info.cn_name;
export let cover;
/**副标题*/
/**父属性: 路径*/
const sub_title = info.jp_name;
export let folder;
/**路径*/
/**父属性: 语言分类*/
const folder = $_env + '/' + info.folder.substring(2);
export let category;
/**封面图片链接*/
/**父属性: 语言分类文本*/
let cover = folder + '/rpg_info/1.jpg';
export let language;
/**语言分类*/
/**父属性: TAG文本*/
const category = info.category;
export let raw_tags = '';
/**语言分类文本*/
const language = $_category[info.category - 1].category_name;
/**TAG文本*/
const raw_tags = info.tags ?? '';
/**父方法: 搜索 tag*/
/**父方法: 搜索 tag*/
export let p_searchTag;
export let p_searchTag;
...
@@ -31,6 +34,9 @@
...
@@ -31,6 +34,9 @@
tags = raw_tags.slice(1, raw_tags.length - 1).split('|');
tags = raw_tags.slice(1, raw_tags.length - 1).split('|');
}
}
/**获取翻译过的 Tag
* @param {string} tag
*/
function getTransTag(tag) {
function getTransTag(tag) {
const res = $_tagTrans.filter(trans => trans.jp_tag_name == tag);
const res = $_tagTrans.filter(trans => trans.jp_tag_name == tag);
// if (res) console.log(res[0]);
// if (res) console.log(res[0]);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment