fix links format on weapon/summon detail pages
use wiki.en/ja + gamewith/kamigame at top level
This commit is contained in:
parent
9243d133cd
commit
6da599403c
3 changed files with 71 additions and 59 deletions
|
|
@ -224,38 +224,44 @@
|
||||||
</DetailsContainer>
|
</DetailsContainer>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{#if summon.links?.wikiEn || summon.links?.wikiJa || summon.links?.gamewith || summon.links?.kamigame}
|
<DetailsContainer title="Links">
|
||||||
<DetailsContainer title="Links">
|
<DetailItem label="Wiki (EN)">
|
||||||
{#if summon.links?.wikiEn}
|
{#if summon.wiki?.en}
|
||||||
<DetailItem label="Wiki (EN)">
|
<a href={summon.wiki.en} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
<a href={summon.links.wikiEn} target="_blank" rel="noopener noreferrer" class="external-link">
|
{summon.wiki.en}
|
||||||
{summon.links.wikiEn}
|
</a>
|
||||||
</a>
|
{:else}
|
||||||
</DetailItem>
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
{#if summon.links?.wikiJa}
|
</DetailItem>
|
||||||
<DetailItem label="Wiki (JP)">
|
<DetailItem label="Wiki (JP)">
|
||||||
<a href={summon.links.wikiJa} target="_blank" rel="noopener noreferrer" class="external-link">
|
{#if summon.wiki?.ja}
|
||||||
{summon.links.wikiJa}
|
<a href={summon.wiki.ja} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
</a>
|
{summon.wiki.ja}
|
||||||
</DetailItem>
|
</a>
|
||||||
|
{:else}
|
||||||
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
{#if summon.links?.gamewith}
|
</DetailItem>
|
||||||
<DetailItem label="Gamewith">
|
<DetailItem label="Gamewith">
|
||||||
<a href={summon.links.gamewith} target="_blank" rel="noopener noreferrer" class="external-link">
|
{#if summon.gamewith}
|
||||||
{summon.links.gamewith}
|
<a href={summon.gamewith} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
</a>
|
{summon.gamewith}
|
||||||
</DetailItem>
|
</a>
|
||||||
|
{:else}
|
||||||
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
{#if summon.links?.kamigame}
|
</DetailItem>
|
||||||
<DetailItem label="Kamigame">
|
<DetailItem label="Kamigame">
|
||||||
<a href={summon.links.kamigame} target="_blank" rel="noopener noreferrer" class="external-link">
|
{#if summon.kamigame}
|
||||||
{summon.links.kamigame}
|
<a href={summon.kamigame} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
</a>
|
{summon.kamigame}
|
||||||
</DetailItem>
|
</a>
|
||||||
|
{:else}
|
||||||
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
</DetailsContainer>
|
</DetailItem>
|
||||||
{/if}
|
</DetailsContainer>
|
||||||
|
|
||||||
<div class="summon-abilities">
|
<div class="summon-abilities">
|
||||||
<h3>Call Effect</h3>
|
<h3>Call Effect</h3>
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@
|
||||||
let editData = $state({
|
let editData = $state({
|
||||||
name: '',
|
name: '',
|
||||||
nameJp: '',
|
nameJp: '',
|
||||||
granblueId: '',
|
granblue_id: '',
|
||||||
rarity: 3,
|
rarity: 3,
|
||||||
element: 0,
|
element: 0,
|
||||||
series: '',
|
series: '',
|
||||||
|
|
@ -87,7 +87,7 @@
|
||||||
editData = {
|
editData = {
|
||||||
name: summon.name?.en || '',
|
name: summon.name?.en || '',
|
||||||
nameJp: summon.name?.ja || '',
|
nameJp: summon.name?.ja || '',
|
||||||
granblueId: summon.granblueId || '',
|
granblue_id: summon.granblueId || '',
|
||||||
rarity: summon.rarity || 3,
|
rarity: summon.rarity || 3,
|
||||||
element: summon.element || 0,
|
element: summon.element || 0,
|
||||||
series: summon.series?.id || '',
|
series: summon.series?.id || '',
|
||||||
|
|
@ -132,7 +132,7 @@
|
||||||
const payload = {
|
const payload = {
|
||||||
name_en: editData.name,
|
name_en: editData.name,
|
||||||
name_jp: editData.nameJp || undefined,
|
name_jp: editData.nameJp || undefined,
|
||||||
granblue_id: editData.granblueId,
|
granblue_id: editData.granblue_id,
|
||||||
rarity: editData.rarity,
|
rarity: editData.rarity,
|
||||||
element: editData.element,
|
element: editData.element,
|
||||||
series: editData.series || undefined,
|
series: editData.series || undefined,
|
||||||
|
|
|
||||||
|
|
@ -219,38 +219,44 @@
|
||||||
</DetailsContainer>
|
</DetailsContainer>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{#if weapon.links?.wikiEn || weapon.links?.wikiJa || weapon.links?.gamewith || weapon.links?.kamigame}
|
<DetailsContainer title="Links">
|
||||||
<DetailsContainer title="Links">
|
<DetailItem label="Wiki (EN)">
|
||||||
{#if weapon.links?.wikiEn}
|
{#if weapon.wiki?.en}
|
||||||
<DetailItem label="Wiki (EN)">
|
<a href={weapon.wiki.en} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
<a href={weapon.links.wikiEn} target="_blank" rel="noopener noreferrer" class="external-link">
|
{weapon.wiki.en}
|
||||||
{weapon.links.wikiEn}
|
</a>
|
||||||
</a>
|
{:else}
|
||||||
</DetailItem>
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
{#if weapon.links?.wikiJa}
|
</DetailItem>
|
||||||
<DetailItem label="Wiki (JP)">
|
<DetailItem label="Wiki (JP)">
|
||||||
<a href={weapon.links.wikiJa} target="_blank" rel="noopener noreferrer" class="external-link">
|
{#if weapon.wiki?.ja}
|
||||||
{weapon.links.wikiJa}
|
<a href={weapon.wiki.ja} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
</a>
|
{weapon.wiki.ja}
|
||||||
</DetailItem>
|
</a>
|
||||||
|
{:else}
|
||||||
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
{#if weapon.links?.gamewith}
|
</DetailItem>
|
||||||
<DetailItem label="Gamewith">
|
<DetailItem label="Gamewith">
|
||||||
<a href={weapon.links.gamewith} target="_blank" rel="noopener noreferrer" class="external-link">
|
{#if weapon.gamewith}
|
||||||
{weapon.links.gamewith}
|
<a href={weapon.gamewith} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
</a>
|
{weapon.gamewith}
|
||||||
</DetailItem>
|
</a>
|
||||||
|
{:else}
|
||||||
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
{#if weapon.links?.kamigame}
|
</DetailItem>
|
||||||
<DetailItem label="Kamigame">
|
<DetailItem label="Kamigame">
|
||||||
<a href={weapon.links.kamigame} target="_blank" rel="noopener noreferrer" class="external-link">
|
{#if weapon.kamigame}
|
||||||
{weapon.links.kamigame}
|
<a href={weapon.kamigame} target="_blank" rel="noopener noreferrer" class="external-link">
|
||||||
</a>
|
{weapon.kamigame}
|
||||||
</DetailItem>
|
</a>
|
||||||
|
{:else}
|
||||||
|
<span class="empty-value">—</span>
|
||||||
{/if}
|
{/if}
|
||||||
</DetailsContainer>
|
</DetailItem>
|
||||||
{/if}
|
</DetailsContainer>
|
||||||
|
|
||||||
<div class="weapon-skills">
|
<div class="weapon-skills">
|
||||||
<h3>Skills</h3>
|
<h3>Skills</h3>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue