diff options
author | Aleš Smodiš <aless@guru.si> | 2015-09-24 14:31:13 +0200 |
---|---|---|
committer | Aleš Smodiš <aless@guru.si> | 2015-09-24 14:31:13 +0200 |
commit | 3184e7f201af05429bedb4fb8a6300e024946c2a (patch) | |
tree | e660f5b50fd56cb7ac51deb32d8ab4a8f98552e3 /js/codeq/statusbar.js | |
parent | 652164680ac0d1b4ace0ae9ec55f69b28740d11a (diff) |
Implemented: CodeQ event queue, basic translation infrastructure, reimplemented problem index from JSON data.
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 |