fix: feedback button visibility and Agent Lightning page issues
Feedback Button (z-index issue): - Increased z-index from 40 to 9999 with !important - Button was rendering but hidden behind other elements - Added inline style as backup for z-index Agent Lightning Page: - Fixed text visibility: changed gray-300 to white on dark background - Fixed broken download link: changed to GitHub repo link - Fixed collaboration button: now triggers feedback FAB correctly - Removed duplicate closing script tag All issues resolved and deployed 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
531284d75a
commit
b92eab85ff
2 changed files with 28 additions and 10 deletions
|
|
@ -296,17 +296,17 @@
|
|||
</div>
|
||||
|
||||
<div class="bg-white rounded-lg p-6 border-2 border-purple-300 shadow-md">
|
||||
<h3 class="text-xl font-bold text-gray-900 mb-4">📦 Download Installation Pack</h3>
|
||||
<p class="text-gray-700 mb-4">Complete integration including 3 demos (baseline, governed, production), Python governance modules, and Agent Lightning wrapper code. Apache 2.0 licensed.</p>
|
||||
<a href="/downloads/tractatus-agent-lightning-v1.0.tar.gz" class="inline-block bg-purple-600 text-white font-bold px-6 py-3 rounded-lg hover:bg-purple-700 transition shadow-md">Download Install Pack (Apache 2.0) →</a>
|
||||
<h3 class="text-xl font-bold text-gray-900 mb-4">📦 View Integration Code</h3>
|
||||
<p class="text-gray-700 mb-4">Complete integration including demos, Python governance modules, and Agent Lightning wrapper code. Apache 2.0 licensed on GitHub.</p>
|
||||
<a href="https://github.com/tractatus-ai/agent-lightning-integration" target="_blank" rel="noopener noreferrer" class="inline-block bg-purple-600 text-white font-bold px-6 py-3 rounded-lg hover:bg-purple-700 transition shadow-md">View on GitHub (Apache 2.0) →</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Call to Action -->
|
||||
<section class="mb-16 bg-gradient-to-br from-gray-800 to-gray-900 text-white rounded-xl p-8 shadow-xl">
|
||||
<h2 class="text-3xl font-bold mb-4">Collaborate on Open Research Questions</h2>
|
||||
<p class="text-gray-300 mb-6 text-lg leading-relaxed">We're seeking researchers, implementers, and organizations interested in scalability testing, adversarial resistance studies, and multi-agent governance experiments.</p>
|
||||
<ul class="grid grid-cols-1 md:grid-cols-2 gap-3 mb-6 text-gray-300">
|
||||
<h2 class="text-3xl font-bold mb-4 text-white">Collaborate on Open Research Questions</h2>
|
||||
<p class="text-white mb-6 text-lg leading-relaxed">We're seeking researchers, implementers, and organizations interested in scalability testing, adversarial resistance studies, and multi-agent governance experiments.</p>
|
||||
<ul class="grid grid-cols-1 md:grid-cols-2 gap-3 mb-6 text-white">
|
||||
<li class="flex items-center">✓ Integration code and governance modules</li>
|
||||
<li class="flex items-center">✓ Technical documentation</li>
|
||||
<li class="flex items-center">✓ Research collaboration framework</li>
|
||||
|
|
@ -328,11 +328,16 @@
|
|||
const button = document.getElementById('collaboration-inquiry-button');
|
||||
if (button) {
|
||||
button.addEventListener('click', function() {
|
||||
if (window.TractarusFeedback && window.TractarusFeedback.openModal) {
|
||||
window.TractarusFeedback.openModal('research-collaboration');
|
||||
// Open feedback modal by triggering click on FAB
|
||||
const fab = document.getElementById('feedback-fab');
|
||||
if (fab) {
|
||||
fab.click();
|
||||
} else {
|
||||
console.error('[AL Page] Feedback FAB not found');
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -12,21 +12,27 @@
|
|||
|
||||
class TractausFeedback {
|
||||
constructor() {
|
||||
console.log('[Feedback] Constructor called');
|
||||
this.isOpen = false;
|
||||
this.isMobile = window.matchMedia('(max-width: 768px)').matches;
|
||||
this.selectedType = null;
|
||||
this.csrfToken = null;
|
||||
|
||||
this.init();
|
||||
console.log('[Feedback] Constructor complete');
|
||||
}
|
||||
|
||||
async init() {
|
||||
console.log('[Feedback] Init called');
|
||||
// Render components IMMEDIATELY (don't wait for CSRF)
|
||||
this.renderFAB();
|
||||
console.log('[Feedback] FAB rendered');
|
||||
this.renderModal();
|
||||
console.log('[Feedback] Modal rendered');
|
||||
|
||||
// Attach event listeners
|
||||
this.attachEventListeners();
|
||||
console.log('[Feedback] Event listeners attached');
|
||||
|
||||
// Get CSRF token in parallel (non-blocking)
|
||||
this.fetchCsrfToken();
|
||||
|
|
@ -59,7 +65,8 @@ class TractausFeedback {
|
|||
renderFAB() {
|
||||
const fabHTML = `
|
||||
<button id="feedback-fab"
|
||||
class="fixed bottom-6 right-6 z-40 bg-gradient-to-r from-blue-600 to-blue-700 text-white p-4 rounded-full shadow-lg hover:shadow-xl hover:scale-110 transition-all duration-200 group flex items-center gap-2"
|
||||
class="fixed bottom-6 right-6 z-[9999] bg-gradient-to-r from-blue-600 to-blue-700 text-white p-4 rounded-full shadow-lg hover:shadow-xl hover:scale-110 transition-all duration-200 group flex items-center gap-2"
|
||||
style="z-index: 9999 !important;"
|
||||
aria-label="Give Feedback"
|
||||
title="Give Feedback">
|
||||
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
|
|
@ -598,8 +605,14 @@ class TractausFeedback {
|
|||
}
|
||||
|
||||
// Auto-initialize when DOM is ready
|
||||
console.log('[Feedback] Auto-init starting, readyState:', document.readyState);
|
||||
if (document.readyState === 'loading') {
|
||||
document.addEventListener('DOMContentLoaded', () => new TractausFeedback());
|
||||
console.log('[Feedback] Waiting for DOMContentLoaded');
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
console.log('[Feedback] DOMContentLoaded fired, creating instance');
|
||||
new TractausFeedback();
|
||||
});
|
||||
} else {
|
||||
console.log('[Feedback] DOM already ready, creating instance immediately');
|
||||
new TractausFeedback();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue