localized vue login, added language switcher block
This commit is contained in:
@@ -33,8 +33,39 @@ import 'theme/assets/styles/main.scss'
|
||||
}
|
||||
|
||||
function initUserVBlock(){
|
||||
let props = {
|
||||
title: ""
|
||||
};
|
||||
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({
|
||||
// data: data,
|
||||
store,
|
||||
computed: {
|
||||
...mapState({
|
||||
@@ -47,8 +78,9 @@ import 'theme/assets/styles/main.scss'
|
||||
this.$store.dispatch('User/getUser')
|
||||
}
|
||||
},
|
||||
render: h => h(VUserBlock)
|
||||
render: h => h(VUserBlock, {props:props})
|
||||
}).$mount(mount_point)
|
||||
console.log('initUserVBlock', v_user_block);
|
||||
}
|
||||
|
||||
function initTestVContent(){
|
||||
@@ -56,7 +88,7 @@ import 'theme/assets/styles/main.scss'
|
||||
store,
|
||||
render: h => h(VTestContent)
|
||||
}).$mount('#block-pagetitle')
|
||||
console.log('initTestVContent', v_test_content);
|
||||
// console.log('initTestVContent', v_test_content);
|
||||
}
|
||||
|
||||
init()
|
||||
|
Reference in New Issue
Block a user