Skip to content

Commit 1715a66

Browse files
committed
Merge branch 'main' into fix-grid-view-actions
2 parents 2ddeba9 + 6224fe9 commit 1715a66

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class Avo::Actions::Test::ShowProducts < Avo::BaseAction
2+
self.name = "Show products"
3+
self.message = -> {
4+
names = query.map(&:title).join(", ")
5+
"Selected products: #{names.presence || "none"}"
6+
}
7+
8+
def handle(query:, **args)
9+
names = query.map(&:title).join(", ")
10+
11+
succeed "Selected products: #{names.presence || "none"}"
12+
end
13+
end

spec/dummy/app/avo/resources/product.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ class Avo::Resources::Product < Avo::BaseResource
4343
source: -> { record.image.attached? ? main_app.url_for(record.image.variant(resize_to_fill: [300, 300])) : nil }
4444
}
4545

46+
def actions
47+
action Avo::Actions::Test::ShowProducts
48+
end
49+
4650
def fields
4751
panel do
4852
card do

0 commit comments

Comments
 (0)