mirror of
https://github.com/ld3z/new-manga.git
synced 2026-11-09 20:33:44 -07:00
fix button
This commit is contained in:
parent
f20097e45c
commit
60f236dea2
1 changed files with 27 additions and 3 deletions
|
|
@ -366,19 +366,43 @@ const languages = [
|
||||||
|
|
||||||
const { feedId } = await response.json();
|
const { feedId } = await response.json();
|
||||||
generateRSSLink!.href = `/rss/${feedId}.xml`;
|
generateRSSLink!.href = `/rss/${feedId}.xml`;
|
||||||
|
|
||||||
|
// Clear loading state after successful generation
|
||||||
|
generateRSSLink!.innerHTML = `
|
||||||
|
<span class="flex items-center gap-2">
|
||||||
|
<svg class="w-5 h-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||||||
|
<path d="M4 11a9 9 0 0 1 9 9"></path>
|
||||||
|
<path d="M4 4a16 16 0 0 1 16 16"></path>
|
||||||
|
<circle cx="5" cy="19" r="1"></circle>
|
||||||
|
</svg>
|
||||||
|
RSS Feed Ready
|
||||||
|
</span>
|
||||||
|
`;
|
||||||
|
generateRSSLink!.onclick = null; // Remove any existing click handlers
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Failed to generate feed:', error);
|
console.error('Failed to generate feed:', error);
|
||||||
generateRSSLink!.innerHTML = `
|
generateRSSLink!.innerHTML = `
|
||||||
<span class="flex items-center gap-2">
|
<span class="flex items-center gap-2">
|
||||||
<svg class="w-5 h-5 animate-spin" viewBox="0 0 24 24">
|
<svg class="w-5 h-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||||||
<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" fill="none" stroke-linecap="round"/>
|
<path d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z"/>
|
||||||
</svg>
|
</svg>
|
||||||
Failed to generate feed
|
Failed to generate
|
||||||
</span>
|
</span>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
// Reset to default state when no slugs
|
||||||
generateRSSLink!.href = '#';
|
generateRSSLink!.href = '#';
|
||||||
|
generateRSSLink!.innerHTML = `
|
||||||
|
<span class="flex items-center gap-2">
|
||||||
|
<svg class="w-5 h-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||||||
|
<path d="M4 11a9 9 0 0 1 9 9"></path>
|
||||||
|
<path d="M4 4a16 16 0 0 1 16 16"></path>
|
||||||
|
<circle cx="5" cy="19" r="1"></circle>
|
||||||
|
</svg>
|
||||||
|
Generate RSS Feed
|
||||||
|
</span>
|
||||||
|
`;
|
||||||
generateRSSLink!.onclick = (e) => {
|
generateRSSLink!.onclick = (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue