aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib/notifications.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/scripts/lib/notifications.js')
-rw-r--r--app/scripts/lib/notifications.js23
1 files changed, 17 insertions, 6 deletions
diff --git a/app/scripts/lib/notifications.js b/app/scripts/lib/notifications.js
index d33db0ef9..278c7674e 100644
--- a/app/scripts/lib/notifications.js
+++ b/app/scripts/lib/notifications.js
@@ -21,12 +21,23 @@ function createMsgNotification (state) {
}
function showNotification() {
- extension.windows.create({
- url: 'notification.html',
- type: 'detached_panel',
- focused: true,
- width: 360,
- height: 500,
+ extension.windows.getAll({}, (windows) => {
+
+ let popupWindow = windows.find((win) => {
+ return win.type === 'popup'
+ })
+
+ 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,
+ })
})
}