Skip to content

Commit 4510ad9

Browse files
committed
Add Tencent trade link.
1 parent 157b50f commit 4510ad9

3 files changed

Lines changed: 32 additions & 8 deletions

File tree

frontend/src/lib/components/SearchResult.svelte

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,27 @@
1010
</script>
1111

1212
<div
13-
class="my-2 border-white/50 border p-2 flex flex-col cursor-pointer"
13+
class="my-2 border-gray-800 border p-4 flex flex-col"
1414
on:click={() =>
1515
highlight(
1616
set.seed,
1717
set.skills.map((s) => s.passive)
1818
)}>
1919
<div class="flex flex-row justify-between">
2020
<!-- Padding -->
21-
<button class="px-3 invisible">Trade</button>
22-
<div class="font-bold text-orange-500 text-center">
21+
<div class="font-bold text-orange-500">
2322
Seed {set.seed} (weight {set.weight})
2423
</div>
25-
<button class="px-3 bg-blue-500/40 rounded" on:click={() => openTrade(jewel, conqueror, [set])}
26-
>{$_('Trade')}</button>
24+
25+
<div class="flex gap-1 items-center">
26+
<span class="text-gray-500 mr-2">{$_('Trade')}</span>
27+
<button
28+
class="px-3 text-sm bg-blue-500/40 hover:bg-blue-500/70 rounded cursor-pointer"
29+
on:click={() => openTrade(jewel, conqueror, [set])}>Global</button>
30+
<button
31+
class="px-3 text-sm bg-red-500/40 hover:bg-red-500/70 rounded cursor-pointer"
32+
on:click={() => openTrade(jewel, conqueror, [set], 'tencent')}>CN</button>
33+
</div>
2734
</div>
2835
{#each set.skills as skill}
2936
<div class="mt-2">

frontend/src/lib/skill_tree.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -467,8 +467,19 @@ export const constructQuery = (jewel: number, conqueror: string, result: SearchW
467467
};
468468
};
469469

470-
export const openTrade = (jewel: number, conqueror: string, results: SearchWithSeed[]) => {
471-
const url = new URL('https://www.pathofexile.com/trade/search/Affliction');
470+
export const openTrade = (
471+
jewel: number,
472+
conqueror: string,
473+
results: SearchWithSeed[],
474+
region: 'global' | 'tencent' = 'global'
475+
) => {
476+
let urlStr = 'https://www.pathofexile.com/trade/search/Affliction';
477+
478+
if (region === 'tencent') {
479+
urlStr = 'https://poe.game.qq.com/trade/search/Affliction';
480+
}
481+
482+
const url = new URL(urlStr);
472483
url.searchParams.set('q', JSON.stringify(constructQuery(jewel, conqueror, results)));
473484
window.open(url, '_blank');
474485
};

frontend/src/routes/tree/+page.svelte

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,11 +459,17 @@
459459
<div class="flex flex-row">
460460
{#if results}
461461
<button
462-
class="p-1 px-3 bg-blue-500/40 rounded disabled:bg-blue-900/40 mr-2"
462+
class="p-1 px-3 bg-blue-500/40 bg-blue-500/70 rounded disabled:bg-blue-900/40 mr-2"
463463
on:click={() => openTrade(searchJewel, searchConqueror, searchResults.raw)}
464464
disabled={!searchResults}>
465465
{$_('Trade')}
466466
</button>
467+
<button
468+
class="p-1 px-3 bg-red-500/40 hover:bg-red-500/70 rounded disabled:bg-red-900/40 mr-2"
469+
on:click={() => openTrade(searchJewel, searchConqueror, searchResults.raw, 'tencent')}
470+
disabled={!searchResults}>
471+
{$_('Trade')} CN
472+
</button>
467473
<button
468474
class="p-1 px-3 bg-blue-500/40 rounded disabled:bg-blue-900/40 mr-2"
469475
class:grouped={groupResults}

0 commit comments

Comments
 (0)