- <% if params[:by_project] %>
- <div class="btn-group">
- <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
- Projects <span class="caret"></span>
- </button>
- <%= render partial: "projects_tree_menu", locals: {
- :project_link_to => Proc.new do |pnode, &block|
- link_to "#", {"class" => "chooser-show-project", "data-project-uuid" => pnode[:object].uuid }, &block
- end,
- :top_button => Proc.new do %>
- <% link_to "#", {"class" => "chooser-show-project btn btn-xs btn-default pull-right" } do %>
- All <%= controller.model_class.class_for_display.pluralize.downcase %>
- <% end %>
+ <% project_filters, chooser_filters = (params[:filters] || []).partition do |attr, op, val|
+ attr == "owner_uuid" and op == "="
+ end %>
+ <div class="input-group">
+ <% if params[:by_project].to_s != "false" %>
+ <% if project_filters.empty?
+ selected_project_name = 'All projects'
+ else
+ val = project_filters.last.last
+ if val == current_user.uuid
+ selected_project_name = "Home"
+ else
+ selected_project_name = Group.find(val).name rescue val
+ end
+ end
+ %>
+ <div class="input-group-btn" data-filterable-target=".modal.arv-choose .selectable-container">
+ <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
+ <%= selected_project_name %> <span class="caret"></span>
+ </button>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <%= link_to '#', class: 'chooser-show-project' do %>
+ All projects