@@ -7,49 +7,51 @@ def initialize(options = {})
77 super ( nil , nil , options )
88 end
99
10- def create_children
11- self . page do
12- self . response
13- end
14- end
15-
16- def page
17- if params [ :only_page ]
18- div class : 'matestack-page-root' do
19- yield
20- end
21- else
22- Base . new ( :component , component_attributes ) do
23- div class : 'matestack-page-container' , 'v-bind:class' : '{ "loading": vc.loading === true }' do
24- if Matestack ::Ui ::Core ::Context . app . respond_to? :loading_state_element
25- div class : 'loading-state-element-wrapper' , 'v-bind:class' : '{ "loading": vc.loading === true }' do
26- Matestack ::Ui ::Core ::Context . app . loading_state_element
27- end
28- end
29- div class : 'matestack-page-wrapper' , 'v-bind:class' : '{ "loading": vc.loading === true }' do
30- div 'v-if' : 'vc.asyncPageTemplate == null' do
31- div class : 'matestack-page-root' do
32- yield
33- end
34- end
35- div 'v-if' : 'vc.asyncPageTemplate != null' do
36- div class : 'matestack-page-root' do
37- Matestack ::Ui ::Core ::Base . new ( 'matestack-ui-core-runtime-render' , ':template' : 'vc.asyncPageTemplate' , ':vc' : 'vc' , ':vue-component' : 'vueComponent' )
38- end
39- end
40- end
41- end
42- end
43- end
44- end
45-
46- def component_attributes
47- {
48- is : 'matestack-ui-core-page-content' ,
49- ':params' : params . to_json ,
50- 'v-slot' : "{ vc, vueComponent }"
51- }
52- end
10+ # MOVED TO VUE MODULE
11+ #
12+ # def create_children
13+ # self.page do
14+ # self.response
15+ # end
16+ # end
17+ #
18+ # def page
19+ # if params[:only_page]
20+ # div class: 'matestack-page-root' do
21+ # yield
22+ # end
23+ # else
24+ # Base.new(:component, component_attributes) do
25+ # div class: 'matestack-page-container', 'v-bind:class': '{ "loading": vc.loading === true }' do
26+ # if Matestack::Ui::Core::Context.app.respond_to? :loading_state_element
27+ # div class: 'loading-state-element-wrapper', 'v-bind:class': '{ "loading": vc.loading === true }' do
28+ # Matestack::Ui::Core::Context.app.loading_state_element
29+ # end
30+ # end
31+ # div class: 'matestack-page-wrapper', 'v-bind:class': '{ "loading": vc.loading === true }' do
32+ # div 'v-if': 'vc.asyncPageTemplate == null' do
33+ # div class: 'matestack-page-root' do
34+ # yield
35+ # end
36+ # end
37+ # div 'v-if': 'vc.asyncPageTemplate != null' do
38+ # div class: 'matestack-page-root' do
39+ # Matestack::Ui::Core::Base.new('matestack-ui-core-runtime-render', ':template': 'vc.asyncPageTemplate', ':vc': 'vc', ':vue-component': 'vueComponent')
40+ # end
41+ # end
42+ # end
43+ # end
44+ # end
45+ # end
46+ # end
47+ #
48+ # def component_attributes
49+ # {
50+ # is: 'matestack-ui-core-page-content',
51+ # ':params': params.to_json,
52+ # 'v-slot': "{ vc, vueComponent }"
53+ # }
54+ # end
5355
5456 end
5557 end
0 commit comments