|
|
|
var historyLoaded = false; |
|
var loadhistorytime = 0; |
|
|
|
|
|
function saveHistoryHtml() { |
|
var historyHtml = document.querySelector('#chuanhu-chatbot>.wrapper>.wrap'); |
|
if (!historyHtml) return; |
|
localStorage.setItem('chatHistory', historyHtml.innerHTML); |
|
|
|
historyLoaded = false; |
|
} |
|
|
|
function loadHistoryHtml() { |
|
var historyHtml = localStorage.getItem('chatHistory'); |
|
const tempDiv = document.createElement('div'); |
|
tempDiv.innerHTML = historyHtml; |
|
if (!historyHtml || tempDiv.innerText.trim() === "") { |
|
historyLoaded = true; |
|
return; |
|
} |
|
userLogged = localStorage.getItem('userLogged'); |
|
if (userLogged){ |
|
historyLoaded = true; |
|
return; |
|
} |
|
if (!historyLoaded) { |
|
var fakeHistory = document.createElement('div'); |
|
fakeHistory.classList.add('history-message'); |
|
fakeHistory.innerHTML = tempDiv.innerHTML; |
|
const forViewStyle = document.createElement('style'); |
|
forViewStyle.innerHTML = '.wrapper>.wrap>.history-message>:last-child::after { content: "' + i18n(forView_i18n) + '"!important; }'; |
|
document.head.appendChild(forViewStyle); |
|
chatbotWrap.insertBefore(fakeHistory, chatbotWrap.firstChild); |
|
|
|
|
|
|
|
|
|
historyLoaded = true; |
|
console.log("History Loaded"); |
|
loadhistorytime += 1; |
|
} else { |
|
historyLoaded = false; |
|
} |
|
} |
|
|
|
function clearHistoryHtml() { |
|
localStorage.removeItem("chatHistory"); |
|
historyMessages = chatbotWrap.querySelector('.history-message'); |
|
if (historyMessages) { |
|
chatbotWrap.removeChild(historyMessages); |
|
console.log("History Cleared"); |
|
} |
|
} |
|
|