Observe user preferences and change on demand
This commit is contained in:
@@ -24,6 +24,11 @@ class AuthManager extends SFAuthManager {
|
|||||||
|
|
||||||
this.configureUserPrefs();
|
this.configureUserPrefs();
|
||||||
this.checkForSecurityUpdate();
|
this.checkForSecurityUpdate();
|
||||||
|
|
||||||
|
this.modelManager.addItemSyncObserver("user-prefs", "SN|UserPreferences", (allItems, validItems, deletedItems, source, sourceKey) => {
|
||||||
|
this.userPreferencesDidChange();
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
offline() {
|
offline() {
|
||||||
@@ -136,7 +141,6 @@ class AuthManager extends SFAuthManager {
|
|||||||
let contentTypePredicate = new SFPredicate("content_type", "=", prefsContentType);
|
let contentTypePredicate = new SFPredicate("content_type", "=", prefsContentType);
|
||||||
this.singletonManager.registerSingleton([contentTypePredicate], (resolvedSingleton) => {
|
this.singletonManager.registerSingleton([contentTypePredicate], (resolvedSingleton) => {
|
||||||
this.userPreferences = resolvedSingleton;
|
this.userPreferences = resolvedSingleton;
|
||||||
this.userPreferencesDidChange();
|
|
||||||
}, (valueCallback) => {
|
}, (valueCallback) => {
|
||||||
// Safe to create. Create and return object.
|
// Safe to create. Create and return object.
|
||||||
var prefs = new SFItem({content_type: prefsContentType});
|
var prefs = new SFItem({content_type: prefsContentType});
|
||||||
|
|||||||
1974
package-lock.json
generated
1974
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user