diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/index.ts | 16 | ||||
| -rw-r--r-- | src/style.ts | 8 | 
2 files changed, 17 insertions, 7 deletions
| diff --git a/src/index.ts b/src/index.ts index 8ab0071..dbb3b8a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -5,9 +5,17 @@  // @match https://mail.google.com/*  // ==/UserScript== -import './style'; +import style from './style';  import sidebar from './sidebar'; -window.setTimeout(function() { -	sidebar(); -}, 3000); +var loading_view = document.getElementById('loading'); + +// Wait until loading view disappears before initialising +var initialize = window.setInterval(function() { +	if (loading_view.offsetParent === null) { +		window.clearInterval(initialize); + +		style(); +		sidebar(); +	} +}, 500); diff --git a/src/style.ts b/src/style.ts index e560f93..26d8f24 100644 --- a/src/style.ts +++ b/src/style.ts @@ -26,6 +26,8 @@ function append_css(css: string): void {  	document.head.appendChild(s);  } -append_css( -	construct_css(css) -); +export default function(): void { +	append_css( +		construct_css(css) +	); +}; | 
