Skip to content

Commit 53fa8b7

Browse files
author
Nils Henning
committed
Merge remote-tracking branch 'origin/31072020_pwengerter_defaultOrder_collection' into 20200824_use-html-attributes-and-properties-everywhere
2 parents aa6ed56 + 3378a24 commit 53fa8b7

File tree

8 files changed

+24
-23
lines changed

8 files changed

+24
-23
lines changed

app/concepts/matestack/ui/core/collection/order/order.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def setup
77
end
88

99
def response
10-
div @tag_attributes do
10+
div html_attributes do
1111
yield_components
1212
end
1313
end

app/concepts/matestack/ui/core/collection/order/toggle/indicator/indicator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Matestack::Ui::Core::Collection::Order::Toggle::Indicator
22
class Indicator < Matestack::Ui::Core::Component::Static
33

44
def response
5-
span @tag_attributes do
5+
span html_attributes do
66
span attributes: {"v-if": "ordering['#{@component_config[:key]}'] === undefined"}, text: @component_config[:default]
77
unescaped "{{
88
orderIndicator('#{@component_config[:key]}', { asc: '#{@component_config[:asc]}', desc: '#{@component_config[:desc]}'})
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
%a{@tag_attributes, "@click": "toggleOrder(\"#{@component_config[:key]}\")"}
1+
%a{ html_attributes, "@click": "toggleOrder(\"#{@component_config[:key]}\")" }
22
- if block_given?
33
= yield
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
module Matestack::Ui::Core::Collection::Order::Toggle
22
class Toggle < Matestack::Ui::Core::Component::Static
3-
43
end
54
end

spec/test/components/dynamic/collection/complete_spec.rb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,13 @@ def ordering
7272
end
7373

7474
def content
75-
async rerender_on: "my-first-collection-update", id: "my-collection" do
75+
async rerender_on: 'my-first-collection-update', id: 'my-collection' do
7676
collection_content @my_collection.config do
7777
ul do
7878
@my_collection.paginated_data.each do |dummy|
79-
li class: "item" do
79+
li class: 'item' do
8080
plain dummy.title
81-
plain " "
81+
plain ' '
8282
plain dummy.description
8383
end
8484
end
@@ -259,13 +259,13 @@ def ordering_1
259259
end
260260

261261
def content_1
262-
async rerender_on: "my-first-collection-update", id: "my-collection-1" do
262+
async rerender_on: 'my-first-collection-update', id: 'my-collection-1' do
263263
collection_content @my_first_collection.config do
264264
ul do
265265
@my_first_collection.paginated_data.each do |dummy|
266-
li class: "item" do
266+
li class: 'item' do
267267
plain dummy.title
268-
plain " "
268+
plain ' '
269269
plain dummy.description
270270
end
271271
end
@@ -318,13 +318,13 @@ def ordering_2
318318
end
319319

320320
def content_2
321-
async rerender_on: "my-second-collection-update", id: "my-collection-2" do
321+
async rerender_on: 'my-second-collection-update', id: 'my-collection-2' do
322322
collection_content @my_second_collection.config do
323323
ul do
324324
@my_second_collection.paginated_data.each do |dummy|
325-
li class: "item" do
325+
li class: 'item' do
326326
plain dummy.title
327-
plain " "
327+
plain ' '
328328
plain dummy.description
329329
end
330330
end
@@ -502,13 +502,13 @@ def response
502502
end
503503

504504
def content
505-
async rerender_on: "my-first-collection-update", id: "my-collection" do
505+
async rerender_on: 'my-first-collection-update', id: 'my-collection' do
506506
collection_content @my_collection.config do
507507
ul do
508508
@my_collection.paginated_data.each do |dummy|
509509
li do
510510
plain dummy.title
511-
plain " "
511+
plain ' '
512512
plain dummy.description
513513
action my_action_config(dummy.id) do
514514
button text: "delete #{dummy.title}"

spec/test/components/dynamic/collection/order_spec.rb

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ def ordering
4848
collection_order_toggle key: :title do
4949
button do
5050
plain "title"
51-
collection_order_toggle_indicator key: :title, asc: ' asc', desc: ' desc'
51+
collection_order_toggle_indicator key: :title, default: ' created_at', asc: ' asc', desc: ' desc'
52+
# try line below
53+
# collection_order_toggle_indicator default: ' created_at', asc: ' asc', desc: ' desc'
5254
end
5355
end
5456
end
@@ -72,11 +74,11 @@ def content
7274
end
7375

7476
visit "/example"
75-
expect(page).to have_button("title")
77+
expect(page).to have_button("title created_at")
7678
expect(all(".item").first.text).to eq "some-title-1 some-description-1"
7779
expect(all(".item").last.text).to eq "some-title-11 some-description-11"
7880

79-
click_button "title"
81+
click_button "title created_at"
8082
sleep 0.2 # otherwise getting stale element error, quick fix
8183
expect(page).to have_button("title asc")
8284
expect(all(".item").first.text).to eq "some-title-1 some-description-1"
@@ -90,16 +92,16 @@ def content
9092

9193
click_button "title desc"
9294
sleep 0.2 # otherwise getting stale element error, quick fix
93-
expect(page).to have_button("title")
95+
expect(page).to have_button("title created_at")
9496
expect(all(".item").first.text).to eq "some-title-1 some-description-1"
9597
expect(all(".item").last.text).to eq "some-title-11 some-description-11"
9698

9799
# test persistent state
98100
page.driver.browser.navigate.refresh
99101
sleep 0.2 # otherwise getting stale element error, quick fix
100-
expect(page).to have_button("title")
102+
expect(page).to have_button("title created_at")
101103
expect(all(".item").first.text).to eq "some-title-1 some-description-1"
102104
expect(all(".item").last.text).to eq "some-title-11 some-description-11"
103105
end
104106
end
105-
end
107+
end

spec/test/components/dynamic/collection/pagination_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,4 +238,4 @@ def my_action_config id
238238

239239
end
240240

241-
end
241+
end

vendor/assets/javascripts/dist/matestack-ui-core.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)