app/views/media_resources/list/_toolbar.html.haml
:ruby
title = (defined? title and title)
subtitle = (defined? subtitle and subtitle)
active_sorting = if params[:sort] == "created_at"
"created_at"
elsif params[:sort] == "updated_at"
"updated_at"
elsif params[:sort] == "title"
"title"
elsif params[:sort] == "author"
"author"
elsif @media_set and @media_set.settings[:sorting]
@media_set.settings[:sorting].to_s
else
"created_at" # the default
end
actions = (defined? actions and actions)
extra_class ||= nil
.ui-container.inverted.ui-toolbar.pvx{:class => extra_class}
%h2.ui-toolbar-header.pls
= title if title
!= subtitle if subtitle
- if actions
.ui-toolbar-additional-actions
= actions
.ui-toolbar-controls.by-right
#ui-resources-layout-switcher.button-group.tertiary.small.right.mls
%a#tile-view.button.small.ui-toolbar-vis-button{:class => active_layout == "tiles" ? "active" : "", :title => _("Tile view"), :"data-vis-mode" => "tiles", :"data-vis-mode-extra-classes" => "vertical"}
%i.icon-vis-pins{:title => _("Tile view")}
%a#miniature-view.button.small.ui-toolbar-vis-button{:class => active_layout == "miniature" ? "active" : "", :title => _("Miniature view"), :"data-vis-mode" => "miniature"}
%i.icon-vis-miniature{:title => _("Miniature view")}
%a#grid-view.button.small.ui-toolbar-vis-button{:class => active_layout == "grid" ? "active" : "", :title => _("Grid view"), :"data-vis-mode" => "grid", :"data-default" => true}
%i.icon-vis-grid{:title => _("Grid view")}
%a#list-view.button.small.ui-toolbar-vis-button{:class => active_layout == "list" ? "active" : "", :title => _("List view"), :"data-vis-mode" => "list"}
%i.icon-vis-list{:title => _("List view")}
#ui-resources-sorting.dropdown.ui-dropdown.stick-right
%a.dropdown-toggle.ui-drop-toggle{"data-toggle" => "dropdown"}
%span.ui-text
- case active_sorting
- when "created_at"
= _("Order by date of import")
- when "updated_at"
= _("Order by modification date")
- when "title"
= _("Order by title")
- when "author"
= _("Filter and order by author")
%i.icon-arrow-down.bright.small
%ul.dropdown-menu.ui-drop-menu{"aria-labelledby" => "dLabel", :role => "menu"}
%li.ui-drop-item{:class => (active_sorting == "created_at") ? "hidden active" : "", :"data-default" => true}
%a{:"data-sort" => "created_at"}
= _("Order by date of import")
%li.ui-drop-item{:class => (active_sorting == "updated_at") ? "hidden active" : ""}
%a{:"data-sort" => "updated_at"}
= _("Order by modification date")
%li.ui-drop-item{:class => (active_sorting == "title") ? "hidden active" : ""}
%a{:"data-sort" => "title"}
= _("Order by title")
%li.ui-drop-item{:class => (active_sorting == "author") ? "hidden active" : ""}
%a{:"data-sort" => "author"}
= _("Filter and order by author")