Display UI action button based on role

chanikya
Kilo Sage

Here we have "Republish " button, it should be visible only   ---who are having " kb_retire" role     OR     who are the author in KB article.                                                                                                                                                             My condition is not working.....

if you see below image i am not a Author of this article and i don't have kb_retire   role, but it is visible me

it should be visible only=-------who are having " kb_retire" role         OR             who are the author in KB article.  

find_real_file.png

find_real_file.png

1 ACCEPTED SOLUTION

can you try now




gs.getUser().getRoles().indexOf('kb_retire') >= 0 || current.author==gs.getUserID() ||   !(gs.getUser().getRoles().indexOf('admin') >= 0 )  


View solution in original post

32 REPLIES 32

Midhun1
Giga Guru

In the condition itself try writing not equal to gs.hasRole('admin')


not working...




find_real_file.png


Hi,



g_user wont work.



Use !(gs.hasRole('admin'))



Thanks


Midhun1
Giga Guru

your syntax is wrong   : !(gs.hasRole('admin')) and build the remaining condition properly it will work


sorry it is not working..!!



&& (gs.hasRole('kb_retire') || current.author==gs.getUserID() ||   !(gs.hasRole('admin')) )