From ac6b394ec4c5e18c5855dc8e5d58d38a5a6afd1b Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Wed, 11 Dec 2013 12:39:52 +0100 Subject: [PATCH] Display settings link in the cog menu --- assets/scripts/app/templates/repos/show/tools.hbs | 6 ++++++ assets/scripts/app/views/repo/show.coffee | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/assets/scripts/app/templates/repos/show/tools.hbs b/assets/scripts/app/templates/repos/show/tools.hbs index b2541b3c..f858248e 100644 --- a/assets/scripts/app/templates/repos/show/tools.hbs +++ b/assets/scripts/app/templates/repos/show/tools.hbs @@ -11,6 +11,12 @@ {{/if}} + {{#if view.displaySettingsLink}} +
  • + {{#linkTo "profile.repo.settings" view.repo}}Settings{{/linkTo}} +
  • + {{/if}} + {{#if view.displayStatusImages}} diff --git a/assets/scripts/app/views/repo/show.coffee b/assets/scripts/app/views/repo/show.coffee index a27a0b29..1d008c24 100644 --- a/assets/scripts/app/views/repo/show.coffee +++ b/assets/scripts/app/views/repo/show.coffee @@ -115,6 +115,11 @@ Travis.reopen permissions.contains parseInt(@get('repo.id')) ).property('currentUser.permissions.length', 'repo.id') + hasPushPermission: (-> + if permissions = @get('currentUser.pushPermissions') + permissions.contains parseInt(@get('repo.id')) + ).property('currentUser.pushPermissions.length', 'repo.id') + hasAdminPermission: (-> if permissions = @get('currentUser.adminPermissions') permissions.contains parseInt(@get('repo.id')) @@ -124,6 +129,10 @@ Travis.reopen Travis.Urls.statusImage(@get('slug')) ).property('slug') + displaySettingsLink: (-> + @get('hasPushPermission') + ).property('hasPushPermission') + displayStatusImages: (-> @get('hasPermission') ).property('hasPermission')