- Implement full web interface with Go html/template server - Add GX component library (buttons, dialogs, tables, forms, etc.) - Create scene/performer/studio/movie detail and listing pages - Add Adult Empire scraper for additional metadata sources - Implement movie support with database schema - Add import and sync services for data management - Include comprehensive API and frontend documentation - Add custom color scheme and responsive layout 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
78 lines
2.6 KiB
HTML
78 lines
2.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>{{.Studio.Name}} - Goondex</title>
|
|
<link rel="stylesheet" href="/static/css/style.css">
|
|
</head>
|
|
<body>
|
|
<nav class="navbar">
|
|
<div class="container">
|
|
<h1 class="logo">Goondex</h1>
|
|
<ul class="nav-links">
|
|
<li><a href="/">Dashboard</a></li>
|
|
<li><a href="/performers">Performers</a></li>
|
|
<li><a href="/studios" class="active">Studios</a></li>
|
|
<li><a href="/scenes">Scenes</a></li>
|
|
<li><a href="/movies">Movies</a></li>
|
|
</ul>
|
|
</div>
|
|
</nav>
|
|
|
|
<main class="container">
|
|
<div class="breadcrumb">
|
|
<a href="/studios">← Back to Studios</a>
|
|
</div>
|
|
|
|
<div class="detail-container">
|
|
<div class="detail-header">
|
|
<div>
|
|
<h2>{{.Studio.Name}}</h2>
|
|
</div>
|
|
<div class="badge">ID: {{.Studio.ID}}</div>
|
|
</div>
|
|
|
|
{{if .Studio.ImageURL}}
|
|
<div class="studio-logo">
|
|
<img src="{{.Studio.ImageURL}}" alt="{{.Studio.Name}}" onerror="this.style.display='none'">
|
|
</div>
|
|
{{end}}
|
|
|
|
<div class="detail-grid">
|
|
<div class="detail-section">
|
|
<h3>Statistics</h3>
|
|
<div class="detail-row">
|
|
<span class="label">Scenes:</span>
|
|
<span class="value">{{.SceneCount}}</span>
|
|
</div>
|
|
</div>
|
|
|
|
{{if or .Studio.Source .Studio.Description}}
|
|
<div class="detail-section">
|
|
<h3>Metadata</h3>
|
|
{{if .Studio.Source}}
|
|
<div class="detail-row">
|
|
<span class="label">Source:</span>
|
|
<span class="value">{{.Studio.Source}}</span>
|
|
</div>
|
|
<div class="detail-row">
|
|
<span class="label">Source ID:</span>
|
|
<span class="value">{{.Studio.SourceID}}</span>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
|
|
{{if .Studio.Description}}
|
|
<div class="detail-section full-width">
|
|
<h3>Description</h3>
|
|
<p class="bio-text">{{.Studio.Description}}</p>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
</main>
|
|
</body>
|
|
</html>
|