Skip to content
  1. Extras
  2. FetchIt
  3. Notifications
  4. toastr

toastr

toastr is a library for showing non-blocking notifications and this example will show how to integrate it.

  • As strange as it may sound, we will need to add jQuery as it is a dependency of the toastr library, then the script of the library itself and its styles.

WARNING

Note that the toastr and Bootstrap framework selectors may conflict.

html
<!-- jQuery -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js" defer></script>

<!-- Javascript -->
<script src="https://cdn.jsdelivr.net/npm/toastr@2/build/toastr.min.js" defer></script>

<!-- CSS -->
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastr@2/build/toastr.min.css">
js
document.addEventListener('DOMContentLoaded', () => {
  FetchIt.Message = {
    success(message) {
      toastr.success(message);
    },
    error(message) {
      toastr.error(message);
    },
  }
});
  • Or in your file script with the defer attribute, then you don't need to put a handler on the DOMContentLoaded event and get direct access to the FetchIt class:
js
FetchIt.Message = {
  success(message) {
    toastr.success(message);
  },
  error(message) {
    toastr.error(message);
  },
}

And that's it! But we don't recommend using this library in your project if it doesn't have jQuery. It's sacrilege to plug in a whole other library just for the sake of one notification library.