[ARVADOS] updated: 3ef64886e9646804ab1c7e06cb5f3b24bbcba651
git at public.curoverse.com
git at public.curoverse.com
Wed Sep 17 20:42:34 EDT 2014
Summary of changes:
apps/workbench/app/controllers/projects_controller.rb | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
via 3ef64886e9646804ab1c7e06cb5f3b24bbcba651 (commit)
from 210d762a82c4fe3a2445c641513188fce07436e6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 3ef64886e9646804ab1c7e06cb5f3b24bbcba651
Author: Phil Hodgson <bitbucket at philhodgson.net>
Date: Wed Sep 17 20:42:23 2014 -0400
3338: move code that sets the share_links to its own before_filter
diff --git a/apps/workbench/app/controllers/projects_controller.rb b/apps/workbench/app/controllers/projects_controller.rb
index 46b8d15..323f2a1 100644
--- a/apps/workbench/app/controllers/projects_controller.rb
+++ b/apps/workbench/app/controllers/projects_controller.rb
@@ -1,4 +1,6 @@
class ProjectsController < ApplicationController
+ before_filter :set_share_links, if: -> { defined? @object }
+
def model_class
Group
end
@@ -26,7 +28,9 @@ class ProjectsController < ApplicationController
else
super
end
+ end
+ def set_share_links
@user_is_manager = false
@share_links = []
if @object.uuid != current_user.uuid
@@ -68,15 +72,13 @@ class ProjectsController < ApplicationController
:filters => [%w(uuid is_a) + [%w(arvados#human arvados#specimen arvados#trait)]]
}
]
- # Note that adding :filters to 'Sharing' won't help show the count for it because @user_is_manager is only set in #show
- # Therefore if a count were desired there we'd want to set @user_is_manager in a before_filter or somesuch.
pane_list << { :name => 'Sharing',
:count => @share_links.count } if @user_is_manager
pane_list << { :name => 'Advanced' }
end
# Called via AJAX and returns Javascript that populates tab counts into tab titles.
- # References #show_pane_list action which should return an array of hashes each with :name
+ # References #show_pane_list action which should return an array of hashes each with :name
# and then optionally a :filters to run or a straight up :count
#
# This action could easily be moved to the ApplicationController to genericize the tab_counts behaviour,
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list