check.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. $.get(
  2. '/admin/plugins-market/check',
  3. function (data) {
  4. if (data.count.release > 0 || data.count.pre > 0) {
  5. $('ul.nav').prepend(`
  6. <li class="dropdown notifications-menu">
  7. <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  8. <i class="fa fa-plug"></i>
  9. <span>${data.count.release + data.count.pre}</span>
  10. </a>
  11. <ul class="dropdown-menu">
  12. <li>
  13. <ul class="menu" id="plugin-update-menu"></ul>
  14. </li>
  15. </ul>
  16. </li>
  17. `);
  18. }
  19. if (data.count.release > 0) {
  20. $('ul#plugin-update-menu').append(`
  21. <li>
  22. <a href="${data.url}" title="${trans('market.check.new', {'count': data.count.release.toString()})}">
  23. <i class="fa fa-plug text-green"></i>${trans('market.check.new', {'count': data.count.release.toString()})}
  24. </a>
  25. </li>
  26. `);
  27. }
  28. if (data.count.pre > 0) {
  29. $('ul#plugin-update-menu').append(`
  30. <li>
  31. <a href="${data.url}" title="${trans('market.check.pre', {'count': data.count.pre.toString()})}">
  32. <i class="fa fa-plug text-yellow"></i>${trans('market.check.pre', {'count': data.count.pre.toString()})}
  33. </a>
  34. </li>
  35. `);
  36. }
  37. });