1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-17 17:10:05 +00:00

fix(loginPrompt): z-index added

This commit is contained in:
Saad Jutt
2021-09-13 18:02:26 +05:00
parent f714f20f29
commit 10cf4998f5

View File

@@ -3,6 +3,12 @@ enum domIDs {
overlay = 'sasjsAdapterLoginPromptBG', overlay = 'sasjsAdapterLoginPromptBG',
dialog = 'sasjsAdapterLoginPrompt' dialog = 'sasjsAdapterLoginPrompt'
} }
const cssPrefix = 'sasjs-adapter'
const classes = {
popUp: `${cssPrefix}popUp`,
popUpBG: `${cssPrefix}popUpBG`
}
export const openLoginPrompt = (): Promise<boolean> => { export const openLoginPrompt = (): Promise<boolean> => {
return new Promise(async (resolve) => { return new Promise(async (resolve) => {
@@ -12,11 +18,11 @@ export const openLoginPrompt = (): Promise<boolean> => {
const loginPromptBG = document.createElement('div') const loginPromptBG = document.createElement('div')
loginPromptBG.id = domIDs.overlay loginPromptBG.id = domIDs.overlay
loginPromptBG.classList.add('popUpBG') loginPromptBG.classList.add(classes.popUpBG)
const loginPrompt = document.createElement('div') const loginPrompt = document.createElement('div')
loginPrompt.id = domIDs.dialog loginPrompt.id = domIDs.dialog
loginPrompt.classList.add('popUp') loginPrompt.classList.add(classes.popUp)
const title = document.createElement('h1') const title = document.createElement('h1')
title.innerText = 'Session Expired!' title.innerText = 'Session Expired!'
@@ -63,7 +69,11 @@ const closeLoginPrompt = () => {
} }
const cssContent = ` const cssContent = `
.popUp { .${classes.popUpBG} ,
.${classes.popUp} {
z-index: 10000;
}
.${classes.popUp} {
box-sizing: border-box; box-sizing: border-box;
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; -moz-box-sizing: border-box;
@@ -86,7 +96,7 @@ const cssContent = `
max-height: 300px; max-height: 300px;
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
} }
.popUp > h1 { .${classes.popUp} > h1 {
box-sizing: border-box; box-sizing: border-box;
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; -moz-box-sizing: border-box;
@@ -101,7 +111,7 @@ const cssContent = `
border-width: 5px; border-width: 5px;
border-color: black; border-color: black;
} }
.popUp > div { .${classes.popUp} > div {
width: 100%; width: 100%;
height: calc(100% -108px); height: calc(100% -108px);
margin: 0; margin: 0;
@@ -116,7 +126,7 @@ const cssContent = `
border-style: none none solid none; border-style: none none solid none;
overflow: auto; overflow: auto;
} }
.popUp > div > span { .${classes.popUp} > div > span {
display: table-cell; display: table-cell;
box-sizing: border-box; box-sizing: border-box;
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
@@ -128,13 +138,13 @@ const cssContent = `
vertical-align: middle; vertical-align: middle;
border-style: none; border-style: none;
} }
.popUp .cancel { .${classes.popUp} .cancel {
float: left; float: left;
} }
.popUp .confirm { .${classes.popUp} .confirm {
float: right; float: right;
} }
.popUp > button { .${classes.popUp} > button {
box-sizing: border-box; box-sizing: border-box;
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; -moz-box-sizing: border-box;
@@ -148,10 +158,10 @@ const cssContent = `
height: 50px; height: 50px;
background: rgba(1, 1, 1, 0.2); background: rgba(1, 1, 1, 0.2);
} }
.popUp > button:hover { .${classes.popUp} > button:hover {
background: rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.2);
} }
.popUpBG { .${classes.popUpBG} {
display: block; display: block;
position: fixed; position: fixed;
top: 0; top: 0;