diff --git a/dist/doboard-widget-bundle.js b/dist/doboard-widget-bundle.js index ad15b05..018f948 100644 --- a/dist/doboard-widget-bundle.js +++ b/dist/doboard-widget-bundle.js @@ -8378,6 +8378,7 @@ const getProjectDoboard = async (projectToken, accountId) => { const sessionId = localStorage.getItem('spotfix_session_id'); const data = { project_token: projectToken, + with_account_status: 1, }; if (sessionId) { data.session_id = sessionId; @@ -10206,6 +10207,7 @@ class CleanTalkWidgetDoboard { if (window.DescriptionEditorIframe.iframe && !this.nonRequesting) { window.DescriptionEditorIframe.remove(); } + if (!this.nonRequesting) { // Create description editor iframe window.DescriptionEditorIframe.create({ @@ -10226,6 +10228,19 @@ class CleanTalkWidgetDoboard { }); } + const spotfix_license_status = localStorage.getItem('spotfix_license_status'); + if(spotfix_license_status && spotfix_license_status !== "ACTIVE") { + this.registrationShowMessage('Your license has expired. Please renew it under the organization owner\'s account by navigating to Profile Picture → Company settings', 'error', true); + document.querySelector('.doboard_task_widget-visibility-toggle').style.display = 'none'; + document.querySelector('.doboard_task_widget-logged-user-name').style.display = 'none'; + document.querySelector('.doboard_task_widget-login').style.display = 'none'; + document.getElementById('doboard_task_widget-submit_button').style.display = 'none'; + const description = document.getElementById('doboard_task_widget-description-container'); + if (description) { + description.style.pointerEvents = 'none'; + description.style.opacity = '0.6'; + } + } } break; case 'wrap': @@ -11070,6 +11085,13 @@ class CleanTalkWidgetDoboard { sessionId: localStorage.getItem('spotfix_session_id') || '' }; + const spotfix_license_status = localStorage.getItem('spotfix_license_status'); + const messageContainer = document.getElementById('spotfix_widget_task_send_message_container'); + if(spotfix_license_status && spotfix_license_status !== "ACTIVE") { + this.registrationShowMessage('Your license has expired. Please renew it under the organization owner\'s account by navigating to Profile Picture → Company settings', 'error', true); + if(messageContainer) messageContainer.style.display = 'none'; + } + async function clickHandler(mainThis, editor, contentFromIframe) { const sendButton = document.querySelector('.doboard_task_widget-send_message_button'); const sendMessageContainer = sendButton?.closest('.doboard_task_widget-send_message'); @@ -11598,7 +11620,7 @@ class CleanTalkWidgetDoboard { window.addEventListener('resize', this.handleResize.bind(this)); } - registrationShowMessage(messageText, type = 'error') { + registrationShowMessage(messageText, type = 'error', noTitle) { const titleSpan = document.getElementById('doboard_task_widget-error_message-header'); const messageDiv = document.getElementById('doboard_task_widget-error_message'); const messageWrap = document.querySelector('.doboard_task_widget-message-wrapper'); @@ -11612,7 +11634,9 @@ class CleanTalkWidgetDoboard { messageWrap.classList.add('doboard_task_widget-notice_message'); messageDiv.style.color = '#2a5db0'; } else { - titleSpan.innerText = ksesFilter('Registration error'); + if(!noTitle) { + titleSpan.innerText = ksesFilter('Registration error'); + } messageWrap.classList.add('doboard_task_widget-error_message'); messageDiv.style.color = 'red'; } @@ -11914,7 +11938,9 @@ function spotFixInit() { getProjectDoboard(projectToken, accountId) .then(result => { if (result && result?.projects && result?.projects[0]) { + localStorage.setItem('spotfix_license_status', result.account_status); const project = result?.projects[0]; + if (project?.require_full_registration !== undefined) { localStorage.setItem('spotfix_require_full_registration', project?.require_full_registration); } @@ -13717,6 +13743,10 @@ class SpotFixTemplatesLoader {
+ diff --git a/dist/doboard-widget-bundle.min.js b/dist/doboard-widget-bundle.min.js index 4b0ad47..cb1299d 100644 --- a/dist/doboard-widget-bundle.min.js +++ b/dist/doboard-widget-bundle.min.js @@ -1,9 +1,9 @@ -((A,e)=>{"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(A="undefined"!=typeof globalThis?globalThis:A||self).html2canvas=e()})(this,function(){var D=function(A,e){return(D=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(A,e){A.__proto__=e}:function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])}))(A,e)};function A(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=A}D(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}var T=function(){return(T=Object.assign||function(A){for(var e,t=1,o=arguments.length;t