Commit | Line | Data |
---|---|---|
4baeda09 D |
1 | (function () {\r |
2 | var View = Backbone.View.extend({\r | |
3 | events: {\r | |
4 | 'click .save': 'saveSettings'\r | |
5 | },\r | |
19cc6364 | 6 | \r |
4baeda09 D |
7 | initialize: function (options) {\r |
8 | this.$el = $($('#tmpl_applet_settings').html());\r | |
9 | },\r | |
10 | \r | |
11 | saveSettings: function () {\r | |
d567cb16 | 12 | var theme = $('.theme', this.$el).val();\r |
19cc6364 | 13 | \r |
4baeda09 | 14 | // Clear any current theme\r |
d567cb16 | 15 | kiwi.app.view.$el.removeClass(function (i, css) {\r |
4baeda09 D |
16 | return (css.match (/\btheme_\S+/g) || []).join(' ');\r |
17 | });\r | |
19cc6364 | 18 | \r |
d567cb16 | 19 | if (theme) kiwi.app.view.$el.addClass('theme_' + theme);\r |
4baeda09 D |
20 | }\r |
21 | });\r | |
22 | \r | |
23 | \r | |
24 | \r | |
25 | kiwi.applets.Settings = Backbone.Model.extend({\r | |
26 | initialize: function () {\r | |
27 | this.set('title', 'Settings');\r | |
28 | this.view = new View();\r | |
4baeda09 D |
29 | }\r |
30 | });\r | |
31 | })(); |