Release
This commit is contained in:
46
client/islets/common/y-global/y-global.bt.js
Normal file
46
client/islets/common/y-global/y-global.bt.js
Normal file
@@ -0,0 +1,46 @@
|
||||
module.exports = function (bt) {
|
||||
|
||||
bt.lib.global = bt.lib.global || {};
|
||||
bt.lib.global.lang = bt.lib.global.lang || 'ru';
|
||||
bt.lib.global.tld = bt.lib.global.tld || 'ru';
|
||||
bt.lib.global['content-region'] = bt.lib.global['content-region'] || 'ru';
|
||||
bt.lib.global['click-host'] = bt.lib.global['click-host'] || '//clck.yandex.ru';
|
||||
bt.lib.global['passport-host'] = bt.lib.global['passport-host'] || 'https://passport.yandex.ru';
|
||||
bt.lib.global['pass-host'] = bt.lib.global['pass-host'] || '//pass.yandex.ru';
|
||||
bt.lib.global['social-host'] = bt.lib.global['social-host'] || '//social.yandex.ru';
|
||||
bt.lib.global['export-host'] = bt.lib.global['export-host'] || '//export.yandex.ru';
|
||||
|
||||
/**
|
||||
* Changes top level domain.
|
||||
*
|
||||
* @param {String} tld Top level domain.
|
||||
*/
|
||||
bt.lib.global.setTld = function (tld) {
|
||||
var xYaDomain = tld === 'tr' ? 'yandex.com.tr' : 'yandex.' + tld;
|
||||
var yaDomain = ['ua', 'by', 'kz'].indexOf(tld) !== -1 ? 'yandex.ru' : xYaDomain;
|
||||
var globalObj = bt.lib.global;
|
||||
globalObj['content-region'] = tld;
|
||||
globalObj['click-host'] = '//clck.' + yaDomain;
|
||||
globalObj['passport-host'] = 'https://passport.' + yaDomain;
|
||||
globalObj['pass-host'] = '//pass.' + xYaDomain;
|
||||
globalObj['social-host'] = '//social.' + xYaDomain;
|
||||
globalObj['export-host'] = '//export.' + xYaDomain;
|
||||
globalObj.tld = tld;
|
||||
};
|
||||
|
||||
/**
|
||||
* @returns {String}
|
||||
*/
|
||||
bt.lib.global.getTld = function () {
|
||||
return bt.lib.global.tld;
|
||||
};
|
||||
|
||||
if (bt.lib.i18n && bt.lib.i18n.getLanguage) {
|
||||
var tld = bt.lib.i18n.getLanguage();
|
||||
if (tld === 'uk') {
|
||||
tld = 'ua';
|
||||
}
|
||||
bt.lib.global.setTld(tld);
|
||||
}
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user