summaryrefslogtreecommitdiffstats
path: root/core/src
diff options
context:
space:
mode:
Diffstat (limited to 'core/src')
-rw-r--r--core/src/OC/contactsmenu.js7
-rw-r--r--core/src/OC/contactsmenu/list.handlebars6
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}}