loleaflet/src/control/Toolbar.js |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

New commits:
commit 3ed7cceeb73248d2f610b24c3c454793b33e96b5
Author:     Michael Meeks <michael.me...@collabora.com>
AuthorDate: Thu May 14 13:09:32 2020 +0100
Commit:     Michael Meeks <michael.me...@collabora.com>
CommitDate: Thu May 14 15:31:14 2020 +0200

    Show the welcome message at maximum once, unless requested.
    
    Change-Id: I2a8a7b53876e402102d5fce2b56da78edd709ad9
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/94196
    Tested-by: Michael Meeks <michael.me...@collabora.com>
    Reviewed-by: Michael Meeks <michael.me...@collabora.com>

diff --git a/loleaflet/src/control/Toolbar.js b/loleaflet/src/control/Toolbar.js
index c30abc500..a1bc47d8d 100644
--- a/loleaflet/src/control/Toolbar.js
+++ b/loleaflet/src/control/Toolbar.js
@@ -416,8 +416,15 @@ L.Map.include({
                console.log('showWelcomeDialog, calledFromMenu: ' + 
calledFromMenu);
                var welcomeLocation = 'welcome/welcome-' + String.locale + 
'.html';
 
-               // try to load the welcome message
                var map = this;
+
+               // if the user doesn't accept cookies, or we get several 
triggers,
+               // ensure we only ever do this once.
+               if (!calledFromMenu && map._alreadyShownWelcomeDialog)
+                       return;
+               map._alreadyShownWelcomeDialog = true;
+
+               // try to load the welcome message
                $.get(welcomeLocation)
                        .done(function(data) {
                                map._showWelcomeDialogVex(data, calledFromMenu);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to