diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2010-11-19 02:52:53 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2010-11-19 02:52:53 (GMT) |
commit | 15b706431aca0530f5eeaa955b90cfd676508d50 (patch) | |
tree | 7ebe21687ece33cce376f1867905893e484438dd /js | |
parent | e7d25b5ea7d48a97704db3d2996367e63a5c4a8b (diff) |
Add lang url parameter
Diffstat (limited to 'js')
-rw-r--r-- | js/qwebircinterface.js | 4 | ||||
-rw-r--r-- | js/ui/panes/connect.js | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/js/qwebircinterface.js b/js/qwebircinterface.js index beed300..ec77587 100644 --- a/js/qwebircinterface.js +++ b/js/qwebircinterface.js @@ -24,7 +24,7 @@ qwebirc.ui.Interface = new Class({ staticBaseURL: "/" }, initialize: function(element, ui, options) { - qwebirc.global = {dynamicBaseURL: options.dynamicBaseURL, staticBaseURL: options.staticBaseURL, channels: options.channels, languages: options.languages, lingva_bot: options.lingva_bot, irc: null}; /* HACK */ + qwebirc.global = {dynamicBaseURL: options.dynamicBaseURL, staticBaseURL: options.staticBaseURL, channels: options.channels, languages: options.languages, lingva_bot: options.lingva_bot, irc: null, initialLanguage: null}; /* HACK */ this.setOptions(options); @@ -85,6 +85,8 @@ qwebirc.ui.Interface = new Class({ ichans = cdata.join(" "); canAutoConnect = true; } + + qwebirc.global.initialLanguage = args["lang"] } if($defined(nick)) diff --git a/js/ui/panes/connect.js b/js/ui/panes/connect.js index 56214d7..05153e5 100644 --- a/js/ui/panes/connect.js +++ b/js/ui/panes/connect.js @@ -159,6 +159,11 @@ qwebirc.ui.LoginBox = function(parentElement, callback, initialNickname, initial lang_list.grab(new Element("option", {id: "default", text: "Default"})); for (var i = 0, lang; lang = qwebirc.global.languages[i]; i++) lang_list.grab(new Element("option", {id: lang[0], text: lang[1]})); + var lang_initial = lang_list.options.namedItem(qwebirc.global.initialLanguage); + if (lang_initial == null) + lang_list.selectedIndex = 0; + else + lang_list.selectedIndex = lang_initial.index; login_row.appendChild(lang_list); var lang_label = new Element("label", {"html": "Language: ", "styles": {"float": "right"}}); |