48 lines
1.4 KiB
HTML
48 lines
1.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Logged in as @{username}</title>
|
|
<style>@{style}</style>
|
|
</head>
|
|
<body>
|
|
<div class="container">
|
|
<div class="header">
|
|
<div class
|
|
<div class="breadcrumbs">Folder Path</div>
|
|
<div class="path-container">
|
|
@{directory}
|
|
</div>
|
|
<div class="controls">
|
|
<div class="meta">
|
|
<div id="summary">
|
|
@{meta}
|
|
</div>
|
|
<button class="btn theme-toggle" onclick="toggleTheme()"></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="content">
|
|
<div class="listing">
|
|
<div class="file-list">
|
|
@{files}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
if ((savedTheme = (localStorage.getItem('theme') || 'light')))
|
|
document.documentElement.setAttribute('data-theme', savedTheme);
|
|
|
|
const toggleTheme = () =>
|
|
{
|
|
const newTheme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'light' : 'dark';
|
|
document.documentElement.setAttribute('data-theme', newTheme);
|
|
localStorage.setItem('theme', newTheme);
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|