[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