Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- define(['noty', '$q'], function (noty, $q) {
- var notifier = (function notifier() {
- var MESSAGE_TIMEOUT = 3000;
- function notifier(){
- }
- notifier.prototype.showErrorMessage = function (msg) {
- var deferred = $q.defer();
- noty({
- text: msg,
- type: 'error',
- layout: 'topCenter',
- timeout: MESSAGE_TIMEOUT}
- );
- setTimeout(function () {
- deferred.resolve();
- }, MESSAGE_TIMEOUT);
- return deferred.promise;
- };
- notifier.prototype.showSuccessMessage = function (msg) {
- var deferred = $q.defer();
- noty({
- text: msg,
- type: 'success',
- layout: 'topCenter',
- timeout: MESSAGE_TIMEOUT}
- );
- setTimeout(function () {
- deferred.resolve();
- }, MESSAGE_TIMEOUT);
- return deferred.promise;
- };
- notifier.prototype.showConfirmMessage = function (confirmMessage) {
- var deferred = $q.defer();
- noty(
- {
- text: confirmMessage,
- type: 'confirm',
- layout: 'topCenter',
- buttons: [
- {
- text : "Yes",
- onClick : function($noty) {
- deferred.resolve();
- $noty.close();
- }
- },
- {
- text : "Cancel",
- onClick : function($noty) {
- deferred.reject();
- $noty.close();
- }
- }
- ]}
- );
- return deferred.promise;
- };
- return notifier;
- })(noty, $q);
- return notifier;
- });
Advertisement
Add Comment
Please, Sign In to add comment