Просмотр файла public/themes/default/src/js/messages.js

Размер файла: 941B
  1. const INTERVAL_RELOAD_TIME = 60000;
  2.  
  3. $(document).ready(function () {
  4. if ($('.dropdown.js-messages-block')) {
  5. setInterval(function () {
  6. $.get('/messages/new').then((res) => {
  7. const notify_item = $('.js-messages-block .app-nav__item');
  8. const notify_badge = notify_item.find('.badge');
  9. const data = JSON.parse(res);
  10.  
  11. if (data.success) {
  12. if (notify_badge.length > 0) {
  13. notify_badge.html(data.countMessages);
  14. } else {
  15. notify_item.append('<span class="badge bg-notify">' + data.countMessages + '</span>');
  16. }
  17. } else if (! data.success) {
  18. if (notify_badge.length > 0) {
  19. notify_badge.remove();
  20. }
  21. }
  22. });
  23. }, INTERVAL_RELOAD_TIME);
  24. }
  25. });