mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 09:44:21 +00:00 
			
		
		
		
	@@ -1,6 +1,7 @@
 | 
				
			|||||||
import $ from 'jquery';
 | 
					import $ from 'jquery';
 | 
				
			||||||
import {GET} from '../modules/fetch.js';
 | 
					import {GET} from '../modules/fetch.js';
 | 
				
			||||||
import {toggleElem} from '../utils/dom.js';
 | 
					import {toggleElem} from '../utils/dom.js';
 | 
				
			||||||
 | 
					import {logoutFromWorker} from '../modules/worker.js';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const {appSubUrl, notificationSettings, assetVersionEncoded} = window.config;
 | 
					const {appSubUrl, notificationSettings, assetVersionEncoded} = window.config;
 | 
				
			||||||
let notificationSequenceNumber = 0;
 | 
					let notificationSequenceNumber = 0;
 | 
				
			||||||
@@ -95,7 +96,7 @@ export function initNotificationCount() {
 | 
				
			|||||||
          type: 'close',
 | 
					          type: 'close',
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
        worker.port.close();
 | 
					        worker.port.close();
 | 
				
			||||||
        window.location.href = `${appSubUrl}/`;
 | 
					        logoutFromWorker();
 | 
				
			||||||
      } else if (event.data.type === 'close') {
 | 
					      } else if (event.data.type === 'close') {
 | 
				
			||||||
        worker.port.postMessage({
 | 
					        worker.port.postMessage({
 | 
				
			||||||
          type: 'close',
 | 
					          type: 'close',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
import {createTippy} from '../modules/tippy.js';
 | 
					import {createTippy} from '../modules/tippy.js';
 | 
				
			||||||
import {GET} from '../modules/fetch.js';
 | 
					import {GET} from '../modules/fetch.js';
 | 
				
			||||||
import {hideElem, showElem} from '../utils/dom.js';
 | 
					import {hideElem, showElem} from '../utils/dom.js';
 | 
				
			||||||
 | 
					import {logoutFromWorker} from '../modules/worker.js';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const {appSubUrl, notificationSettings, enableTimeTracking, assetVersionEncoded} = window.config;
 | 
					const {appSubUrl, notificationSettings, enableTimeTracking, assetVersionEncoded} = window.config;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -77,7 +78,7 @@ export function initStopwatch() {
 | 
				
			|||||||
          type: 'close',
 | 
					          type: 'close',
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
        worker.port.close();
 | 
					        worker.port.close();
 | 
				
			||||||
        window.location.href = `${appSubUrl}/`;
 | 
					        logoutFromWorker();
 | 
				
			||||||
      } else if (event.data.type === 'close') {
 | 
					      } else if (event.data.type === 'close') {
 | 
				
			||||||
        worker.port.postMessage({
 | 
					        worker.port.postMessage({
 | 
				
			||||||
          type: 'close',
 | 
					          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