User profile controls that hide non-sales features from users outside sales
This commit is contained in:
@@ -56,6 +56,7 @@ function createContentModal({
|
||||
resetWorkloadActions,
|
||||
reopenWorkloadActions,
|
||||
requestTokenRelayOnce,
|
||||
ensureCurrentUser,
|
||||
resetCustomerAndOwnerFiltersForPeriod,
|
||||
resetOpportunitiesTable,
|
||||
restoreFilterPreferences,
|
||||
@@ -82,11 +83,16 @@ function createContentModal({
|
||||
|
||||
if (existingModal) {
|
||||
existingModal.hidden = false;
|
||||
reopenWorkloadActions();
|
||||
existingModal.querySelector("select").focus();
|
||||
document.documentElement.classList.add("opportunities-extension-scroll-lock");
|
||||
ensureEscapeKeyHandler();
|
||||
requestTokenRelayOnce().then(token => loadCrmServiceRequests(token, opportunitiesQueryState.periodRequestVersion))
|
||||
ensureCurrentUser().then(() => {
|
||||
if (existingModal.hidden) return;
|
||||
reopenWorkloadActions();
|
||||
return requestTokenRelayOnce().then(token => {
|
||||
if (!existingModal.hidden) return loadCrmServiceRequests(token, opportunitiesQueryState.periodRequestVersion);
|
||||
});
|
||||
})
|
||||
.then(() => renderOpportunitiesTable()).catch(() => {});
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user