// calc_list.js - active calc list entrypoint
(function () {
window.__calcListBridgeLoaded = true;
// Dölj CalcBuilder-knappen om rollen inte har behörighet
function applyCalcBuilderVisibility(){
var btn = document.getElementById('calcBuilderBtn');
if(!btn) return;
var allowed = (typeof getRoleSetting !== 'function') || getRoleSetting('kalkyler.show_calcbuilder') !== '0';
btn.style.display = allowed ? '' : 'none';
}
if(document.readyState === 'loading'){
document.addEventListener('DOMContentLoaded', applyCalcBuilderVisibility);
} else {
applyCalcBuilderVisibility();
}
// Re-check vid sidbyte (när #kalkylListView blir synlig)
setInterval(applyCalcBuilderVisibility, 1500);
})();