diff options
Diffstat (limited to 'js/codeq/statusbar.js')
-rw-r--r-- | js/codeq/statusbar.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/js/codeq/statusbar.js b/js/codeq/statusbar.js new file mode 100644 index 0000000..2134b93 --- /dev/null +++ b/js/codeq/statusbar.js @@ -0,0 +1,26 @@ +(function () { + + var jqBar = $('#topbar'), + jqLang = jqBar.find('.lang-selection'), + jqLangChoice = jqLang.find('.lang-choice'); + + (function () { + var langs = codeq.supportedLangs, + jqMenu = jqBar.find('.dropdown-menu'), + lang, cssClass; + for (lang in langs) { + if (!langs.hasOwnProperty(lang)) continue; + cssClass = 'lang-' + lang; + jqMenu.append('<li><a class="' + cssClass + '">' + lang + '</a></li>'); + jqMenu.find('.' + cssClass).on('click', (function (l) {return function () {codeq.setLang(l)};})(lang)); + } + })(); + + codeq.on('langchange', function (params) { + jqLangChoice.text(params.lang); + }); + + codeq.statusbar = { + + }; +})();
\ No newline at end of file |