mirror of
https://github.com/driftywinds/driftywinds.github.io.git
synced 2025-12-19 11:03:32 +00:00
Create constants.js
This commit is contained in:
@@ -6,7 +6,8 @@
|
||||
// MIT License.
|
||||
//
|
||||
|
||||
import { urlSearchParams, formatString, sourceURL } from "./utilities.js";
|
||||
import { urlSearchParams, sourceURL } from "./constants.js";
|
||||
import { formatString } from "./utilities.js";
|
||||
import { main } from "./main.js";
|
||||
|
||||
if (!urlSearchParams.has('id')) exit();
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// MIT License.
|
||||
//
|
||||
|
||||
import { sourceURL } from "../utilities.js";
|
||||
import { sourceURL } from "../constants.js";
|
||||
|
||||
export const AltStoreBanner = (sourceName) => `
|
||||
<div class="uibanner">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// MIT License.
|
||||
//
|
||||
|
||||
import { sourceURL } from "../utilities.js";
|
||||
import { sourceURL } from "../constants.js";
|
||||
|
||||
export const AppHeader = app => app ? `
|
||||
<div class="item">
|
||||
|
||||
12
js/constants.js
Normal file
12
js/constants.js
Normal file
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// constants.js
|
||||
// altsource-viewer (https://github.com/therealFoxster/altsource-viewer)
|
||||
//
|
||||
// Copyright (c) 2023 Foxster.
|
||||
// MIT License.
|
||||
//
|
||||
|
||||
export const urlSearchParams = new URLSearchParams(window.location.search);
|
||||
export const sourceURL = urlSearchParams.get('source')?.replaceAll("+", "%2B");
|
||||
// https://stackoverflow.com/a/8943487
|
||||
export const urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
|
||||
@@ -6,7 +6,8 @@
|
||||
// MIT License.
|
||||
//
|
||||
|
||||
import { sourceURL, formatString } from "./utilities.js";
|
||||
import { sourceURL } from "./constants.js";
|
||||
import { formatString } from "./utilities.js";
|
||||
import { NewsItem } from "./components/NewsItem.js";
|
||||
import { AppHeader } from "./components/AppHeader.js";
|
||||
import { main } from "./main.js";
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
// MIT License.
|
||||
//
|
||||
|
||||
import { urlSearchParams, sourceURL, search, isValidHTTPURL, setTintColor, insertAltStoreBanner, setUpBackButton } from "./utilities.js";
|
||||
import { urlSearchParams, sourceURL } from "./constants.js";
|
||||
import { search, isValidHTTPURL, setTintColor, insertAltStoreBanner, setUpBackButton } from "./utilities.js";
|
||||
|
||||
export function main(callback) {
|
||||
(() => {
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
// MIT License.
|
||||
//
|
||||
|
||||
import { urlSearchParams, sourceURL, isValidHTTPURL } from "./utilities.js";
|
||||
import { urlSearchParams, sourceURL } from "./constants.js";
|
||||
import { isValidHTTPURL } from "./utilities.js";
|
||||
|
||||
(function main() {
|
||||
const success = url => window.location.replace(`index.html?source=${url}`);
|
||||
|
||||
@@ -8,11 +8,7 @@
|
||||
|
||||
import { AltStoreBanner } from "./components/AltStoreBanner.js";
|
||||
import { NavigationBar } from "./components/NavigationBar.js";
|
||||
|
||||
export const urlSearchParams = new URLSearchParams(window.location.search);
|
||||
export const sourceURL = urlSearchParams.get('source')?.replaceAll("+", "%2B");
|
||||
// https://stackoverflow.com/a/8943487
|
||||
export const urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
|
||||
import { urlRegex } from "./constants.js";
|
||||
|
||||
export function insertAltStoreBanner(sourceName) {
|
||||
document.getElementById("top")?.insertAdjacentHTML("afterbegin", AltStoreBanner(sourceName));
|
||||
|
||||
Reference in New Issue
Block a user