new ApyModalProxy($rootScope, $modal)
Proxy of angular-ui modal
Interface to manage heterogeneous Errors from different backend (Eve, django-rest, ...)
Parameters:
| Name | Type | Description |
|---|---|---|
$rootScope |
Object | Angular |
$modal |
Object | Angular-ui |
Returns:
Example
//...
function success(response) {
if(!response) console.log('Nothing to create');
else console.log('CREATE ', response);
}
// @see `apy.components.Resource` for more details
resource.create()
.then(success)
// Interface to display Eve Error consistently
.catch(apyModalProvider.error);
Methods
-
<static> base(config)
-
Base method to factorize Modal logic
Parameters:
Name Type Description configObject A configuration object
Properties
Name Type Description titlestring Modal header title
asListboolean Display messages as list
messagestring A single message
messagesArray A list of messages
okBtnNamestring OK name (default 'OK')
cancelBtnNamestring Cancel name (default 'Cancel')
widgetClassstring bootstrap widget class (info, success, warning, danger, ...)
okWidgetClassstring bootstrap widget class for OK button (info, success, warning, danger, ...)
cancelWidgetClassstring bootstrap widget class for Cancel button (info, success, warning, danger, ...)
okCallbackfunction Callback to be called when OK button is pressed
cancelCallbackfunction Callback to be called when Cancel button is pressed
-
<static> cancel()
-
Cancel the current instance
-
<static> cancelAll()
-
Cancel all modal instances
-
<static> error(config)
-
Display an error modal
Parameters:
Name Type Description configObject A configuration object
Properties
Name Type Description titlestring Modal header title
asListboolean Display messages as list
messagestring A single message
messagesArray A list of messages
okBtnNamestring OK name (default 'OK')
cancelBtnNamestring Cancel name (default 'Cancel')
widgetClassstring bootstrap widget class (info, success, warning, danger, ...)
okWidgetClassstring bootstrap widget class for OK button (info, success, warning, danger, ...)
cancelWidgetClassstring bootstrap widget class for Cancel button (info, success, warning, danger, ...)
okCallbackfunction Callback to be called when OK button is pressed
cancelCallbackfunction Callback to be called when Cancel button is pressed
-
<static> errors(config)
-
Display an error modal
Parameters:
Name Type Description configObject A configuration object
Properties
Name Type Description titlestring Modal header title
asListboolean Display messages as list
messagestring A single message
messagesArray A list of messages
okBtnNamestring OK name (default 'OK')
cancelBtnNamestring Cancel name (default 'Cancel')
widgetClassstring bootstrap widget class (info, success, warning, danger, ...)
okWidgetClassstring bootstrap widget class for OK button (info, success, warning, danger, ...)
cancelWidgetClassstring bootstrap widget class for Cancel button (info, success, warning, danger, ...)
okCallbackfunction Callback to be called when OK button is pressed
cancelCallbackfunction Callback to be called when Cancel button is pressed
-
<static> info(config)
-
Display an info modal
Parameters:
Name Type Description configObject A configuration object
Properties
Name Type Description titlestring Modal header title
asListboolean Display messages as list
messagestring A single message
messagesArray A list of messages
okBtnNamestring OK name (default 'OK')
cancelBtnNamestring Cancel name (default 'Cancel')
widgetClassstring bootstrap widget class (info, success, warning, danger, ...)
okWidgetClassstring bootstrap widget class for OK button (info, success, warning, danger, ...)
cancelWidgetClassstring bootstrap widget class for Cancel button (info, success, warning, danger, ...)
okCallbackfunction Callback to be called when OK button is pressed
cancelCallbackfunction Callback to be called when Cancel button is pressed
-
<static> success(config)
-
Display a success modal
Parameters:
Name Type Description configObject A configuration object
Properties
Name Type Description titlestring Modal header title
asListboolean Display messages as list
messagestring A single message
messagesArray A list of messages
okBtnNamestring OK name (default 'OK')
cancelBtnNamestring Cancel name (default 'Cancel')
widgetClassstring bootstrap widget class (info, success, warning, danger, ...)
okWidgetClassstring bootstrap widget class for OK button (info, success, warning, danger, ...)
cancelWidgetClassstring bootstrap widget class for Cancel button (info, success, warning, danger, ...)
okCallbackfunction Callback to be called when OK button is pressed
cancelCallbackfunction Callback to be called when Cancel button is pressed
-
<static> warn(config)
-
Display a warning modal
Parameters:
Name Type Description configObject A configuration object
Properties
Name Type Description titlestring Modal header title
asListboolean Display messages as list
messagestring A single message
messagesArray A list of messages
okBtnNamestring OK name (default 'OK')
cancelBtnNamestring Cancel name (default 'Cancel')
widgetClassstring bootstrap widget class (info, success, warning, danger, ...)
okWidgetClassstring bootstrap widget class for OK button (info, success, warning, danger, ...)
cancelWidgetClassstring bootstrap widget class for Cancel button (info, success, warning, danger, ...)
okCallbackfunction Callback to be called when OK button is pressed
cancelCallbackfunction Callback to be called when Cancel button is pressed