Update HTML files to use Bunny.net CDN for static assets
- Updated all static asset URLs to use iceymi.b-cdn.net CDN - Changed favicon, CSS, and JS file references in index.html, admin.html, and privacy.html - API calls remain pointed to origin server for dynamic content - Ready for CDN deployment with proper cache separation
This commit is contained in:
parent
f73221e5cc
commit
d9559f71fe
15 changed files with 770 additions and 116 deletions
|
@ -3,8 +3,10 @@
|
|||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>ICE Watch Admin</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<title>Great Lakes Ice Report Admin</title>
|
||||
<link rel="icon" type="image/svg+xml" href="https://iceymi.b-cdn.net/favicon.svg">
|
||||
<link rel="icon" type="image/x-icon" href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnNub3dmbGFrZSB7IGZpbGw6ICMyMTk2RjM7IH0KICAgICAgLmNlbnRlciB7IGZpbGw6ICMxOTc2RDI7IH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIAogIDxnIGNsYXNzPSJzbm93Zmxha2UiPgogICAgPHJlY3QgeD0iMTUiIHk9IjIiIHdpZHRoPSIyIiBoZWlnaHQ9IjI4IiAvPgogICAgPHJlY3QgeD0iMiIgeT0iMTUiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyIiAvPgogICAgPHJlY3QgeD0iMTUiIHk9IjIiIHdpZHRoPSIyIiBoZWlnaHQ9IjI4IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxNiAxNikiIC8+CiAgICA8cmVjdCB4PSIxNSIgeT0iMiIgd2lkdGg9IjIiIGhlaWdodD0iMjgiIHRyYW5zZm9ybT0icm90YXRlKC00NSAxNiAxNikiIC8+CiAgICA8cG9seWdvbiBwb2ludHM9IjE2LDIgMTQsNiAxOCw2IiAvPgogICAgPHBvbHlnb24gcG9pbnRzPSIxNiwzMCAxNCwyNiAxOCwyNiIgLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMiwxNiA2LDE0IDYsMTgiIC8+CiAgICA8cG9seWdvbiBwb2ludHM9IjMwLDE2IDI2LDE0IDI2LDE4IiAvPgogICAgPHBvbHlnb24gcG9pbnRzPSI2LjMsNi4zIDguNiw0IDkuOSw3LjciIHRyYW5zZm9ybT0icm90YXRlKDQ1IDE2IDE2KSIgLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjUuNywyNS43IDIzLjQsMjggMjIuMSwyNC4zIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxNiAxNikiIC8+CiAgICA8cG9seWdvbiBwb2ludHM9IjYuMywyNS43IDguNiwyOCA5LjksMjQuMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDE2IDE2KSIgLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjUuNyw2LjMgMjMuNCw0IDIyLjEsNy43IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMTYgMTYpIiAvPgogIDwvZz4KICA8Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIzIiBjbGFzcz0iY2VudGVyIiAvPgo8L3N2Zz4K">
|
||||
<link rel="stylesheet" href="https://iceymi.b-cdn.net/style.css">
|
||||
<style>
|
||||
.admin-container {
|
||||
max-width: 1200px;
|
||||
|
@ -13,10 +15,11 @@
|
|||
}
|
||||
|
||||
.login-section {
|
||||
background: white;
|
||||
background: var(--card-bg);
|
||||
color: var(--text-color);
|
||||
padding: 30px;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
|
||||
box-shadow: 0 2px 4px var(--shadow);
|
||||
max-width: 400px;
|
||||
margin: 50px auto;
|
||||
}
|
||||
|
@ -29,26 +32,29 @@
|
|||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin-top: 20px;
|
||||
background: white;
|
||||
background: var(--card-bg);
|
||||
color: var(--text-color);
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
|
||||
box-shadow: 0 2px 4px var(--shadow);
|
||||
}
|
||||
|
||||
.locations-table th,
|
||||
.locations-table td {
|
||||
padding: 12px;
|
||||
text-align: left;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--border-color);
|
||||
color: var(--text-color);
|
||||
}
|
||||
|
||||
.locations-table th {
|
||||
background-color: #f8f9fa;
|
||||
background-color: var(--table-header-bg);
|
||||
color: var(--text-color);
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.locations-table tr:hover {
|
||||
background-color: #f5f5f5;
|
||||
background-color: var(--table-hover);
|
||||
}
|
||||
|
||||
.action-buttons {
|
||||
|
@ -93,9 +99,11 @@
|
|||
.edit-input {
|
||||
width: 100%;
|
||||
padding: 4px;
|
||||
border: 1px solid #ddd;
|
||||
border: 1px solid var(--input-border);
|
||||
border-radius: 4px;
|
||||
font-size: 12px;
|
||||
background-color: var(--input-bg);
|
||||
color: var(--text-color);
|
||||
}
|
||||
|
||||
.status-indicator {
|
||||
|
@ -141,6 +149,19 @@
|
|||
transition: background-color 0.2s;
|
||||
}
|
||||
|
||||
.theme-toggle-admin {
|
||||
background: var(--card-bg) !important;
|
||||
color: var(--text-color) !important;
|
||||
border: 2px solid var(--border-color) !important;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
border-radius: 50% !important;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.header-btn:hover {
|
||||
opacity: 0.9;
|
||||
}
|
||||
|
@ -165,10 +186,11 @@
|
|||
}
|
||||
|
||||
.stat-card {
|
||||
background: white;
|
||||
background: var(--card-bg);
|
||||
color: var(--text-color);
|
||||
padding: 20px;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
|
||||
box-shadow: 0 2px 4px var(--shadow);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
|
@ -311,8 +333,11 @@
|
|||
<!-- Admin Section -->
|
||||
<div id="admin-section" class="admin-section">
|
||||
<div class="admin-header">
|
||||
<h1>🚨 ICE Watch Admin Panel</h1>
|
||||
<h1>❄️ Great Lakes Ice Report Admin Panel</h1>
|
||||
<div class="header-buttons">
|
||||
<button id="theme-toggle" class="header-btn theme-toggle-admin" title="Toggle dark mode">
|
||||
<span class="theme-icon">🌙</span>
|
||||
</button>
|
||||
<a href="/" class="header-btn btn-home">🏠 Homepage</a>
|
||||
<button id="refresh-btn" class="header-btn btn-refresh">🔄 Refresh Data</button>
|
||||
<button id="logout-btn" class="header-btn btn-logout">🚪 Logout</button>
|
||||
|
@ -326,7 +351,7 @@
|
|||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-number" id="active-count">0</div>
|
||||
<div>Active (24hrs)</div>
|
||||
<div>Active (48hrs)</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-number" id="expired-count">0</div>
|
||||
|
@ -362,6 +387,6 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<script src="admin.js"></script>
|
||||
<script src="https://iceymi.b-cdn.net/admin.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue