Only show API keys when engine or mobile sdk is enabled

pull/11642/head
Javier Torres 8 years ago
parent 34ff66c1a9
commit 2c0189a266

@ -168,7 +168,8 @@ module Carto
google_maps_geocoder_enabled: @user.google_maps_geocoder_enabled?,
google_maps_enabled: @user.google_maps_enabled?,
engine_enabled: @user.engine_enabled?,
builder_enabled: @user.builder_enabled?
builder_enabled: @user.builder_enabled?,
mobile_sdk_enabled: @user.mobile_sdk_enabled?
},
limits: {
concurrent_syncs: CartoDB::PlatformLimits::Importer::UserConcurrentSyncsAmount::MAX_SYNCS_PER_USER,

@ -98,7 +98,8 @@ module CartoDB
google_maps_geocoder_enabled: google_maps_geocoder_enabled?,
google_maps_enabled: google_maps_enabled?,
engine_enabled: engine_enabled?,
builder_enabled: builder_enabled?
builder_enabled: builder_enabled?,
mobile_sdk_enabled: mobile_sdk_enabled?
},
limits: {
concurrent_syncs: CartoDB::PlatformLimits::Importer::UserConcurrentSyncsAmount::MAX_SYNCS_PER_USER,

@ -50,7 +50,9 @@
<% if (isOrgAdmin) { %>
<li class="u-bSpace--m"><a href="<%- organizationUrl %>">Your organization</a></li>
<% } %>
<li class="u-bSpace--m"><a href="<%- apiKeysUrl %>">Your API keys</a></li>
<% if (engineEnabled || mobileAppsEnabled) { %>
<li class="u-bSpace--m"><a href="<%- apiKeysUrl %>">Your API keys</a></li>
<% } %>
<li><a href="<%- logoutUrl %>">Close session</a></li>
</ul>
</div>

@ -87,7 +87,9 @@ module.exports = cdb.admin.DropdownMenu.extend({
logoutUrl: userUrl.logout(),
isViewer: user.isViewer(),
isBuilder: user.isBuilder(),
orgDisplayEmail: user.isInsideOrg() ? user.organization.display_email : null
orgDisplayEmail: user.isInsideOrg() ? user.organization.display_email : null,
engineEnabled: user.get('actions').engine_enabled,
mobileAppsEnabled: user.get('actions').mobile_sdk_enabled
}));
// Necessary to hide dialog on click outside popup, for example.

Loading…
Cancel
Save