diff --git a/app/controllers/news.php b/app/controllers/news.php index 3621f4d3f1c1aa405828beb32c592209204c494e..9e685ea476518322878522e03c1d6b5a3303057d 100644 --- a/app/controllers/news.php +++ b/app/controllers/news.php @@ -187,7 +187,7 @@ class NewsController extends StudipController } } - $this->render_nothing(); + $this->render_json(true); } /** diff --git a/lib/modules/NewsWidget.php b/lib/modules/NewsWidget.php index 5d12608b5da7b41a7d8f0d785e1771eeb28cae14..440d13d84d483c02e0e88dbf4385da3cd59a1eed 100644 --- a/lib/modules/NewsWidget.php +++ b/lib/modules/NewsWidget.php @@ -35,7 +35,7 @@ class NewsWidget extends CorePlugin implements PortalPlugin if (StudipNews::CountUnread() > 0) { $navigation = new Navigation('', 'dispatch.php/news/visit_all'); - $navigation->setImage(Icon::create('refresh', 'clickable', ["title" => _('Alle als gelesen markieren')])); + $navigation->setImage(Icon::create('refresh', 'clickable', ["title" => _('Alle als gelesen markieren')]), ['class' => 'visit-all']); $icons[] = $navigation; } diff --git a/resources/assets/javascripts/bootstrap/startpage.js b/resources/assets/javascripts/bootstrap/startpage.js index 2af7955ac713806a2de1d0d3722256fe562b91af..8d2ff930a2f1f2eba30a9eb4874871aff27f08cd 100644 --- a/resources/assets/javascripts/bootstrap/startpage.js +++ b/resources/assets/javascripts/bootstrap/startpage.js @@ -5,7 +5,7 @@ STUDIP.domReady(() => { }); // Add handler for "read all" on news widget -$(document).on('click', '#start-index a[href*="newswidget/read_all"]', function(event) { +$(document).on('click', '#start-index .visit-all', function(event) { var icon = $(this), url = icon.attr('href'), widget = icon.closest('.studip-widget');