diff --git a/src/javascript/app/base/binary_pages.js b/src/javascript/app/base/binary_pages.js index 6ad60cc19f615..8b2e6abd2f895 100644 --- a/src/javascript/app/base/binary_pages.js +++ b/src/javascript/app/base/binary_pages.js @@ -146,6 +146,8 @@ const pages_config = { withdrawws : { module: PaymentAgentWithdraw, is_authenticated: true, only_real: true }, 'affiliate-ib' : { module: AffiliatesIBLanding }, + 'partners' : { module: StaticPages.Partners }, + 'security-testing' : { module: StaticPages.SecurityTesting }, 'binary-in-numbers' : { module: StaticPages.BinaryInNumbers }, 'binary-options' : { module: GetStarted.BinaryOptions }, // 'contact-2' : { module: Contact2 }, diff --git a/src/javascript/static/pages/static_pages.js b/src/javascript/static/pages/static_pages.js index a7869247e7194..3056f02f76ed9 100644 --- a/src/javascript/static/pages/static_pages.js +++ b/src/javascript/static/pages/static_pages.js @@ -6,6 +6,12 @@ const handleHash = require('../../_common/utility').handleHash; const BinaryPjax = require('../../app/base/binary_pjax'); const Client = require('../../app/base/client'); const Header = require('../../app/base/header'); +const getLanguage = require('../../_common/language.js').get; + +const current_language = getLanguage().toLowerCase().replace(/_/g, '-'); +const redirectToDeriv = (path = '') => () => { + if (current_language === 'en') {window.location.replace(`https://deriv.com/partners/${path}`);} else {window.location.replace(`https://deriv.com/${current_language}/partners/${path}`);} +}; module.exports = { OpenPositions: { @@ -19,11 +25,19 @@ module.exports = { onUnload: () => { ImageSlider.onUnMount(); }, }, OpenSourceProjects: { - onLoad : () => { Scroll.sidebarScroll($('.open-source-projects')); }, + onLoad : redirectToDeriv(), + onUnload: () => { Scroll.offScroll(); }, + }, + Partners: { + onLoad : redirectToDeriv(), + onUnload: () => { Scroll.offScroll(); }, + }, + SecurityTesting: { + onLoad : redirectToDeriv(), onUnload: () => { Scroll.offScroll(); }, }, PaymentAgent: { - onLoad : () => { Scroll.sidebarScroll($('.payment-agent')); }, + onLoad : redirectToDeriv('payment-agent'), onUnload: () => { Scroll.offScroll(); }, }, handleTab: {