Plugin Directory

Changeset 3322263


Ignore:
Timestamp:
07/04/2025 11:01:28 AM (8 months ago)
Author:
visualwebs
Message:

Restoring the stable version of chatbot.js

Location:
visualwebs-ml
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • visualwebs-ml/tags/5.4.1/assets/js/chatbot.js

    r3321467 r3322263  
    3737    'DOMContentLoaded',
    3838    function () {
    39 
    40         if (window.visualwebsAiChatbot) {
    41             return;
    42         }
    43         if (!window.visualwebsAiChatbotData || typeof window.visualwebsAiChatbotData !== 'object') {
    44             console.error('visualwebsAiChatbotData is not defined or not an object!');
     39        if (typeof visualwebsAiChatbotData === 'undefined') {
     40            console.error('visualwebsAiChatbotData is not defined!');
    4541            return;
    4642        }
    4743        const visualwebsAiChatbotOptions =
    4844        {
    49             "chatApiUrl": window.visualwebsAiChatbotData.chatApiUrl,
     45            "chatApiUrl": visualwebsAiChatbotData.chatApiUrl,
    5046            "uniqueSessionId": '',
    51             "chatbotCurrentPageInfo": window.visualwebsAiChatbotData.chatbotCurrentPageInfo,
    52             "mainBackgroundColor": window.visualwebsAiChatbotData.mainBackgroundColor,
    53             "linksColor": window.visualwebsAiChatbotData.linksColor,
    54             "chatbotHeaderTitle": window.visualwebsAiChatbotData.chatbotHeaderTitle,
    55             "chatbotDisclaimerUrl": window.visualwebsAiChatbotData.chatbotDisclaimerUrl,
    56             "chatbotOfflineMessage": window.visualwebsAiChatbotData.chatbotOfflineMessage,
    57             "chatbotLogoUrl": window.visualwebsAiChatbotData.chatbotLogoUrl,
     47            "chatbotCurrentPageInfo": visualwebsAiChatbotData.chatbotCurrentPageInfo,
     48            "mainBackgroundColor": visualwebsAiChatbotData.mainBackgroundColor,
     49            "linksColor": visualwebsAiChatbotData.linksColor,
     50            "chatbotHeaderTitle": visualwebsAiChatbotData.chatbotHeaderTitle,
     51            "chatbotDisclaimerUrl": visualwebsAiChatbotData.chatbotDisclaimerUrl,
     52            "chatbotOfflineMessage": visualwebsAiChatbotData.chatbotOfflineMessage,
     53            "chatbotLogoUrl": visualwebsAiChatbotData.chatbotLogoUrl,
    5854            "platform": 'wordpress'
    5955        };
    6056
    61         fetch(window.visualwebsAiChatbotData.restUrl)
     57        fetch(visualwebsAiChatbotData.restUrl)
    6258            .then(response => response.json())
    6359            .then(nonce => {
     
    6561                const visualwebsAiChatbot = new VisualwebsAi.Chatbot(visualwebsAiChatbotOptions);
    6662                window.visualwebsAiChatbot = visualwebsAiChatbot;
    67             }).catch(error => {
    68                 console.error('Error fetching nonce:', error);
    6963            });
    7064    }
  • visualwebs-ml/trunk/assets/js/chatbot.js

    r3321467 r3322263  
    3737    'DOMContentLoaded',
    3838    function () {
    39 
    40         if (window.visualwebsAiChatbot) {
    41             return;
    42         }
    43         if (!window.visualwebsAiChatbotData || typeof window.visualwebsAiChatbotData !== 'object') {
    44             console.error('visualwebsAiChatbotData is not defined or not an object!');
     39        if (typeof visualwebsAiChatbotData === 'undefined') {
     40            console.error('visualwebsAiChatbotData is not defined!');
    4541            return;
    4642        }
    4743        const visualwebsAiChatbotOptions =
    4844        {
    49             "chatApiUrl": window.visualwebsAiChatbotData.chatApiUrl,
     45            "chatApiUrl": visualwebsAiChatbotData.chatApiUrl,
    5046            "uniqueSessionId": '',
    51             "chatbotCurrentPageInfo": window.visualwebsAiChatbotData.chatbotCurrentPageInfo,
    52             "mainBackgroundColor": window.visualwebsAiChatbotData.mainBackgroundColor,
    53             "linksColor": window.visualwebsAiChatbotData.linksColor,
    54             "chatbotHeaderTitle": window.visualwebsAiChatbotData.chatbotHeaderTitle,
    55             "chatbotDisclaimerUrl": window.visualwebsAiChatbotData.chatbotDisclaimerUrl,
    56             "chatbotOfflineMessage": window.visualwebsAiChatbotData.chatbotOfflineMessage,
    57             "chatbotLogoUrl": window.visualwebsAiChatbotData.chatbotLogoUrl,
     47            "chatbotCurrentPageInfo": visualwebsAiChatbotData.chatbotCurrentPageInfo,
     48            "mainBackgroundColor": visualwebsAiChatbotData.mainBackgroundColor,
     49            "linksColor": visualwebsAiChatbotData.linksColor,
     50            "chatbotHeaderTitle": visualwebsAiChatbotData.chatbotHeaderTitle,
     51            "chatbotDisclaimerUrl": visualwebsAiChatbotData.chatbotDisclaimerUrl,
     52            "chatbotOfflineMessage": visualwebsAiChatbotData.chatbotOfflineMessage,
     53            "chatbotLogoUrl": visualwebsAiChatbotData.chatbotLogoUrl,
    5854            "platform": 'wordpress'
    5955        };
    6056
    61         fetch(window.visualwebsAiChatbotData.restUrl)
     57        fetch(visualwebsAiChatbotData.restUrl)
    6258            .then(response => response.json())
    6359            .then(nonce => {
     
    6561                const visualwebsAiChatbot = new VisualwebsAi.Chatbot(visualwebsAiChatbotOptions);
    6662                window.visualwebsAiChatbot = visualwebsAiChatbot;
    67             }).catch(error => {
    68                 console.error('Error fetching nonce:', error);
    6963            });
    7064    }
Note: See TracChangeset for help on using the changeset viewer.