From 72d9cd30d6c9398264cca234b40d04a1edc8c8b3 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Fri, 9 Dec 2022 20:52:39 +0100 Subject: [PATCH] improved styles for home page --- src/lib/components/anilistItems.svelte | 2 +- src/lib/components/item.svelte | 3 + src/lib/components/navbar.svelte | 117 +++++++++++++++++++++++++ src/routes/+page.svelte | 84 ++++++------------ static/global.css | 1 - 5 files changed, 147 insertions(+), 60 deletions(-) create mode 100644 src/lib/components/navbar.svelte diff --git a/src/lib/components/anilistItems.svelte b/src/lib/components/anilistItems.svelte index efd24c8..9d454f9 100644 --- a/src/lib/components/anilistItems.svelte +++ b/src/lib/components/anilistItems.svelte @@ -74,7 +74,7 @@ display: grid; align-items: center; gap: 1rem; - grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); + grid-template-columns: repeat(auto-fit, 11rem); } .items.list { grid-template-columns: 1fr; diff --git a/src/lib/components/item.svelte b/src/lib/components/item.svelte index 7afe502..7e9d188 100644 --- a/src/lib/components/item.svelte +++ b/src/lib/components/item.svelte @@ -43,6 +43,9 @@ \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 6be5192..ab0f008 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -8,6 +8,7 @@ import { goto } from "$app/navigation"; import type { load } from "./+page"; + import Navbar from "$lib/components/navbar.svelte"; export var data: Awaited>; var name: string = typeof window === "undefined" ? "" : data.url.searchParams.get("search") || ""; @@ -91,7 +92,7 @@ } function open() { - var id = name; + var id = name.trim(); if(id.startsWith("https://mangadex.org/title/")) { id = id.substring("https://mangadex.org/title/".length); id = id.match(/[^\/?#]*/)[0]; @@ -102,10 +103,16 @@ goto("./" + id); } - const anilistID = data.url.hostname === "manga.danbulant.eu" ? "8374" : "8375"; - let userDetails = isLogedIn() && getUserDetails(); let userManga = isLogedIn() && getUserManga(); + + $: if(userDetails) { + userDetails.then(data => { + if(data.data.User.options.nsfwContent) { + allowNSFW = true; + } + }) + } @@ -115,40 +122,25 @@ + +
- -

miniMANGADEX

- - - -
- Random - {#if isLogedIn()} - {#await userDetails then userDetails} - - Your ({userDetails.data.User.name}) avatar - - {/await} - {:else} - Login with AniList - {/if} - Mangadex.org -
- {#if isLogedIn()} -
- - -
-
- Made by TechmandanCZ#3372 - +
+
+
+ + +
+ Made by TechmandanCZ#3372 +
+
+ Random + +
{#if result} @@ -176,30 +168,10 @@