bulk action bar renders, but does nothing
This commit is contained in:
parent
776b2e864a
commit
6bba2ae288
3 changed files with 38 additions and 5 deletions
|
@ -379,17 +379,32 @@ body.closet_hangers-index
|
|||
.bulk-actions-intro, .bulk-actions-target-desc-singular
|
||||
display: none
|
||||
|
||||
.bulk-actions-target-desc
|
||||
display: inline-block
|
||||
|
||||
.bulk-actions-options
|
||||
display: inline-block
|
||||
list-style: none
|
||||
|
||||
> li
|
||||
display: inline-block
|
||||
margin-left: .75em
|
||||
|
||||
&:not(:first-child)::before
|
||||
content: " or "
|
||||
display: inline-block
|
||||
margin-right: .75em
|
||||
|
||||
&[data-target-count="0"]
|
||||
.bulk-actions-intro
|
||||
display: block
|
||||
text-align: center
|
||||
|
||||
.bulk-actions-form
|
||||
display: none
|
||||
|
||||
&[data-target-count="1"]
|
||||
.bulk-actions-target-desc-singular
|
||||
display: block
|
||||
display: inline
|
||||
|
||||
.bulk-actions-target-desc-plural
|
||||
display: none
|
||||
|
|
|
@ -153,5 +153,16 @@ module ClosetHangersHelper
|
|||
def closet_hangers_subject(user)
|
||||
public_perspective? ? user.name : :you
|
||||
end
|
||||
|
||||
def destination_options
|
||||
# eww, copy-pasted from neopets page import helpers
|
||||
options = []
|
||||
[true, false].each do |owned|
|
||||
relevant_lists = @closet_lists_by_owned[owned] || []
|
||||
options << [closet_lists_group_name(:you, owned), owned]
|
||||
options += relevant_lists.map { |list| ["—#{h list.name}".html_safe, list.id] }
|
||||
end
|
||||
options
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -62,14 +62,21 @@
|
|||
.bulk-actions{'data-target-count' => 0}
|
||||
.bulk-actions-intro
|
||||
Manage items in bulk! Select an item by clicking its thumbnail.
|
||||
%form.bulk-actions-form
|
||||
.bulk-actions-form
|
||||
.bulk-actions-target-desc
|
||||
%span.bulk-actions-target-desc-singular
|
||||
With the 1 selected item
|
||||
With the 1 selected item:
|
||||
%span.bulk-actions-target-desc-plural
|
||||
With the
|
||||
%span.bulk-actions-target-count 0
|
||||
selected items
|
||||
selected items:
|
||||
%ul.bulk-actions-options
|
||||
%li
|
||||
%form
|
||||
= select_tag 'destination', options_for_select(destination_options)
|
||||
%button Move
|
||||
%li
|
||||
%button Remove all
|
||||
- [true, false].each do |owned|
|
||||
.closet-hangers-group{'data-owned' => owned.to_s, :id => "closet-hangers-group-#{owned}"}
|
||||
%header
|
||||
|
|
Loading…
Reference in a new issue