templates/_includes/messageCheckJavascript.html.twig line 1

Open in your IDE?
  1. {% if app.user %}
  2. <script>
  3. {{ inlineJsWrapperBegin() }}
  4. jQuery('.message-check-number-of-unread-messages').hide();
  5. jQuery('.number-of-unread-messages-nav-badge-total').hide();
  6. var ggLastSeenNumberOfUnreadMessages = 0;
  7. window.appFunctions.checkForUnreadMessages = function () {
  8. jQuery.getJSON('{{ path('account.conversations.unread_messages_count.api') }}', null, function (numberOfUnreadMessages) {
  9. if (numberOfUnreadMessages !== undefined) {
  10. if (numberOfUnreadMessages != ggLastSeenNumberOfUnreadMessages) {
  11. jQuery('.message-check-number-of-unread-messages').text(numberOfUnreadMessages);
  12. jQuery('.number-of-unread-messages-nav-badge-total').text(numberOfUnreadMessages);
  13. jQuery('.message-check-number-of-unread-messages').hide();
  14. jQuery('.number-of-unread-messages-nav-badge-total').hide();
  15. if (numberOfUnreadMessages > 0) {
  16. jQuery('.message-check-number-of-unread-messages').show();
  17. jQuery('.number-of-unread-messages-nav-badge-total').show();
  18. }
  19. jQuery('#message-check-link')
  20. .attr(
  21. 'href',
  22. '{{ path('account.conversations.index_router') }}?filterType=unreadReceived&page=1'
  23. );
  24. }
  25. ggLastSeenNumberOfUnreadMessages = numberOfUnreadMessages;
  26. }
  27. window.setTimeout(window.appFunctions.checkForUnreadMessages, 60 * 2 * 1000);
  28. });
  29. };
  30. window.appFunctions.checkForUnreadMessages();
  31. {{ inlineJsWrapperEnd() }}
  32. </script>
  33. {% endif %}