From f99e104755b7aaec88f72f91f42f2fc64118812d Mon Sep 17 00:00:00 2001 From: kaso17 Date: Mon, 2 Jan 2017 21:39:28 +0100 Subject: [PATCH] Make site link configurable for all indexers --- src/Jackett/Content/custom.js | 15 +++++-- src/Jackett/Content/index.html | 10 +++++ src/Jackett/Controllers/AdminController.cs | 1 + src/Jackett/Indexers/Abnormal.cs | 2 +- .../Indexers/Abstract/AvistazTracker.cs | 2 +- .../Indexers/Abstract/GazelleTracker.cs | 2 +- src/Jackett/Indexers/AlphaRatio.cs | 2 +- src/Jackett/Indexers/Andraste.cs | 2 +- src/Jackett/Indexers/AnimeBytes.cs | 2 +- src/Jackett/Indexers/AnimeTorrents.cs | 2 +- src/Jackett/Indexers/BB.cs | 3 +- src/Jackett/Indexers/BJShare.cs | 2 +- src/Jackett/Indexers/BakaBT.cs | 2 +- src/Jackett/Indexers/BaseIndexer.cs | 29 ++++++++++++- src/Jackett/Indexers/BestFriends.cs | 2 +- src/Jackett/Indexers/BeyondHD.cs | 2 +- src/Jackett/Indexers/BitCityReloaded.cs | 2 +- src/Jackett/Indexers/BitHdtv.cs | 2 +- src/Jackett/Indexers/BitMeTV.cs | 2 +- src/Jackett/Indexers/BitSoup.cs | 41 +++++-------------- src/Jackett/Indexers/BroadcastTheNet.cs | 2 +- src/Jackett/Indexers/CardigannIndexer.cs | 8 ++-- src/Jackett/Indexers/DanishBits.cs | 2 +- src/Jackett/Indexers/Demonoid.cs | 2 +- src/Jackett/Indexers/DigitalHive.cs | 2 +- src/Jackett/Indexers/FileList.cs | 2 +- src/Jackett/Indexers/Freshon.cs | 2 +- src/Jackett/Indexers/FunFile.cs | 3 +- src/Jackett/Indexers/Fuzer.cs | 2 +- src/Jackett/Indexers/GFTracker.cs | 3 +- src/Jackett/Indexers/GhostCity.cs | 2 +- src/Jackett/Indexers/HD4Free.cs | 2 +- src/Jackett/Indexers/HDSpace.cs | 2 +- src/Jackett/Indexers/HDTorrents.cs | 21 ++++------ src/Jackett/Indexers/Hebits.cs | 2 +- src/Jackett/Indexers/Hounddawgs.cs | 2 +- src/Jackett/Indexers/HouseOfTorrents.cs | 2 +- src/Jackett/Indexers/IIndexer.cs | 7 ++-- src/Jackett/Indexers/ILoveTorrents.cs | 2 +- src/Jackett/Indexers/IPTorrents.cs | 33 +++++++-------- src/Jackett/Indexers/ImmortalSeed.cs | 3 +- src/Jackett/Indexers/MoreThanTV.cs | 2 +- src/Jackett/Indexers/MyAnonamouse.cs | 2 +- src/Jackett/Indexers/NCore.cs | 2 +- src/Jackett/Indexers/NewRealWorld.cs | 2 +- src/Jackett/Indexers/Norbits.cs | 2 +- src/Jackett/Indexers/PassThePopcorn.cs | 2 +- src/Jackett/Indexers/PirateTheNet.cs | 2 +- src/Jackett/Indexers/Pretome.cs | 2 +- src/Jackett/Indexers/RevolutionTT.cs | 2 +- src/Jackett/Indexers/SceneAccess.cs | 2 +- src/Jackett/Indexers/SceneFZ.cs | 2 +- src/Jackett/Indexers/SceneTime.cs | 3 +- src/Jackett/Indexers/Shazbat.cs | 2 +- src/Jackett/Indexers/SpeedCD.cs | 2 +- src/Jackett/Indexers/TVChaosUK.cs | 2 +- src/Jackett/Indexers/TVVault.cs | 2 +- src/Jackett/Indexers/TehConnection.cs | 2 +- src/Jackett/Indexers/TorrentBytes.cs | 3 +- src/Jackett/Indexers/TorrentDay.cs | 27 +++++------- src/Jackett/Indexers/TorrentHeaven.cs | 2 +- src/Jackett/Indexers/TorrentLeech.cs | 2 +- src/Jackett/Indexers/TorrentNetwork.cs | 2 +- src/Jackett/Indexers/TorrentShack.cs | 2 +- src/Jackett/Indexers/TorrentSyndikat.cs | 2 +- src/Jackett/Indexers/Torrentech.cs | 2 +- src/Jackett/Indexers/TransmitheNet.cs | 2 +- src/Jackett/Indexers/WiHD.cs | 2 +- src/Jackett/Indexers/XSpeeds.cs | 2 +- src/Jackett/Indexers/Xthor.cs | 2 +- src/Jackett/Indexers/myAmity.cs | 2 +- src/Jackett/Indexers/x264.cs | 2 +- src/Jackett/Jackett.csproj | 2 - .../Models/IndexerConfig/ConfigurationData.cs | 24 ++++++++--- ...gurationDataBasicLoginWithAlternateLink.cs | 27 ------------ ...tionDataRecaptchaLoginWithAlternateLink.cs | 29 ------------- 76 files changed, 185 insertions(+), 219 deletions(-) delete mode 100644 src/Jackett/Models/IndexerConfig/ConfigurationDataBasicLoginWithAlternateLink.cs delete mode 100644 src/Jackett/Models/IndexerConfig/ConfigurationDataRecaptchaLoginWithAlternateLink.cs diff --git a/src/Jackett/Content/custom.js b/src/Jackett/Content/custom.js index 66b0673f6..5cf3f45d4 100644 --- a/src/Jackett/Content/custom.js +++ b/src/Jackett/Content/custom.js @@ -301,7 +301,7 @@ function displayIndexerSetup(id, link) { return; } - populateSetupForm(id, data.name, data.config, data.caps, link); + populateSetupForm(id, data.name, data.config, data.caps, link, data.alternativesitelinks); }).fail(function () { doNotify("Request to Jackett server failed", "danger", "glyphicon glyphicon-alert"); @@ -378,11 +378,18 @@ function populateConfigItems(configForm, config) { } } -function newConfigModal(title, config, caps, link) { +function newConfigModal(title, config, caps, link, alternativesitelinks) { var configTemplate = Handlebars.compile($("#jackett-config-setup-modal").html()); var configForm = $(configTemplate({ title: title, caps: caps, link:link })); $("#modals").append(configForm); populateConfigItems(configForm, config); + + if (alternativesitelinks.length >= 1) { + var AlternativeSiteLinksTemplate = Handlebars.compile($("#setup-item-alternativesitelinks").html()); + var template = $(AlternativeSiteLinksTemplate({ "alternativesitelinks": alternativesitelinks })); + configForm.find("div[data-id='sitelink']").after(template); + } + return configForm; } @@ -427,8 +434,8 @@ function getConfigModalJson(configForm) { return configJson; } -function populateSetupForm(indexerId, name, config, caps, link) { - var configForm = newConfigModal(name, config, caps, link); +function populateSetupForm(indexerId, name, config, caps, link, alternativesitelinks) { + var configForm = newConfigModal(name, config, caps, link, alternativesitelinks); var $goButton = configForm.find(".setup-indexer-go"); $goButton.click(function () { var data = { indexer: indexerId, name: name }; diff --git a/src/Jackett/Content/index.html b/src/Jackett/Content/index.html index 412854472..24d02ba92 100644 --- a/src/Jackett/Content/index.html +++ b/src/Jackett/Content/index.html @@ -175,6 +175,16 @@ +