- Description:
 Controls the preference for an individual notification type on the message preference page.
- Source:
 - Copyright:
 - 2016 Ryan Wyllie 
 
- 2016 Ryan Wyllie 
 - License:
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
Controls the preference for an individual notification type on the message preference page.
Methods
(inner) getEnabledPreferenceKey() → {string}
- Description:
 Get the unique key for the enabled preference.
- Source:
 
Returns:
- Type
 - string
 
(inner) getPreferenceKey() → {string}
- Description:
 Get the unique prefix key that identifies this user preference.
- Source:
 
Returns:
- Type
 - string
 
(inner) getProcessors() → {array}
- Description:
 Get the list of Processors available for this preference.
- Source:
 
Returns:
- Type
 - array
 
(inner) isLoading() → {Boolean}
- Description:
 Check if the preference is loading.
- Source:
 
Returns:
- Type
 - Boolean
 
(inner) save() → {object}
- Description:
 Persist the current state of the processors for this preference.
- Source:
 
Returns:
jQuery promise
- Type
 - object
 
(inner) startLoading()
- Description:
 Flag the preference as loading.
- Source:
 
(inner) stopLoading()
- Description:
 Remove the loading flag for this preference.
- Source: