HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RMourik/bassol.nl/wwwroot/CMSScripts/CMSModules/CMS/UserMenu.js
cmsdefine(['CMS/NavigationBlocker', 'jQuery'], function (NavigationBlocker, $) {

    var UserMenu = function(serverData) {
        var that = this,
            $userMenuWrapper = $(serverData.wrapperSelector),
            $myProfileLink;

        this.navigationBlocker = new NavigationBlocker();

        if ($userMenuWrapper) {
            $myProfileLink = $(serverData.checkChangesLinksSelector, $userMenuWrapper);
        } else {
            $myProfileLink = $(serverData.checkChangesLinksSelector);
        }

        $myProfileLink.on('click', function(e) {
            that.onMyProfileClick(e);
        });
    };

    // Prevent button default behavior when there are some
    // unsaved changes, otherwise do nothing.
    UserMenu.prototype.onMyProfileClick = function(e)
    {
        if (!this.navigationBlocker.canNavigate()) {
            e.preventDefault();
        };
    }

    return UserMenu;
});