Files
simple-bookreader/client/islets/common/y-global/y-global.bt.js
Oleg Mokhov f3546ef3a5 Release
2015-06-20 14:48:34 +05:00

47 lines
1.7 KiB
JavaScript

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);
}
};