Add the contributor referral link for showing randomly

This commit is contained in:
mhdzumair
2024-12-15 00:39:27 +05:30
parent fa425a00aa
commit 47c44dfe43
2 changed files with 9 additions and 7 deletions
+2 -5
View File
@@ -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")
+7 -2
View File
@@ -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');