Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enyo.kind({
- name: "S4L.Preferences",
- kind: enyo.VFlexBox,
- events: {
- onPrefsReady: ""
- },
- published: {
- preferences: {
- username: "",
- password: "",
- lastFetch: 0,
- autoMarkRead: false,
- autoFetchHtml: false,
- autoFetchText: false,
- saveWhenOpened: false,
- keepReadData: false,
- refreshFreq: 10,
- bgRefreshFreq: 120,
- bgEnabled: false,
- articleCounts: true,
- themeName: "Default"
- }
- },
- create: function() {
- enyo.log("Preferences view created");
- this.inherited(arguments);
- if (!enyo.getCookie('prefs')) {
- enyo.log("Preferences cookie doesn't exist, creating..");
- this.savePreferences();
- } else {
- this.loadPreferences();
- }
- this.doPrefsReady();
- },
- savePreferences: function() {
- var cookieData = enyo.json.stringify(this.preferences);
- enyo.setCookie('prefs', cookieData);
- enyo.log('Preferences saved to cookie: ' + cookieData);
- },
- loadPreferences: function() {
- var cookieData = enyo.getCookie('prefs');
- this.preferences = enyo.json.parse(cookieData);
- enyo.log('Preferences loaded from cookie: ' + cookieData);
- }
- });
Add Comment
Please, Sign In to add comment