summaryrefslogtreecommitdiff
path: root/js/codeq/statusbar.js
diff options
context:
space:
mode:
authorAleš Smodiš <aless@guru.si>2015-09-24 14:31:13 +0200
committerAleš Smodiš <aless@guru.si>2015-09-24 14:31:13 +0200
commit3184e7f201af05429bedb4fb8a6300e024946c2a (patch)
treee660f5b50fd56cb7ac51deb32d8ab4a8f98552e3 /js/codeq/statusbar.js
parent652164680ac0d1b4ace0ae9ec55f69b28740d11a (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.js26
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