Skip to content
This repository was archived by the owner on Nov 11, 2022. It is now read-only.

Commit b9cd0a2

Browse files
committed
introduced onDismiss callback. Closes #72
1 parent a434c56 commit b9cd0a2

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

dist/ngToast.js

+7
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
dismissButton: false,
2323
dismissButtonHtml: '×',
2424
dismissOnClick: true,
25+
onDismiss: null,
2526
compileContent: false,
2627
combineDuplications: false,
2728
horizontalPosition: 'right', // right, center, left
@@ -46,6 +47,7 @@
4647
this.dismissButton = defaults.dismissButton;
4748
this.dismissButtonHtml = defaults.dismissButtonHtml;
4849
this.dismissOnClick = defaults.dismissOnClick;
50+
this.onDismiss = defaults.onDismiss;
4951
this.compileContent = defaults.compileContent;
5052

5153
angular.extend(this, msg);
@@ -257,6 +259,11 @@
257259
scope.$apply();
258260
});
259261
}
262+
263+
if (scope.message.onDismiss) {
264+
scope.$on('$destroy',
265+
scope.message.onDismiss.bind(scope.message));
266+
}
260267
}
261268
};
262269
}

dist/ngToast.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/scripts/directives.js

+5
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,11 @@
126126
scope.$apply();
127127
});
128128
}
129+
130+
if (scope.message.onDismiss) {
131+
scope.$on('$destroy',
132+
scope.message.onDismiss.bind(scope.message));
133+
}
129134
}
130135
};
131136
}

src/scripts/provider.js

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
dismissButton: false,
1717
dismissButtonHtml: '×',
1818
dismissOnClick: true,
19+
onDismiss: null,
1920
compileContent: false,
2021
combineDuplications: false,
2122
horizontalPosition: 'right', // right, center, left
@@ -40,6 +41,7 @@
4041
this.dismissButton = defaults.dismissButton;
4142
this.dismissButtonHtml = defaults.dismissButtonHtml;
4243
this.dismissOnClick = defaults.dismissOnClick;
44+
this.onDismiss = defaults.onDismiss;
4345
this.compileContent = defaults.compileContent;
4446

4547
angular.extend(this, msg);

0 commit comments

Comments
 (0)