- jobs.finishJob('load_text_theme');\r
- };\r
-\r
- localeLoaded = function(locale, s, xhr) {\r
- if (locale) {\r
- _kiwi.global.i18n = new Jed(locale);\r
- } else {\r
- _kiwi.global.i18n = new Jed();\r
- }\r
-\r
- jobs.finishJob('load_locale');\r
- };\r
-\r
- // Set up the settings datastore\r
- _kiwi.global.settings = _kiwi.model.DataStore.instance('kiwi.settings');\r
- _kiwi.global.settings.load();\r
-\r
- // Set the window title\r
- window.document.title = opts.server_settings.client.window_title || 'Kiwi IRC';\r
-\r
- jobs.registerJob('load_locale');\r
- locale = _kiwi.global.settings.get('locale');\r
- if (!locale) {\r
- $.getJSON(opts.base_path + '/assets/locales/magic.json', localeLoaded);\r
- } else {\r
- $.getJSON(opts.base_path + '/assets/locales/' + locale + '.json', localeLoaded);\r
- }\r
-\r
- jobs.registerJob('load_text_theme');\r
- text_theme = opts.server_settings.client.settings.text_theme || 'default';\r
- $.getJSON(opts.base_path + '/assets/text_themes/' + text_theme + '.json', textThemeLoaded);\r
+ }).then(null, function(err) {\r
+ console.error(err.stack);\r
+ });\r