Recent searches
No recent searches
Hide a module if a user is not of a specific organization
Posted Sep 02, 2024
Good evening,
i tried to follow the steps described in this article:
In particular i did that:
- i created a new module
- i created a new organization
i copied this scritp in the bottom part of script.js file of the customer care portal $(document).ready(function() { var formID = 6502769669773; // Change this to the form ID you wish to remove var userOrgs = window.HelpCenter.user.organizations; var userOrgNames = userOrgs.map(org => org.name); if (!(userOrgNames.includes("ZENDESK"))) { // Specify the organization name here // If the user does not belong to the organization specified, remove the form option from the dropdown $('#request_issue_type_select option[value="' + formID + '"]').remove(); $('.nesty-panel').on('DOMNodeInserted', function(e) { $(this).children('ul').children().remove('#' + formID); }); } });
- I changed the formID with the module ID i just created
- I changed the userOrgNames with the name of the organization i just created
- I published the changed
- I tried to login with a final user that is not part of the new organization (but i had the same result with a user that is part of the new organization)
- I still see in the combo box list my new module name
There is someone that implemented the same changes with success that can give me some hint?
Alessandro Caldani
0
2
2 comments
James Peterson - Eastern Logic
Hi Alessandro Caldani,
I know it's been some time since you posted this question here, just curious if you were able to get this working? If not, perhaps I could help you troubleshoot.
0
Elaine
It looks like you've put in a lot of effort to implement the changes outlined in the article. Here are a few suggestions that might help you troubleshoot the issue:
Let us know how it goes!
0