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
6031cd45
Commit
6031cd45
authored
Oct 20, 2023
by
JoyJ
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
boom
parent
aab5ec8d
Pipeline
#23796
canceled with stages
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
2 deletions
+32
-2
src/Content.svelte
src/Content.svelte
+19
-1
src/components/card.svelte
src/components/card.svelte
+13
-1
No files found.
src/Content.svelte
View file @
6031cd45
...
...
@@ -74,6 +74,23 @@
List = [...List, ...data];
}
function search(args) {
let searchInfo = {
url: `${$_env}/query.php?action=get&${args}`,
params: {
method: 'GET',
headers: {
'Content-Type': 'application/json;charset=UTF-8',
'Access-Control-Allow-Origin': true
}
}
};
createFetch(searchInfo, data => {
console.log(data);
showList(data);
});
}
</script>
<!-- ----------------------------------------------- DOM ----------------------------------------------- -->
...
...
@@ -83,9 +100,10 @@
<Card
title={item.cn_name}
sub_title={item.jp_name}
cover={$_env +
item.folder
+ '/rpg_info/1.jpg' ?? ''}
cover={$_env +
'/' + item.folder.substring(2)
+ '/rpg_info/1.jpg' ?? ''}
language={categoryList[item.category] || "未知"}
raw_tags={item.tags}
on:search={search(`tags=${(ev)=>{search(ev.detail.tag)}}`)}
/>
{/each}
<Card raw_tags="|示例1|示例2|" />
...
...
src/components/card.svelte
View file @
6031cd45
<script>
import { createEventDispatcher } from 'svelte';
export let title;
export let sub_title;
export let cover;
...
...
@@ -10,6 +11,13 @@
//
let error = false;
const raiseEvent = createEventDispatcher();
function searchByTag(tag) {
raiseEvent('search', {
tag: tag
});
}
</script>
<div class="card w-80 bg-primary text-primary-content shadow-xl">
...
...
@@ -41,11 +49,15 @@
{/if} -->
<div class="card-actions justify-end">
{#if !raw_tags || tags.length == 0}
<div class="badge badge-outline">暂无标签</div>
<!-- <div class="badge badge-outline">tag1</div> -->
<!-- <div class="badge badge-outline">tag2</div> -->
{:else}
{#each tags as tag}
<div class="badge badge-outline">{tag}</div>
<div
class="badge badge-outline"
on:click={searchByTag(tag)}
on:keypress={searchByTag(tag)}>{tag}</div>
{/each}
{/if}
</div>
...
...
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