diff --git a/javascripts/discourse/api-initializers/discourse-affiliate-linker.js b/javascripts/discourse/api-initializers/discourse-affiliate-linker.js index 8d31309..0fa3ed4 100644 --- a/javascripts/discourse/api-initializers/discourse-affiliate-linker.js +++ b/javascripts/discourse/api-initializers/discourse-affiliate-linker.js @@ -9,8 +9,13 @@ export function decorateInlineLink(element) { containers.forEach((container) => { const href = container.href; + let linkMap = settings.affiliate_link_map; + if (linkMap,split(",") === "example.com") { + console.error("Please configure the affiliate_link_map setting. Affilliate_link_map is deprecated"); + linkMap = settings.affilliate_link_map; + } settings.affilliate_link_map.split("|").forEach((linkMap) => { - const [hostname, link] = linkMap.split(",").map(item => item.trim()); + const [hostname, link] = linkMap.split(",").map((item) => item.trim()); if (!hostname || !link) { console.error("Invalid affiliate link map entry:", linkMap); diff --git a/settings.yml b/settings.yml index 48041a0..731730d 100644 --- a/settings.yml +++ b/settings.yml @@ -1,4 +1,8 @@ affilliate_link_map: default: "digitalocean.com,https://m.do.co/c/a5bf212d9a92" type: "list" + description: "Deprecated. Use affiliate_link_map instead." +affiliate_link_map: + default: "example.com,https://example.com/affilliate/1234" + type: "list" description: "hostname,referal link"