PV
Size: a a a
AS
PV
{
computed: {
...mapState({
data: ({ auth, dashboard }) => auth.role == 'webmaster' ? dashboard.dashboardData : dashboard.dashboardDataAdmin,
role: state => state.auth.role,
}),
dashboardDataVariant() {
return this.role === 'webmaster' ? 'dashboardData' : 'dashboardDataAdmin';
},
graph() {
const graphData = this.data.graph || [];
const visits = graphData.map(item => ({ label: item.day, value: item.clicks }));
const signUps = graphData.map(item => ({ label: item.day, value: item.leads }));
return [
{ name: 'Переходы', data: visits },
{ name: 'Регистрации', data: signUps },
];
},
}
}
AS
{
computed: {
...mapState({
data: ({ auth, dashboard }) => auth.role == 'webmaster' ? dashboard.dashboardData : dashboard.dashboardDataAdmin,
role: state => state.auth.role,
}),
dashboardDataVariant() {
return this.role === 'webmaster' ? 'dashboardData' : 'dashboardDataAdmin';
},
graph() {
const graphData = this.data.graph || [];
const visits = graphData.map(item => ({ label: item.day, value: item.clicks }));
const signUps = graphData.map(item => ({ label: item.day, value: item.leads }));
return [
{ name: 'Переходы', data: visits },
{ name: 'Регистрации', data: signUps },
];
},
}
}
PB