TMDB Entegrasyonu

This commit is contained in:
2025-10-27 06:05:34 +03:00
parent 1760441ce7
commit 66ac562bcd
9 changed files with 2292 additions and 136 deletions

View File

@@ -1,9 +1,19 @@
<script>
import { Link } from "svelte-routing";
import { createEventDispatcher } from "svelte";
import { createEventDispatcher, onDestroy } from "svelte";
import { movieCount } from "../stores/movieStore.js";
export let menuOpen = false;
const dispatch = createEventDispatcher();
let hasMovies = false;
const unsubscribe = movieCount.subscribe((count) => {
hasMovies = (count ?? 0) > 0;
});
onDestroy(() => {
unsubscribe();
});
// Menü öğesine tıklanınca sidebar'ı kapat
function handleLinkClick() {
@@ -27,6 +37,20 @@
Files
</Link>
{#if hasMovies}
<Link
to="/movies"
class="item"
getProps={({ isCurrent }) => ({
class: isCurrent ? "item active" : "item",
})}
on:click={handleLinkClick}
>
<i class="fa-solid fa-film icon"></i>
Movies
</Link>
{/if}
<Link
to="/transfers"
class="item"