From 32ac00bc5dcc0404ac48a2066f5a82ff900bd91e Mon Sep 17 00:00:00 2001 From: amedvede Date: May 15 2024 22:38:50 +0000 Subject: dist-git: Added a condition that decides whether to use the stg or prod version of the link Signed-off-by: amedvede --- diff --git a/pagure/themes/srcfpo/templates/repo_branches.html b/pagure/themes/srcfpo/templates/repo_branches.html index f7be6a4..3cac451 100644 --- a/pagure/themes/srcfpo/templates/repo_branches.html +++ b/pagure/themes/srcfpo/templates/repo_branches.html @@ -140,7 +140,15 @@ function disable_branches() { function checkForDeadPackage(branch, namespace, repo_name) { return new Promise((resolve, reject) => { - const branchUrl = `https://src.stg.fedoraproject.org/${namespace}/${repo_name}/blob/${branch}/f/dead.package`; + // Getting variable from config to find out type of link that should be used + let appUrl = "{{ config['APP_URL'] }}" + + let branchUrl; + if (appUrl === "https://stg.pagure.io/") { + branchUrl = `https://src.stg.fedoraproject.org/${namespace}/${repo_name}/blob/${branch}/f/dead.package`; + } else { + branchUrl = `https://src.fedoraproject.org/${namespace}/${repo_name}/blob/${branch}/f/dead.package`; + } $.ajax({ url: branchUrl, type: "HEAD", @@ -183,9 +191,19 @@ function disable_branches() { } function getBranches() { - let request1 = fetchReleases('https://bodhi.stg.fedoraproject.org/list_releases/?state=current'); - let request2 = fetchReleases('https://bodhi.stg.fedoraproject.org/list_releases/?state=pending'); - let request3 = fetchReleases('https://bodhi.stg.fedoraproject.org/list_releases/?state=frozen') + // Getting variable from config to find out type of link that should be used + let appUrl = "{{ config['APP_URL'] }}" + + let request1, request2, request3; + if (appUrl === "https://stg.pagure.io/") { + request1 = fetchReleases('https://bodhi.stg.fedoraproject.org/list_releases/?state=current'); + request2 = fetchReleases('https://bodhi.stg.fedoraproject.org/list_releases/?state=pending'); + request3 = fetchReleases('https://bodhi.stg.fedoraproject.org/list_releases/?state=frozen'); + } else { + request1 = fetchReleases('https://bodhi.fedoraproject.org/list_releases/?state=current'); + request2 = fetchReleases('https://bodhi.fedoraproject.org/list_releases/?state=pending'); + request3 = fetchReleases('https://bodhi.fedoraproject.org/list_releases/?state=frozen'); + } return Promise.all([request1, request2, request3]).then(function (responses) { let currentReleases = responses[0].releases;