Remove duplicate FAQ from footer, show New Search only after generation

- FAQ button now only in hero header (removed from footer)
- New Search button hidden by default, shown only after generating

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
b1rdmania
2025-12-29 15:02:29 +00:00
parent 5db9aceaf5
commit b13923a1eb
2 changed files with 6 additions and 5 deletions
+1 -2
View File
@@ -1242,8 +1242,7 @@
</div>
<div class="footer">
<button id="faqBtnFooter" class="faq-link" type="button">FAQ</button>
<button id="newSearchBtn" class="faq-link" type="button">New search</button>
<button id="newSearchBtn" class="faq-link" type="button" style="display:none;">New search</button>
</div>
<div class="version-history">
+5 -3
View File
@@ -70,7 +70,6 @@ class MotifApp {
// FAQ modal
private faqBtnTop: HTMLButtonElement | null = null;
private faqBtnFooter: HTMLButtonElement | null = null;
private newSearchBtn: HTMLButtonElement | null = null;
private faqBackdrop!: HTMLElement;
private faqCloseBtn!: HTMLButtonElement;
@@ -154,7 +153,6 @@ class MotifApp {
// FAQ modal
this.faqBtnTop = document.getElementById('faqBtnTop') as HTMLButtonElement | null;
this.faqBtnFooter = document.getElementById('faqBtnFooter') as HTMLButtonElement | null;
this.newSearchBtn = document.getElementById('newSearchBtn') as HTMLButtonElement | null;
this.faqBackdrop = document.getElementById('faqModalBackdrop')!;
this.faqCloseBtn = document.getElementById('faqCloseBtn') as HTMLButtonElement;
@@ -200,7 +198,6 @@ class MotifApp {
// FAQ
this.faqBtnTop?.addEventListener('click', () => this.openFaq());
this.faqBtnFooter?.addEventListener('click', () => this.openFaq());
this.newSearchBtn?.addEventListener('click', () => this.resetToNewSearch());
this.faqCloseBtn.addEventListener('click', () => this.closeFaq());
this.faqBackdrop.addEventListener('click', (e) => {
@@ -811,6 +808,11 @@ class MotifApp {
this.shareToXBtn.style.display = state === 'generated' ? 'inline-block' : 'none';
this.shareToXBtn.disabled = !(state === 'generated' && this.hasGenerated);
// New search button only after generation
if (this.newSearchBtn) {
this.newSearchBtn.style.display = state === 'generated' ? 'inline-block' : 'none';
}
// Dim results when selected/generated, but keep them interactive
this.resultsSection.classList.toggle('collapsed', state === 'selected' || state === 'generated');