From e5c1064fff4046c7f6fc63ae959dbf3c71ddb368 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 4 Jan 2024 10:48:00 -0800 Subject: feat(schedule): better crunchyroll schedule --- src/app.css | 4 ++ src/lib/Tools/Schedule/Crunchyroll.svelte | 82 ++++++++++++++++++------------- src/lib/Tools/Schedule/Tool.svelte | 7 +-- src/routes/+layout.svelte | 8 --- 4 files changed, 53 insertions(+), 48 deletions(-) diff --git a/src/app.css b/src/app.css index 46e37670..07c1c780 100644 --- a/src/app.css +++ b/src/app.css @@ -151,3 +151,7 @@ code { .card-small { padding: 0.5rem; } + +.card-clear { + background-color: transparent; +} diff --git a/src/lib/Tools/Schedule/Crunchyroll.svelte b/src/lib/Tools/Schedule/Crunchyroll.svelte index efa10a2e..5c6d01ab 100644 --- a/src/lib/Tools/Schedule/Crunchyroll.svelte +++ b/src/lib/Tools/Schedule/Crunchyroll.svelte @@ -28,6 +28,8 @@ (media) => media.day === 'soon' ); + $: columnCount = Math.ceil(Object.keys(days).length / 2); + const ordinalSuffix = (i: number) => { const j = i % 10; const k = i % 100; @@ -40,42 +42,54 @@ }; -
    +

    + +

    Crunchyroll Releases Calender

    + +
    {#each Object.values(days) as day} {@const date = new Date(day[0].year, day[0].month - 1, day[0].day)} -

    -

  1. - {date.toLocaleString('default', { month: 'long' })} - {ordinalSuffix(day[0].day)}, {day[0].year} -
      - {#each day as media} -
    • {media.title}
    • - {/each} -
    -
  2. -

    - {/each} - -

    -

  3. - Coming soon -
      - {#each soon as media} -
    • {media.title}
    • - {/each} -
    -
  4. -

    - -

    -

  5. - Continuing from previous season -
      - {#each continuing as media} +
      + {date.toLocaleString('default', { month: 'long' })} + {ordinalSuffix(day[0].day)}, {day[0].year} +
        + {#each day as media}
      1. {media.title}
      2. {/each} -
    -
  6. -

    -
+ + + +

+ {/each} + +

+ Coming soon +
    + {#each soon as media} +
  1. {media.title}
  2. + {/each} +
+
+ +
+ Continuing from previous season +
    + {#each continuing as media} +
  1. {media.title}
  2. + {/each} +
+
+ + + diff --git a/src/lib/Tools/Schedule/Tool.svelte b/src/lib/Tools/Schedule/Tool.svelte index f000bfbc..fd619fd8 100644 --- a/src/lib/Tools/Schedule/Tool.svelte +++ b/src/lib/Tools/Schedule/Tool.svelte @@ -160,7 +160,6 @@ {#if media && media.nextAiringEpisode} -   {media.nextAiringEpisode?.episode > 1 ? media.nextAiringEpisode?.episode - 1 : media.nextAiringEpisode?.episode}{media.episodes @@ -193,11 +192,7 @@

-

- Crunchyroll Simulcast Release Calender - - -
+ diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 2f0f6140..738c81f7 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -110,10 +110,6 @@ width: 100%; } - #separator { - display: none; - } - @media (max-width: 640px) { #hover-header { opacity: 1; @@ -121,10 +117,6 @@ padding: 0; /* font-size: 5vw; */ } - - #separator { - display: block; - } } #hover-header:hover { -- cgit v1.2.3