/* * vim: ts=4:sw=4:expandtab */ (function () { 'use strict'; window.Whisper = window.Whisper || {}; Whisper.SettingsView = Whisper.View.extend({ className: 'settings modal', templateName: 'settings', events: { 'change': 'change', 'click .close': 'remove' }, change: function(e) { var value = this.$(e.target).val(); storage.put('notification-setting', value); console.log('notification setting changed to', value); }, update: function() { var setting = storage.get('notification-setting'); if (!setting) { setting = 'message'; } this.$('#notification-setting-' + setting).attr('checked','checked'); }, render_attributes: function() { return { notifications: i18n('notifications'), notificationSettingsDialog: i18n('notificationSettingsDialog'), settings: i18n('settings'), disableNotifications: i18n('disableNotifications'), nameAndMessage: i18n('nameAndMessage'), noNameOrMessage: i18n('noNameOrMessage'), nameOnly: i18n('nameOnly'), }; } }); })();