jilo-web/app/templates/theme.php

38 lines
1.7 KiB
PHP

<?php
/**
* Theme switcher template
*
* Displays available themes and allows the user to switch between them.
*
* @var array $themes List of available themes
* @var string $currentTheme Currently active theme ID
*/
?>
<div class="container mt-4">
<h2>Theme Switcher</h2>
<p class="text-muted">Select a theme to change the appearance of the application.</p>
<div class="row mt-4">
<?php foreach ($themes as $themeId => $themeName): ?>
<?php $isActive = $themeId === $currentTheme; ?>
<div class="col-md-4 mb-4">
<div class="card h-100 <?= $isActive ? 'border-primary' : '' ?>">
<?php if ($isActive) { ?>
<div class="card-header bg-primary text-white">Current Theme</div>
<?php } ?>
<div class="card-body d-flex flex-column">
<h5 class="card-title"><?= htmlspecialchars($themeName) ?></h5>
<p class="card-text text-muted">Theme ID: <code><?= htmlspecialchars($themeId) ?></code></p>
<div class="mt-auto">
<?php if (!$isActive) { ?>
<a href="?page=theme&switch_to=<?= urlencode($themeId) ?>" class="btn btn-primary">Switch to this theme</a>
<?php } else { ?>
<button class="btn btn-outline-secondary" disabled>Currently active</button>
<?php } ?>
</div>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
</div>