From 66061c647171e4d067d2054443e28e578aa9c16e Mon Sep 17 00:00:00 2001 From: Saad Jutt Date: Fri, 10 Sep 2021 20:41:43 +0500 Subject: [PATCH] fix(loginPrompt): z-index added --- src/utils/loginPrompt/index.ts | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/utils/loginPrompt/index.ts b/src/utils/loginPrompt/index.ts index 0f53a23..09f12d1 100644 --- a/src/utils/loginPrompt/index.ts +++ b/src/utils/loginPrompt/index.ts @@ -3,6 +3,7 @@ enum domIDs { overlay = 'sasjsAdapterLoginPromptBG', dialog = 'sasjsAdapterLoginPrompt' } +const cssPrefix = 'sasjs-adapter' export const openLoginPrompt = (): Promise => { return new Promise(async (resolve) => { @@ -12,11 +13,11 @@ export const openLoginPrompt = (): Promise => { const loginPromptBG = document.createElement('div') loginPromptBG.id = domIDs.overlay - loginPromptBG.classList.add('popUpBG') + loginPromptBG.classList.add(`${cssPrefix}popUpBG`) const loginPrompt = document.createElement('div') loginPrompt.id = domIDs.dialog - loginPrompt.classList.add('popUp') + loginPrompt.classList.add(`${cssPrefix}popUp`) const title = document.createElement('h1') title.innerText = 'Session Expired!' @@ -63,7 +64,11 @@ const closeLoginPrompt = () => { } const cssContent = ` -.popUp { +.${cssPrefix}popUpBG , +.${cssPrefix}popUp { + z-index: 10000; +} +.${cssPrefix}popUp { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -86,7 +91,7 @@ const cssContent = ` max-height: 300px; transform: translate(-50%, -50%); } -.popUp > h1 { +.${cssPrefix}popUp > h1 { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -101,7 +106,7 @@ const cssContent = ` border-width: 5px; border-color: black; } -.popUp > div { +.${cssPrefix}popUp > div { width: 100%; height: calc(100% -108px); margin: 0; @@ -116,7 +121,7 @@ const cssContent = ` border-style: none none solid none; overflow: auto; } -.popUp > div > span { +.${cssPrefix}popUp > div > span { display: table-cell; box-sizing: border-box; -webkit-box-sizing: border-box; @@ -128,13 +133,13 @@ const cssContent = ` vertical-align: middle; border-style: none; } -.popUp .cancel { +.${cssPrefix}popUp .cancel { float: left; } -.popUp .confirm { +.${cssPrefix}popUp .confirm { float: right; } -.popUp > button { +.${cssPrefix}popUp > button { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -148,10 +153,10 @@ const cssContent = ` height: 50px; background: rgba(1, 1, 1, 0.2); } -.popUp > button:hover { +.${cssPrefix}popUp > button:hover { background: rgba(0, 0, 0, 0.2); } -.popUpBG { +.${cssPrefix}popUpBG { display: block; position: fixed; top: 0;