![]() |
|
Trends buttons - Printable Version +- LogicMachine Forum (https://forum.logicmachine.net) +-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1) +--- Forum: OLD visualization (https://forum.logicmachine.net/forumdisplay.php?fid=9) +--- Thread: Trends buttons (/showthread.php?tid=6260) |
Trends buttons - jmir - 20.01.2026 Hi, Is there any way to hide butons "Graph/Data" and "Export trend data" in the trends page (not using iframe) dependeing on which user is logged? I've tried something like this, but doesn't work: Code: if (window.Globals && Globals.user === 'user') {
$('.trends .btn-group').addClass('hide');
$('.trends .show-export').addClass('hide');
}RE: Tends buttons - admin - 20.01.2026 username is not exposed in Trends and Schedulers. One option is to hide these buttons for all users via CSS: Code: .trends .show-export,
.trends .inner .btn-group {
display: none;
}
.trends .content > div {
padding-bottom: 0;
}There's a different solution using .lp script to determine the username but it cannot be used in LM cloud: https://forum.logicmachine.net/showthread.php?tid=1145&pid=6820#pid6820 RE: Tends buttons - jmir - 20.01.2026 Hi, thanks! As I don't need it using cloud I've solved using .lp file in the link you shared and this javascript: Code: // Llistat d'usuaris que han de tenir hide
var usuarisAmbHide = [
'usuari',
'visualitzacio',
'demo'
];
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (xhttp.readyState === 4 && xhttp.status === 200) {
var res = xhttp.responseText;
res = res.trim();
if (res !== undefined && res !== null) {
// Comprovar si l'usuari està dins del llistat
if (usuarisAmbHide.indexOf(res) !== -1) {
document
.querySelectorAll('.trends .btn-group, .trends .show-export')
.forEach(function (el) {
el.classList.add('hide');
});
console.log('hide aplicat a l’usuari:', res);
}
}
}
};
xhttp.open('GET', '/user/user.lp', true);
xhttp.send(); |