|
|
@@ -1,4 +1,5 @@ |
|
|
|
import { systemService } from '../_services'; |
|
|
|
import {account} from "./account.module"; |
|
|
|
|
|
|
|
const state = { |
|
|
|
configs: { |
|
|
@@ -67,32 +68,87 @@ const mutations = { |
|
|
|
loadMessagesSuccess(state, {group, messages}) { |
|
|
|
// console.log('loadMessages (group='+group+'), messages='+JSON.stringify(messages)); |
|
|
|
state.messages = Object.assign({}, state.messages, messages); |
|
|
|
state.menu = [{ |
|
|
|
href: '/', |
|
|
|
title: messages.label_menu_dashboard, |
|
|
|
icon: messages.label_menu_dashboard_icon |
|
|
|
}, { |
|
|
|
href: '/profile', |
|
|
|
title: messages.label_menu_account, |
|
|
|
icon: messages.label_menu_account_icon, |
|
|
|
child: [{ |
|
|
|
href: '/profile/policy', |
|
|
|
title: messages.label_menu_account_policy, |
|
|
|
icon: messages.label_menu_account_policy_icon |
|
|
|
if (account.state.user.admin === true) { |
|
|
|
state.menu = [{ |
|
|
|
href: '/', |
|
|
|
title: messages.label_menu_dashboard, |
|
|
|
icon: messages.label_menu_dashboard_icon |
|
|
|
}, { |
|
|
|
href: '/profile/contacts', |
|
|
|
title: messages.label_menu_account_contacts, |
|
|
|
icon: messages.label_menu_account_contacts_icon |
|
|
|
}] |
|
|
|
}, { |
|
|
|
href: '/me/networks', |
|
|
|
title: messages.label_menu_networks, |
|
|
|
icon: messages.label_menu_networks_icon |
|
|
|
}, { |
|
|
|
href: '/logout', |
|
|
|
title: messages.label_menu_logout, |
|
|
|
icon: messages.label_menu_logout_icon |
|
|
|
}]; |
|
|
|
href: '/admin', |
|
|
|
title: messages.label_menu_admin, |
|
|
|
icon: messages.label_menu_admin_icon, |
|
|
|
child: [{ |
|
|
|
href: '/admin/users', |
|
|
|
title: messages.label_menu_admin_users, |
|
|
|
icon: messages.label_menu_admin_users_icon |
|
|
|
}, { |
|
|
|
href: '/admin/networks', |
|
|
|
title: messages.label_menu_admin_networks, |
|
|
|
icon: messages.label_menu_admin_networks_icon |
|
|
|
}, { |
|
|
|
href: '/admin/bills', |
|
|
|
title: messages.label_menu_admin_bills, |
|
|
|
icon: messages.label_menu_admin_bills_icon |
|
|
|
}] |
|
|
|
}, { |
|
|
|
href: '/profile', |
|
|
|
title: messages.label_menu_account, |
|
|
|
icon: messages.label_menu_account_icon, |
|
|
|
child: [{ |
|
|
|
href: '/profile/policy', |
|
|
|
title: messages.label_menu_account_policy, |
|
|
|
icon: messages.label_menu_account_policy_icon |
|
|
|
}, { |
|
|
|
href: '/profile/contacts', |
|
|
|
title: messages.label_menu_account_contacts, |
|
|
|
icon: messages.label_menu_account_contacts_icon |
|
|
|
}, { |
|
|
|
href: '/me/bills', |
|
|
|
title: messages.label_menu_bills, |
|
|
|
icon: messages.label_menu_bills_icon |
|
|
|
}] |
|
|
|
}, { |
|
|
|
href: '/me/networks', |
|
|
|
title: messages.label_menu_networks, |
|
|
|
icon: messages.label_menu_networks_icon |
|
|
|
}, { |
|
|
|
href: '/logout', |
|
|
|
title: messages.label_menu_logout, |
|
|
|
icon: messages.label_menu_logout_icon |
|
|
|
}]; |
|
|
|
|
|
|
|
} else { |
|
|
|
state.menu = [{ |
|
|
|
href: '/', |
|
|
|
title: messages.label_menu_dashboard, |
|
|
|
icon: messages.label_menu_dashboard_icon |
|
|
|
}, { |
|
|
|
href: '/profile', |
|
|
|
title: messages.label_menu_account, |
|
|
|
icon: messages.label_menu_account_icon, |
|
|
|
child: [{ |
|
|
|
href: '/profile/policy', |
|
|
|
title: messages.label_menu_account_policy, |
|
|
|
icon: messages.label_menu_account_policy_icon |
|
|
|
}, { |
|
|
|
href: '/profile/contacts', |
|
|
|
title: messages.label_menu_account_contacts, |
|
|
|
icon: messages.label_menu_account_contacts_icon |
|
|
|
}] |
|
|
|
}, { |
|
|
|
href: '/me/networks', |
|
|
|
title: messages.label_menu_networks, |
|
|
|
icon: messages.label_menu_networks_icon |
|
|
|
}, { |
|
|
|
href: '/me/bills', |
|
|
|
title: messages.label_menu_bills, |
|
|
|
icon: messages.label_menu_bills_icon |
|
|
|
}, { |
|
|
|
href: '/logout', |
|
|
|
title: messages.label_menu_logout, |
|
|
|
icon: messages.label_menu_logout_icon |
|
|
|
}]; |
|
|
|
} |
|
|
|
if (messages.country_codes) { |
|
|
|
const countries = []; |
|
|
|
const codes = messages.country_codes.split(','); |
|
|
|