mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 07:25:36 +00:00 
			
		
		
		
	@@ -1,6 +1,7 @@
 | 
			
		||||
import $ from 'jquery';
 | 
			
		||||
import {GET} from '../modules/fetch.js';
 | 
			
		||||
import {toggleElem} from '../utils/dom.js';
 | 
			
		||||
import {logoutFromWorker} from '../modules/worker.js';
 | 
			
		||||
 | 
			
		||||
const {appSubUrl, notificationSettings, assetVersionEncoded} = window.config;
 | 
			
		||||
let notificationSequenceNumber = 0;
 | 
			
		||||
@@ -95,7 +96,7 @@ export function initNotificationCount() {
 | 
			
		||||
          type: 'close',
 | 
			
		||||
        });
 | 
			
		||||
        worker.port.close();
 | 
			
		||||
        window.location.href = `${appSubUrl}/`;
 | 
			
		||||
        logoutFromWorker();
 | 
			
		||||
      } else if (event.data.type === 'close') {
 | 
			
		||||
        worker.port.postMessage({
 | 
			
		||||
          type: 'close',
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
import {createTippy} from '../modules/tippy.js';
 | 
			
		||||
import {GET} from '../modules/fetch.js';
 | 
			
		||||
import {hideElem, showElem} from '../utils/dom.js';
 | 
			
		||||
import {logoutFromWorker} from '../modules/worker.js';
 | 
			
		||||
 | 
			
		||||
const {appSubUrl, notificationSettings, enableTimeTracking, assetVersionEncoded} = window.config;
 | 
			
		||||
 | 
			
		||||
@@ -77,7 +78,7 @@ export function initStopwatch() {
 | 
			
		||||
          type: 'close',
 | 
			
		||||
        });
 | 
			
		||||
        worker.port.close();
 | 
			
		||||
        window.location.href = `${appSubUrl}/`;
 | 
			
		||||
        logoutFromWorker();
 | 
			
		||||
      } else if (event.data.type === 'close') {
 | 
			
		||||
        worker.port.postMessage({
 | 
			
		||||
          type: 'close',
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										9
									
								
								web_src/js/modules/worker.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								web_src/js/modules/worker.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
import {sleep} from '../utils.js';
 | 
			
		||||
 | 
			
		||||
const {appSubUrl} = window.config;
 | 
			
		||||
 | 
			
		||||
export async function logoutFromWorker() {
 | 
			
		||||
  // wait for a while because other requests (eg: logout) may be in the flight
 | 
			
		||||
  await sleep(5000);
 | 
			
		||||
  window.location.href = `${appSubUrl}/`;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user