Блокировка ввода данных пользователем во время ботпресса по выбору навыков
Я новичок в ботпрессе и работаю над проектом, в котором хочу отключить кнопку ввода и отправки пользователем. возможно ли это в текущей версии ботпресса? если кто-нибудь может мне с этим помочь?
1 ответ
В файле /data/assets/ui-studio/public/js/lite.7df1ba548a26568689c1.js скопируйте следующий скрипт в конце.
var ua = window.navigator.userAgent;
var trident = ua.indexOf('Trident/');
var edge = ua.indexOf('Edge/');
var msie = ua.indexOf('MSIE ');
var intIE = 0 ;
var intcnt = 0 ;
if (trident > 0 || edge > 0 || msie > 0 ){
intIE = 1 ;
}
// target element that we will observe
const target = document.getElementById("app");
// config object
const config = {
childList: true,
subtree: true
};
function trackchange(mutations) {
var iframe = document.getElementById("app");
var str = iframe.outerHTML ;
var n = str.search("bpw-keyboard-quick_reply");
if (n > 1){
if (intIE < 1){
document.getElementById("input-message").placeholder = "Select from above options";
}
document.getElementById("btn-send").style.display = "none" ;
document.getElementById("input-message").disabled = true;
}else{
if (intIE < 1){
document.getElementById("input-message").placeholder = "Type here";
}
if (intcnt < 1){
intcnt = 0 ;
//document.getElementById("input-message").value = "Hi";
}
document.getElementById("btn-send").style.display = "" ;
document.getElementById("input-message").disabled = false;
}
}
// instantiating observer
const observer = new MutationObserver(trackchange);
// observing target
observer.observe(target, config);