diff options
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/OC/contactsmenu.js | 7 | ||||
-rw-r--r-- | core/src/OC/contactsmenu/list.handlebars | 6 |
2 files changed, 10 insertions, 3 deletions
diff --git a/core/src/OC/contactsmenu.js b/core/src/OC/contactsmenu.js index ff3553a61ed..0af4bad412d 100644 --- a/core/src/OC/contactsmenu.js +++ b/core/src/OC/contactsmenu.js @@ -300,7 +300,8 @@ const ContactsMenuView = View.extend({ return this.templates.list( _.extend({ noContactsFoundText: t('core', 'No contacts found'), - showAllContactsText: t('core', 'Show all contacts …') + showAllContactsText: t('core', 'Show all contacts …'), + contactsAppMgmtText: t('core', 'Install the Contacts app') }, data) ); }, @@ -353,7 +354,9 @@ const ContactsMenuView = View.extend({ contacts: viewData.contacts, searchTerm: searchTerm, contactsAppEnabled: viewData.contactsAppEnabled, - contactsAppURL: OC.generateUrl('/apps/contacts') + contactsAppURL: OC.generateUrl('/apps/contacts'), + canInstallApp: OC.isUserAdmin(), + contactsAppMgmtURL: OC.generateUrl('/settings/apps/social/contacts') })); this.$('#contactsmenu-contacts').html(list.$el); }, diff --git a/core/src/OC/contactsmenu/list.handlebars b/core/src/OC/contactsmenu/list.handlebars index 07699204db0..0bcff7d1a85 100644 --- a/core/src/OC/contactsmenu/list.handlebars +++ b/core/src/OC/contactsmenu/list.handlebars @@ -5,4 +5,8 @@ </div> {{/unless}} <div id="contactsmenu-contacts"></div> -{{#if contactsAppEnabled}}<div class="footer"><a href="{{contactsAppURL}}">{{showAllContactsText}}</a></div>{{/if}} +{{#if contactsAppEnabled}} +<div class="footer"><a href="{{contactsAppURL}}">{{showAllContactsText}}</a></div> +{{else if canInstallApp}} +<div class="footer"><a href="{{contactsAppMgmtURL}}">{{contactsAppMgmtText}}</a></div> +{{/if}} |