mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Limit to one popup, re-focus on additional notifications.
This commit is contained in:
parent
642e84da6c
commit
361e26fad7
@ -21,12 +21,23 @@ function createMsgNotification (state) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function showNotification() {
|
function showNotification() {
|
||||||
extension.windows.create({
|
extension.windows.getAll({}, (windows) => {
|
||||||
url: 'notification.html',
|
|
||||||
type: 'detached_panel',
|
let popupWindow = windows.find((win) => {
|
||||||
focused: true,
|
return win.type === 'popup'
|
||||||
width: 360,
|
})
|
||||||
height: 500,
|
|
||||||
|
if (popupWindow) {
|
||||||
|
return extension.windows.update(popupWindow.id, { focused: true })
|
||||||
|
}
|
||||||
|
|
||||||
|
extension.windows.create({
|
||||||
|
url: 'notification.html',
|
||||||
|
type: 'detached_panel',
|
||||||
|
focused: true,
|
||||||
|
width: 360,
|
||||||
|
height: 500,
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user