From 47c44dfe43a2ffc2afa9f5a167a8a5247f52c66e Mon Sep 17 00:00:00 2001 From: mhdzumair Date: Sun, 15 Dec 2024 00:39:27 +0530 Subject: [PATCH] Add the contributor referral link for showing randomly --- db/schemas.py | 7 ++----- resources/js/config_script.js | 9 +++++++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/db/schemas.py b/db/schemas.py index 3d1952f..5ff6d9c 100644 --- a/db/schemas.py +++ b/db/schemas.py @@ -194,15 +194,12 @@ class SortingOption(BaseModel): class UserData(BaseModel): streaming_provider: StreamingProvider | None = Field(default=None, alias="sp") - selected_catalogs: list[str] = Field( - default=["english_hdrip", "english_series"], - alias="sc", - ) + selected_catalogs: list[str] = Field(alias="sc", default_factory=list) selected_resolutions: list[str | None] = Field( default=const.RESOLUTIONS, alias="sr" ) enable_catalogs: bool = Field(default=True, alias="ec") - enable_imdb_metadata: bool = Field(default=True, alias="eim") + enable_imdb_metadata: bool = Field(default=False, alias="eim") max_size: int | str | float = Field(default=math.inf, alias="ms") max_streams_per_resolution: int = Field(default=10, alias="mspr") show_full_torrent_name: bool = Field(default=True, alias="sftn") diff --git a/resources/js/config_script.js b/resources/js/config_script.js index 3d82137..18d984c 100644 --- a/resources/js/config_script.js +++ b/resources/js/config_script.js @@ -8,7 +8,7 @@ const providerSignupLinks = { pikpak: 'https://mypikpak.com/drive/activity/invited?invitation-code=52875535', seedr: 'https://www.seedr.cc/?r=2726511', offcloud: 'https://offcloud.com/?=9932cd9f', - realdebrid: 'http://real-debrid.com/?id=9490816', + realdebrid: ['http://real-debrid.com/?id=9490816', 'http://real-debrid.com/?id=3351376'], debridlink: 'https://debrid-link.com/id/kHgZs', alldebrid: 'https://alldebrid.com/?uid=3ndha&lang=en', torbox: 'https://torbox.app/subscription?referral=339b923e-fb23-40e7-8031-4af39c212e3c', @@ -196,7 +196,12 @@ function updateProviderFields(isChangeEvent = false) { } if (provider in providerSignupLinks) { - document.getElementById('signup_link').href = providerSignupLinks[provider]; + // if providerSignupLinks[provider] is an array, randomly select one of the links + if (Array.isArray(providerSignupLinks[provider])) { + document.getElementById('signup_link').href = providerSignupLinks[provider][Math.floor(Math.random() * providerSignupLinks[provider].length)]; + } else { + document.getElementById('signup_link').href = providerSignupLinks[provider]; + } setElementDisplay('signup_section', 'block'); } else { setElementDisplay('signup_section', 'none');