Fix revival links and show un-reviewed revivals as such on their review pages
This commit is contained in:
parent
c096f59913
commit
e368722b9f
|
|
@ -43,30 +43,38 @@
|
||||||
|
|
||||||
<hr class="mb-4 mt-3" />
|
<hr class="mb-4 mt-3" />
|
||||||
|
|
||||||
<div class="content pt-0.01 text-justify">
|
{#if data.rating}
|
||||||
<div class="post mb-10">
|
<div class="content pt-0.01 text-justify">
|
||||||
<svelte:component this={data.content} />
|
<div class="post mb-10">
|
||||||
|
<svelte:component this={data.content} />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h1>Rating</h1>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
{#each Object.keys(ratingCategories) as category}
|
||||||
|
<tr>
|
||||||
|
<td
|
||||||
|
class:pt-4={category == "overall"}
|
||||||
|
class="pe-6">
|
||||||
|
{category.charAt(0).toUpperCase() +
|
||||||
|
category.slice(1)}
|
||||||
|
</td>
|
||||||
|
<td class:pt-4={category == "overall"}>
|
||||||
|
<Stars
|
||||||
|
rating={ratingCategories[
|
||||||
|
category
|
||||||
|
]} />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{/each}
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
{:else}
|
||||||
<h1>Rating</h1>
|
<h2 class="font-300 text-center tracking-wide">
|
||||||
|
This revival has not yet been reviewed. Watch this space!
|
||||||
<table>
|
</h2>
|
||||||
{#each Object.keys(ratingCategories) as category}
|
{/if}
|
||||||
<tr>
|
|
||||||
<td
|
|
||||||
class:pt-4={category == "overall"}
|
|
||||||
class="pe-6">
|
|
||||||
{category.charAt(0).toUpperCase() +
|
|
||||||
category.slice(1)}
|
|
||||||
</td>
|
|
||||||
<td class:pt-4={category == "overall"}>
|
|
||||||
<Stars
|
|
||||||
rating={ratingCategories[category]} />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
{/each}
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,6 @@ export async function load({ params }) {
|
||||||
throw error(404, "Revival not found")
|
throw error(404, "Revival not found")
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!data.metadata.rating) throw error(404, "Revival not found")
|
|
||||||
|
|
||||||
let revivals = await (await loadParent()).revivals
|
let revivals = await (await loadParent()).revivals
|
||||||
|
|
||||||
// remove the current revival from the list
|
// remove the current revival from the list
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
<div class="grid gap-4 md:grid-cols-2 xl:grid-cols-3">
|
<div class="grid gap-4 md:grid-cols-2 xl:grid-cols-3">
|
||||||
{#each revivals as revival}
|
{#each revivals as revival}
|
||||||
<a
|
<a
|
||||||
href={revival.rating ? `/revival/${revival.path}` : "/"}
|
href="/revival/{revival.path}"
|
||||||
class="txt bg-#1f1c1d @light:bg-white rounded-2
|
class="txt bg-#1f1c1d @light:bg-white rounded-2
|
||||||
@light:text-black box-border flex flex-col p-5 text-white
|
@light:text-black box-border flex flex-col p-5 text-white
|
||||||
{revival?.rating ? 'card transition hover:shadow-xl' : 'pointer-events-none'}">
|
{revival?.rating ? 'card transition hover:shadow-xl' : 'pointer-events-none'}">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue