fix(ui): remove tailwind CDN and add token auth prompt
This commit is contained in:
@@ -18,7 +18,6 @@ export const prerender = false;
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>🔱 🔱 Valhalla - Spark God Mode</title>
|
<title>🔱 🔱 Valhalla - Spark God Mode</title>
|
||||||
<meta name="robots" content="noindex, nofollow">
|
<meta name="robots" content="noindex, nofollow">
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
|
||||||
<script>
|
<script>
|
||||||
tailwind.config = {
|
tailwind.config = {
|
||||||
darkMode: 'class',
|
darkMode: 'class',
|
||||||
@@ -61,14 +60,26 @@ export const prerender = false;
|
|||||||
// API Helper
|
// API Helper
|
||||||
const api = {
|
const api = {
|
||||||
async get(endpoint) {
|
async get(endpoint) {
|
||||||
const token = localStorage.getItem('godToken') || '';
|
let token = localStorage.getItem('godToken') || '';
|
||||||
|
if (!token) {
|
||||||
|
token = prompt('Enter God Mode Token (GOD_MODE_TOKEN):');
|
||||||
|
if (token) localStorage.setItem('godToken', token);
|
||||||
|
}
|
||||||
const res = await fetch(`/api/god/${endpoint}`, {
|
const res = await fetch(`/api/god/${endpoint}`, {
|
||||||
headers: { 'X-God-Token': token }
|
headers: { 'X-God-Token': token }
|
||||||
});
|
});
|
||||||
|
if (res.status === 401) {
|
||||||
|
localStorage.removeItem('godToken');
|
||||||
|
alert('Invalid token. Please refresh and try again.');
|
||||||
|
}
|
||||||
return res.json();
|
return res.json();
|
||||||
},
|
},
|
||||||
async post(endpoint, data) {
|
async post(endpoint, data) {
|
||||||
const token = localStorage.getItem('godToken') || '';
|
let token = localStorage.getItem('godToken') || '';
|
||||||
|
if (!token) {
|
||||||
|
token = prompt('Enter God Mode Token (GOD_MODE_TOKEN):');
|
||||||
|
if (token) localStorage.setItem('godToken', token);
|
||||||
|
}
|
||||||
const res = await fetch(`/api/god/${endpoint}`, {
|
const res = await fetch(`/api/god/${endpoint}`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
@@ -77,6 +88,10 @@ export const prerender = false;
|
|||||||
},
|
},
|
||||||
body: JSON.stringify(data)
|
body: JSON.stringify(data)
|
||||||
});
|
});
|
||||||
|
if (res.status === 401) {
|
||||||
|
localStorage.removeItem('godToken');
|
||||||
|
alert('Invalid token. Please refresh and try again.');
|
||||||
|
}
|
||||||
return res.json();
|
return res.json();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user