mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	Remove jQuery class from the notification count (#30172)
- Switched from jQuery class functions to plain JavaScript `classList` - Tested the notification count and it works as before --------- Signed-off-by: Yarden Shoham <git@yardenshoham.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
		@@ -1,5 +1,6 @@
 | 
			
		||||
import $ from 'jquery';
 | 
			
		||||
import {GET} from '../modules/fetch.js';
 | 
			
		||||
import {toggleElem} from '../utils/dom.js';
 | 
			
		||||
 | 
			
		||||
const {appSubUrl, notificationSettings, assetVersionEncoded} = window.config;
 | 
			
		||||
let notificationSequenceNumber = 0;
 | 
			
		||||
@@ -177,14 +178,11 @@ async function updateNotificationCount() {
 | 
			
		||||
 | 
			
		||||
    const data = await response.json();
 | 
			
		||||
 | 
			
		||||
    const $notificationCount = $('.notification_count');
 | 
			
		||||
    if (data.new === 0) {
 | 
			
		||||
      $notificationCount.addClass('tw-hidden');
 | 
			
		||||
    } else {
 | 
			
		||||
      $notificationCount.removeClass('tw-hidden');
 | 
			
		||||
    }
 | 
			
		||||
    toggleElem('.notification_count', data.new !== 0);
 | 
			
		||||
 | 
			
		||||
    $notificationCount.text(`${data.new}`);
 | 
			
		||||
    for (const el of document.getElementsByClassName('notification_count')) {
 | 
			
		||||
      el.textContent = `${data.new}`;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return `${data.new}`;
 | 
			
		||||
  } catch (error) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user