File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ def create_children
15
15
16
16
def page
17
17
if params [ :only_page ]
18
- div class : 'matestack-page-root' do
18
+ div id : page_id , class : 'matestack-page-root' do
19
19
yield
20
20
end
21
21
else
@@ -28,12 +28,12 @@ def page
28
28
end
29
29
div class : 'matestack-page-wrapper' , 'v-bind:class' : '{ "loading": loading === true }' do
30
30
div 'v-if' : 'asyncPageTemplate == null' do
31
- div class : 'matestack-page-root' do
31
+ div id : page_id , class : 'matestack-page-root' do
32
32
yield
33
33
end
34
34
end
35
35
div 'v-if' : 'asyncPageTemplate != null' do
36
- div class : 'matestack-page-root' do
36
+ div id : page_id , class : 'matestack-page-root' do
37
37
Base . new ( 'v-runtime-template' , ':template' : 'asyncPageTemplate' )
38
38
end
39
39
end
@@ -57,6 +57,17 @@ def component_attributes
57
57
}
58
58
end
59
59
60
+ def page_id
61
+ controller = params [ :controller ]
62
+ . parameterize
63
+ . dasherize
64
+
65
+ action = params [ :action ]
66
+ . underscore
67
+ . dasherize
68
+
69
+ "matestack-page-#{ controller } -#{ action } "
70
+ end
60
71
end
61
72
end
62
73
end
You can’t perform that action at this time.
0 commit comments