Chore: format

This commit is contained in:
MotorTruck1221 2024-10-12 02:19:02 -06:00
parent a68f0c7e42
commit 8cb2513610
No known key found for this signature in database
GPG key ID: 08F417E2B8B61EA4
10 changed files with 200 additions and 172 deletions

View file

@ -1,19 +1,19 @@
:root { :root {
--background-primary: rgba(0, 0, 0, 0) ; --background-primary: rgba(0, 0, 0, 0);
--background-lighter: #000 ; --background-lighter: #000;
--navbar-color: #000 ; --navbar-color: #000;
--navbar-height: 60px ; --navbar-height: 60px;
--navbar-text-color: greenyellow ; --navbar-text-color: greenyellow;
--navbar-link-color: greenyellow ; --navbar-link-color: greenyellow;
--navbar-link-hover-color: green ; --navbar-link-hover-color: green;
--navbar-font: "Roboto" ; --navbar-font: "Roboto";
--input-text-color: greenyellow ; --input-text-color: greenyellow;
--input-placeholder-color: white ; --input-placeholder-color: white;
--input-background-color: #000 ; --input-background-color: #000;
--input-border-color: greenyellow ; --input-border-color: greenyellow;
--input-border-size: 1.3px ; --input-border-size: 1.3px;
--navbar-logo-filter: none ; --navbar-logo-filter: none;
--dropdown-option-hover-color: #312a49 ; --dropdown-option-hover-color: #312a49;
--tab-color: var(--black) ; --tab-color: var(--black);
--border-color: greenyellow ; --border-color: greenyellow;
} }

View file

@ -299,11 +299,11 @@ app.use(express.static(publicPath));
// image: "cyber_monay.jpg", // image: "cyber_monay.jpg",
// author: "Nebula Services", // author: "Nebula Services",
// version: "1.0.0", // version: "1.0.0",
// description: 'A parody of the famous "Cyber Monay" hack!', // description: 'A parody of the famous "Cyber Monay" hack!',
// tags: ["Hacking", "Animated", "Funny"], // tags: ["Hacking", "Animated", "Funny"],
// payload: "com.nebula.cybermonay.css", // payload: "com.nebula.cybermonay.css",
// background_video: "cyber_monay_test.mp4", // background_video: "cyber_monay_test.mp4",
//type: "theme", //type: "theme",
//}); //});
// await catalog_assets.create({ // await catalog_assets.create({

View file

@ -1,6 +1,6 @@
<script lang="ts"> <script lang="ts">
import { Settings } from "@utils/settings/index";
import { Suspense } from "@svelte-drama/suspense"; import { Suspense } from "@svelte-drama/suspense";
import { Settings } from "@utils/settings/index";
export let page; export let page;
async function getAssets() { async function getAssets() {
const response = await fetch("/api/catalog-assets?page=" + page); const response = await fetch("/api/catalog-assets?page=" + page);

View file

@ -1,8 +1,8 @@
<script lang="ts"> <script lang="ts">
import { Suspense } from "@svelte-drama/suspense"; import { Suspense } from "@svelte-drama/suspense";
import { Settings, settings } from '@utils/settings/index'; import { Settings, settings } from "@utils/settings/index";
import Parent from "./Parent.svelte"; import Parent from "./Parent.svelte";
async function getItem(item) { async function getItem(item) {
try { try {
const response = await fetch(`/api/packages/${item}`); const response = await fetch(`/api/packages/${item}`);
const data = await response.json(); const data = await response.json();
@ -14,17 +14,17 @@
console.error("error: failed to fetch", error); console.error("error: failed to fetch", error);
return null; return null;
} }
} }
async function getAssets() { async function getAssets() {
const items = JSON.parse(localStorage.getItem(Settings.AppearanceSettings.themes)) || []; const items = JSON.parse(localStorage.getItem(Settings.AppearanceSettings.themes)) || [];
const promises = items.map(getItem); const promises = items.map(getItem);
const dataArray = await Promise.all(promises); const dataArray = await Promise.all(promises);
const accumulatedData = dataArray.filter((data) => data !== null); const accumulatedData = dataArray.filter((data) => data !== null);
console.log(JSON.stringify(accumulatedData)); console.log(JSON.stringify(accumulatedData));
return accumulatedData; return accumulatedData;
} }
let assets = getAssets(); let assets = getAssets();
let compRef = []; let compRef = [];
</script> </script>
<Suspense let:suspend> <Suspense let:suspend>
<div class="rounded-3xl bg-navbar-color w-64 flex flex-col cursor-pointer"> <div class="rounded-3xl bg-navbar-color w-64 flex flex-col cursor-pointer">

View file

@ -1,6 +1,6 @@
--- ---
import Layout from "@layouts/Layout.astro";
import Loading from "@components/Loading.astro"; import Loading from "@components/Loading.astro";
import Layout from "@layouts/Layout.astro";
--- ---
<Layout title="Loading..." noHeader="true"> <Layout title="Loading..." noHeader="true">

View file

@ -1,8 +1,20 @@
//Combine all of the other settings into one object. And export that (along with types and other things) //Combine all of the other settings into one object. And export that (along with types and other things)
import { AppearanceSettings, marketPlaceSettings } from "./marketplace"; import { AppearanceSettings, marketPlaceSettings } from "./marketplace";
import { TabSettings, tabSettings, cloak } from "./tab";
import { ProxySettings, proxySettings } from "./proxy"; import { ProxySettings, proxySettings } from "./proxy";
import { type TabCloaks, type AbCloaks, type OpenIn, type Proxy, type Transport, type PackageType, type Package, SearchEngines, type SearchEngine, WispServerURLS, wispUrl } from "./types"; import { TabSettings, cloak, tabSettings } from "./tab";
import {
type AbCloaks,
type OpenIn,
type Package,
type PackageType,
type Proxy,
type SearchEngine,
SearchEngines,
type TabCloaks,
type Transport,
WispServerURLS,
wispUrl
} from "./types";
const Settings = { const Settings = {
AppearanceSettings, AppearanceSettings,
@ -14,7 +26,7 @@ const settings = {
marketPlaceSettings, marketPlaceSettings,
tabSettings, tabSettings,
proxySettings proxySettings
} };
//export all of the stuffs //export all of the stuffs
export { export {
@ -32,4 +44,4 @@ export {
type PackageType, type PackageType,
type Package, type Package,
type SearchEngine type SearchEngine
} };

View file

@ -5,14 +5,14 @@ const AppearanceSettings = {
stylePayload: "nebula||stylepayload", stylePayload: "nebula||stylepayload",
video: "nebula||video", video: "nebula||video",
image: "nebula||image" image: "nebula||image"
} };
const marketPlaceSettings = { const marketPlaceSettings = {
install: function(p: Package, packageName: string, payload?: any) { install: function (p: Package, packageName: string, payload?: any) {
return new Promise<void>((resolve) => { return new Promise<void>((resolve) => {
if (p.theme) { if (p.theme) {
let themes = localStorage.getItem(AppearanceSettings.themes) as any; let themes = localStorage.getItem(AppearanceSettings.themes) as any;
themes ? themes = JSON.parse(themes) : themes = []; themes ? (themes = JSON.parse(themes)) : (themes = []);
if (!themes.find((theme: any) => theme === packageName)) { if (!themes.find((theme: any) => theme === packageName)) {
themes.push(packageName); themes.push(packageName);
localStorage.setItem(AppearanceSettings.themes, JSON.stringify(themes)); localStorage.setItem(AppearanceSettings.themes, JSON.stringify(themes));
@ -22,11 +22,11 @@ const marketPlaceSettings = {
} }
}); });
}, },
uninstall: function(p: PackageType, packageName: string) { uninstall: function (p: PackageType, packageName: string) {
return new Promise<void>((resolve) => { return new Promise<void>((resolve) => {
if (p === "theme") { if (p === "theme") {
let items = localStorage.getItem(AppearanceSettings.themes) as any; let items = localStorage.getItem(AppearanceSettings.themes) as any;
items ? items = JSON.parse(items) : items = []; items ? (items = JSON.parse(items)) : (items = []);
if (items.find((theme: any) => theme === packageName)) { if (items.find((theme: any) => theme === packageName)) {
const idx = items.indexOf(packageName); const idx = items.indexOf(packageName);
items.splice(idx, 1); items.splice(idx, 1);
@ -37,7 +37,12 @@ const marketPlaceSettings = {
} }
}); });
}, },
changeTheme: async function(reset: Boolean, payload?: any, videoSource?: string, bgSource?: string) { changeTheme: async function (
reset: Boolean,
payload?: any,
videoSource?: string,
bgSource?: string
) {
async function resetCSS() { async function resetCSS() {
const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement; const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement;
localStorage.removeItem(AppearanceSettings.stylePayload); localStorage.removeItem(AppearanceSettings.stylePayload);
@ -45,7 +50,7 @@ const marketPlaceSettings = {
} }
function resetVideo() { function resetVideo() {
localStorage.removeItem(AppearanceSettings.video); localStorage.removeItem(AppearanceSettings.video);
const source = document.getElementById('nebulaVideo')! as HTMLVideoElement; const source = document.getElementById("nebulaVideo")! as HTMLVideoElement;
source.src = ""; source.src = "";
} }
function resetBGImage() { function resetBGImage() {
@ -67,7 +72,7 @@ const marketPlaceSettings = {
if (!localStorage.getItem(AppearanceSettings.video)) { if (!localStorage.getItem(AppearanceSettings.video)) {
localStorage.setItem(AppearanceSettings.video, videoSource as string); localStorage.setItem(AppearanceSettings.video, videoSource as string);
} }
source.src = `/videos/${videoSource ? videoSource : localStorage.getItem(AppearanceSettings.video)}` source.src = `/videos/${videoSource ? videoSource : localStorage.getItem(AppearanceSettings.video)}`;
} }
if (bgSource || localStorage.getItem(AppearanceSettings.image)) { if (bgSource || localStorage.getItem(AppearanceSettings.image)) {
resetVideo(); resetVideo();
@ -77,7 +82,7 @@ const marketPlaceSettings = {
localStorage.setItem(AppearanceSettings.image, bgSource as string); localStorage.setItem(AppearanceSettings.image, bgSource as string);
} }
image.style.display = "block"; image.style.display = "block";
image.src = `/images/${bgSource ? bgSource : localStorage.getItem(AppearanceSettings.image)}` image.src = `/images/${bgSource ? bgSource : localStorage.getItem(AppearanceSettings.image)}`;
} }
if (payload) { if (payload) {
const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement; const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement;
@ -85,14 +90,13 @@ const marketPlaceSettings = {
localStorage.setItem(AppearanceSettings.stylePayload, payload); localStorage.setItem(AppearanceSettings.stylePayload, payload);
} }
stylesheet.href = `/styles/${localStorage.getItem(AppearanceSettings.stylePayload)}`; stylesheet.href = `/styles/${localStorage.getItem(AppearanceSettings.stylePayload)}`;
} } else {
else {
if (localStorage.getItem(AppearanceSettings.stylePayload)) { if (localStorage.getItem(AppearanceSettings.stylePayload)) {
const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement; const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement;
stylesheet.href = `/styles/${localStorage.getItem(AppearanceSettings.stylePayload)}`; stylesheet.href = `/styles/${localStorage.getItem(AppearanceSettings.stylePayload)}`;
} }
} }
} }
} };
export { AppearanceSettings, marketPlaceSettings }; export { AppearanceSettings, marketPlaceSettings };

View file

@ -1,5 +1,5 @@
//Proxy specific settings. //Proxy specific settings.
import { type Proxy, type OpenIn, type SearchEngine, type Transport } from "./types"; import { type OpenIn, type Proxy, type SearchEngine, type Transport } from "./types";
const ProxySettings = { const ProxySettings = {
proxy: "nebula||proxy", proxy: "nebula||proxy",
openIn: "nebula||open", openIn: "nebula||open",

View file

@ -4,14 +4,14 @@ type AbCloaks = "a:b" | "blob";
type OpenIn = "a:b" | "blob" | "direct" | "embed"; type OpenIn = "a:b" | "blob" | "direct" | "embed";
type Proxy = "automatic" | "uv" | "rh"; type Proxy = "automatic" | "uv" | "rh";
type Transport = "epoxy" | "libcurl"; type Transport = "epoxy" | "libcurl";
type PackageType = "theme" | "plugin" type PackageType = "theme" | "plugin";
interface Package { interface Package {
theme?: { theme?: {
payload: string, payload: string;
video?: string video?: string;
bgImage?: string bgImage?: string;
} };
plugin?: {} plugin?: {};
} }
const SearchEngines: Record<string, string> = { const SearchEngines: Record<string, string> = {
ddg: "https://duckduckgo.com/?q=%s", ddg: "https://duckduckgo.com/?q=%s",
@ -24,4 +24,16 @@ const WispServerURLS: Record<string, string> = {
ruby: "wss://ruby.rubynetwork.co/wisp/" ruby: "wss://ruby.rubynetwork.co/wisp/"
}; };
export { type TabCloaks, type AbCloaks, type OpenIn, type Proxy, type Transport, type PackageType, type Package, SearchEngines, type SearchEngine, WispServerURLS, wispUrl } export {
type TabCloaks,
type AbCloaks,
type OpenIn,
type Proxy,
type Transport,
type PackageType,
type Package,
SearchEngines,
type SearchEngine,
WispServerURLS,
wispUrl
};