refactor: remove unused fandomUrl and getDifferenceColor functions, simplify character link generation

This commit is contained in:
2026-03-14 18:34:03 +01:00
parent b1cc691422
commit 5fdde9d177

View File

@@ -4,11 +4,6 @@
const newCharacters = $derived(data.changes.filter((c: any) => c.type === 'new')); const newCharacters = $derived(data.changes.filter((c: any) => c.type === 'new'));
const modifiedCharacters = $derived(data.changes.filter((c: any) => c.type === 'modified')); const modifiedCharacters = $derived(data.changes.filter((c: any) => c.type === 'modified'));
function fandomUrl(path: string | null | undefined): string {
if (!path) return 'https://onepiece.fandom.com/fr/wiki';
return `https://onepiece.fandom.com/fr/wiki/${path}`;
}
function formatValue(value: any): string { function formatValue(value: any): string {
if (value === null || value === undefined) { if (value === null || value === undefined) {
return '—'; return '—';
@@ -21,13 +16,6 @@
} }
return String(value); return String(value);
} }
function getDifferenceColor(current: any, scraped: any): string {
if (JSON.stringify(current) === JSON.stringify(scraped)) {
return 'text-gray-400';
}
return 'text-amber-300';
}
</script> </script>
<svelte:head> <svelte:head>
@@ -78,7 +66,7 @@
<div class="flex items-center justify-between gap-3"> <div class="flex items-center justify-between gap-3">
<div class="flex items-center gap-3"> <div class="flex items-center gap-3">
{#if change.scraped.pictureUrl} {#if change.scraped.pictureUrl}
<a href={fandomUrl(change.scraped.url)} target="_blank" rel="noopener noreferrer"> <a href="https://onepiece.fandom.com/fr/wiki/{change.scraped.url}" target="_blank" rel="noopener noreferrer">
<img <img
src={change.scraped.pictureUrl} src={change.scraped.pictureUrl}
alt={change.scraped.name} alt={change.scraped.name}
@@ -137,7 +125,7 @@
<div class="flex items-center justify-between gap-3 pb-4 border-b border-amber-500/20"> <div class="flex items-center justify-between gap-3 pb-4 border-b border-amber-500/20">
<div class="flex items-center gap-3"> <div class="flex items-center gap-3">
{#if change.current?.pictureUrl} {#if change.current?.pictureUrl}
<a href={fandomUrl(change.current?.url ?? change.scraped.url)} target="_blank" rel="noopener noreferrer"> <a href="https://onepiece.fandom.com/fr/wiki/{change.current?.url ?? change.scraped.url}" target="_blank" rel="noopener noreferrer">
<img <img
src={change.current.pictureUrl} src={change.current.pictureUrl}
alt={change.current.name} alt={change.current.name}
@@ -163,7 +151,7 @@
{#if change.differences} {#if change.differences}
<div class="space-y-3"> <div class="space-y-3">
{#each Object.entries(change.differences) as [field, diff]} {#each Object.entries(change.differences) as [field, diff] (field)}
<div class="bg-slate-900/50 rounded p-3 space-y-1"> <div class="bg-slate-900/50 rounded p-3 space-y-1">
<h4 class="text-sm font-semibold text-amber-100 uppercase tracking-widest">{field}</h4> <h4 class="text-sm font-semibold text-amber-100 uppercase tracking-widest">{field}</h4>
<div class="grid grid-cols-2 gap-4 text-sm"> <div class="grid grid-cols-2 gap-4 text-sm">