cryptpad/customize.dist/DecorateToolbar.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

2016-02-15 15:47:53 +00:00
/*
globals define
*/
2015-01-30 17:12:20 +00:00
define([
'/customize/languageSelector.js',
2016-09-15 16:35:09 +00:00
'/customize/messages.js',
2015-01-30 17:12:20 +00:00
'/bower_components/jquery/dist/jquery.min.js'
2016-09-15 16:35:09 +00:00
], function (LS, Messages) {
var $ = window.jQuery;
var main = function () {
2016-09-27 16:33:03 +00:00
var url = window.location.pathname;
var isHtml = /\.html/.test(url) || url === '/' || url === '';
var isPoll = /\/poll\//.test(url);
if (!isHtml && !isPoll) {
Messages._applyTranslation();
return;
}
$.ajax({
2016-09-27 16:33:03 +00:00
url: isHtml ? '/customize/BottomBar.html' : '/customize/Header.html',
success: function (ret) {
var $bar = $(ret);
$('body').append($bar);
var $sel = $bar.find('#language-selector');
Object.keys(Messages._languages).forEach(function (code) {
$sel.append($('<option>', {
value: code,
}).text(Messages._languages[code]));
});
LS.main();
2016-09-15 16:35:09 +00:00
Messages._applyTranslation();
}
});
};
return {
main: main
};
2015-01-30 17:12:20 +00:00
});