"use strict"; var connection; //connection = new signalR.HubConnectionBuilder() // .withUrl(_appsettings.notification_url()).withAutomaticReconnect() // .build(); function start() { try { connection.on("sendnotification", function (UnibaseId, Subject, Message) { $("#notificatonIconBadge").addClass('pulse'); $("#taskIconBadge").addClass('pulse'); if (!isMobileApp()) { unibase_tenants_themes_notificationrefresh.playAudio(); if (Notification.permission != "granted") Notification.requestPermission(); new Notification(Subject, { body: Message }); MessageHelper.Instance().showSuccess(Subject, ''); } //console.log('Message received from ' + user + message) }); connection.start().then(function () { let identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser(); let userid = identity.userId; let username = identity.name; let unibaseid = identity.unibaseId; console.log("connection started"); //connection.invoke("SendMessage", "test", "message").catch(function (err) { // return console.error(err.toString()); //}); connection.invoke("Connect", username, userid, unibaseid).catch(function (err) { return console.error(err.toString()); }); //connection.invoke("GetUserOnlineStatus", unibaseid).catch(function (err) { // return console.error(err.toString()); //}); }); } catch (err) { console.log(err); setTimeout(start, 5000); } }; start(); var unibase_tenants_themes_notificationrefresh = { playAudio:function(){ var obj = document.createElement("audio"); obj.src = "tenants/Alert.mp3"; obj.volume = 0.10; obj.autoPlay = false; obj.preLoad = true; obj.play(); }, couponApplied: function () { var obj = document.createElement("audio"); obj.src = "tenants/coupon_applied.mp3"; obj.volume = 0.10; obj.autoPlay = false; obj.preLoad = true; obj.play(); }, couponAlreadyRedeemed: function () { var obj = document.createElement("audio"); obj.src = "tenants/coupon_already_redeemed.mp3"; obj.volume = 0.10; obj.autoPlay = false; obj.preLoad = true; obj.play(); }, invalidDuplicateCoupon: function () { var obj = document.createElement("audio"); obj.src = "tenants/invalid_duplicate_coupon.mp3"; obj.volume = 0.10; obj.autoPlay = false; obj.preLoad = true; obj.play(); }, unauthenticCoupon: function () { var obj = document.createElement("audio"); obj.src = "tenants/unauthentic_coupon.mp3"; obj.volume = 0.10; obj.autoPlay = false; obj.preLoad = true; obj.play(); }, couponBeep:function() { var obj = document.createElement("audio"); obj.src = "tenants/coupon_beep.mp3"; obj.volume = 0.10; obj.autoPlay = false; obj.preLoad = true; obj.play(); }, couponScrapped: function () { var obj = document.createElement("audio"); obj.src = "tenants/coupon_scrapped.mp3"; obj.volume = 0.10; obj.autoPlay = false; obj.preLoad = true; obj.play(); } };