mirror of
https://github.com/driftywinds/driftywinds.github.io.git
synced 2025-12-19 19:13:33 +00:00
Create constants.js
This commit is contained in:
@@ -6,7 +6,8 @@
|
|||||||
// MIT License.
|
// 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";
|
import { main } from "./main.js";
|
||||||
|
|
||||||
if (!urlSearchParams.has('id')) exit();
|
if (!urlSearchParams.has('id')) exit();
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
// MIT License.
|
// MIT License.
|
||||||
//
|
//
|
||||||
|
|
||||||
import { sourceURL } from "../utilities.js";
|
import { sourceURL } from "../constants.js";
|
||||||
|
|
||||||
export const AltStoreBanner = (sourceName) => `
|
export const AltStoreBanner = (sourceName) => `
|
||||||
<div class="uibanner">
|
<div class="uibanner">
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
// MIT License.
|
// MIT License.
|
||||||
//
|
//
|
||||||
|
|
||||||
import { sourceURL } from "../utilities.js";
|
import { sourceURL } from "../constants.js";
|
||||||
|
|
||||||
export const AppHeader = app => app ? `
|
export const AppHeader = app => app ? `
|
||||||
<div class="item">
|
<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.
|
// 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 { NewsItem } from "./components/NewsItem.js";
|
||||||
import { AppHeader } from "./components/AppHeader.js";
|
import { AppHeader } from "./components/AppHeader.js";
|
||||||
import { main } from "./main.js";
|
import { main } from "./main.js";
|
||||||
|
|||||||
@@ -6,7 +6,8 @@
|
|||||||
// MIT License.
|
// 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) {
|
export function main(callback) {
|
||||||
(() => {
|
(() => {
|
||||||
|
|||||||
@@ -6,7 +6,8 @@
|
|||||||
// MIT License.
|
// MIT License.
|
||||||
//
|
//
|
||||||
|
|
||||||
import { urlSearchParams, sourceURL, isValidHTTPURL } from "./utilities.js";
|
import { urlSearchParams, sourceURL } from "./constants.js";
|
||||||
|
import { isValidHTTPURL } from "./utilities.js";
|
||||||
|
|
||||||
(function main() {
|
(function main() {
|
||||||
const success = url => window.location.replace(`index.html?source=${url}`);
|
const success = url => window.location.replace(`index.html?source=${url}`);
|
||||||
|
|||||||
@@ -8,11 +8,7 @@
|
|||||||
|
|
||||||
import { AltStoreBanner } from "./components/AltStoreBanner.js";
|
import { AltStoreBanner } from "./components/AltStoreBanner.js";
|
||||||
import { NavigationBar } from "./components/NavigationBar.js";
|
import { NavigationBar } from "./components/NavigationBar.js";
|
||||||
|
import { urlRegex } from "./constants.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;
|
|
||||||
|
|
||||||
export function insertAltStoreBanner(sourceName) {
|
export function insertAltStoreBanner(sourceName) {
|
||||||
document.getElementById("top")?.insertAdjacentHTML("afterbegin", AltStoreBanner(sourceName));
|
document.getElementById("top")?.insertAdjacentHTML("afterbegin", AltStoreBanner(sourceName));
|
||||||
|
|||||||
Reference in New Issue
Block a user