Я пытаюсь установить видимость виджета на основе одной из многих ролей .Журнал, кажется, возвращает правильные значения, но пользовательский интерфейс не отвечает должным образом.
Регистратор показывает:
Роль пользователя: Администраторы
Сервер возвращает: true
Клиентский сценарий: (свойство visible)
google.script.run.withSuccessHandler(function(visible) {
console.log("Server returns: " + visible);
}).vis_canUnwind(@user.roles)
Серверный сценарий:
function vis_canUnwind(role){
console.log("User Role: " + role);
if(role == "Admins"||"DeptHeads"){
return true;
}else{
return false;
}
}
Если я использую (@ user.roles) .indexOf ('Admins')> -1 (как видимое свойство) , тогда оно работает правильно, поэтому я уверен, что оно связано с моим кодом.