|
@@ -33,8 +33,39 @@ import 'theme/assets/styles/main.scss'
|
|
}
|
|
}
|
|
|
|
|
|
function initUserVBlock(){
|
|
function initUserVBlock(){
|
|
|
|
+ let props = {
|
|
|
|
+ title: ""
|
|
|
|
+ };
|
|
let mount_point = drupalSettings.user.uid !== 0 ? '#block-userblock' : '#block-userlogin';
|
|
let mount_point = drupalSettings.user.uid !== 0 ? '#block-userblock' : '#block-userlogin';
|
|
|
|
+ switch (mount_point) {
|
|
|
|
+ case '#block-userlogin':
|
|
|
|
+ let $block = document.querySelector(mount_point);
|
|
|
|
+ props = {
|
|
|
|
+ title: $block.querySelector('h2').textContent,
|
|
|
|
+ form: {
|
|
|
|
+ ph_email: $block.querySelector('input#edit-name').getAttribute('placeholder'),
|
|
|
|
+ ph_pass: $block.querySelector('input#edit-pass').getAttribute('placeholder'),
|
|
|
|
+ btn_value: $block.querySelector('input#edit-submit').getAttribute('value'),
|
|
|
|
+ register: {
|
|
|
|
+ title: $block.querySelector('a.create-account-link').textContent,
|
|
|
|
+ href: $block.querySelector('a.create-account-link').getAttribute('href')
|
|
|
|
+ },
|
|
|
|
+ reset: {
|
|
|
|
+ title: $block.querySelector('a.request-password-link').textContent,
|
|
|
|
+ href: $block.querySelector('a.request-password-link').getAttribute('href')
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ break;
|
|
|
|
+ case '#block-userblock':
|
|
|
|
+
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ console.log(props);
|
|
v_user_block = new Vue({
|
|
v_user_block = new Vue({
|
|
|
|
+ // data: data,
|
|
store,
|
|
store,
|
|
computed: {
|
|
computed: {
|
|
...mapState({
|
|
...mapState({
|
|
@@ -47,8 +78,9 @@ import 'theme/assets/styles/main.scss'
|
|
this.$store.dispatch('User/getUser')
|
|
this.$store.dispatch('User/getUser')
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- render: h => h(VUserBlock)
|
|
|
|
|
|
+ render: h => h(VUserBlock, {props:props})
|
|
}).$mount(mount_point)
|
|
}).$mount(mount_point)
|
|
|
|
+ console.log('initUserVBlock', v_user_block);
|
|
}
|
|
}
|
|
|
|
|
|
function initTestVContent(){
|
|
function initTestVContent(){
|
|
@@ -56,7 +88,7 @@ import 'theme/assets/styles/main.scss'
|
|
store,
|
|
store,
|
|
render: h => h(VTestContent)
|
|
render: h => h(VTestContent)
|
|
}).$mount('#block-pagetitle')
|
|
}).$mount('#block-pagetitle')
|
|
- console.log('initTestVContent', v_test_content);
|
|
|
|
|
|
+ // console.log('initTestVContent', v_test_content);
|
|
}
|
|
}
|
|
|
|
|
|
init()
|
|
init()
|