set the window type as popup
This commit is contained in:
		
							parent
							
								
									8627a572a4
								
							
						
					
					
						commit
						910cd1f16f
					
				
					 2 changed files with 6 additions and 10 deletions
				
			
		|  | @ -195,24 +195,21 @@ export default class windowman { | |||
| 							let target = {}; | ||||
| 							target[`source`] = button.getAttribute(`href`); | ||||
| 							target[`dimensions`] = {}; | ||||
| 							target[`dimensions`][`height`] = (button.getAttribute(`tab-height`)) ? button.getAttribute(`tab-height`) | ||||
| 							target[`dimensions`][`height`] = (button.getAttribute(`tab-height`)) ? parseInt(button.getAttribute(`tab-height`)) | ||||
| 							: null; | ||||
| 							target[`dimensions`][`width`] = (button.getAttribute(`tab-width`)) ? button.getAttribute(`tab-width`) | ||||
| 							target[`dimensions`][`width`] = (button.getAttribute(`tab-width`)) ? parseInt(button.getAttribute(`tab-width`)) | ||||
| 							: null; | ||||
| 							 | ||||
| 							const event = function () { | ||||
| 								// Get the correct path.
 | ||||
| 								target[`path`] = ( | ||||
| 									!target[`source`].includes(`://`) | ||||
| 										? window.location.pathname | ||||
| 												.split(`/`) | ||||
| 												.slice(0, -1) | ||||
| 												.join(`/`) | ||||
| 												.concat(`/`) | ||||
| 										? window.location.pathname.split(`/`).slice(0, -1).join(`/`).concat(`/`) | ||||
| 										: `` | ||||
| 								).concat(target[`source`]); | ||||
| 
 | ||||
| 								new Window(target[`path`], null, target[`dimensions`]); | ||||
| 								// Open the window as a popup. 
 | ||||
| 								new Window(target[`path`], Object.assign(target[`dimensions`], {"type": "popup"})); | ||||
| 							}; | ||||
| 
 | ||||
| 							button.addEventListener("click", event); | ||||
|  |  | |||
|  | @ -1,9 +1,8 @@ | |||
| import Window from "/scripts/GUI/window.js"; | ||||
| import BrowserIcon from '/scripts/GUI/extensionIcon.js'; | ||||
| 
 | ||||
| export default class ManagedWindow { | ||||
| 	constructor () { | ||||
| 		this.instance = new Window("/pages/popup.htm", null, {"width": "120", "height": "200", "hidden": true}); | ||||
| 		this.instance = new Window("/pages/popup.htm", {"width": "120", "height": "200", "type": "popup", "hidden": true}); | ||||
| 	} | ||||
| 	 | ||||
| 	/* | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue