Client - minor refactoring
This commit is contained in:
@ -49,7 +49,7 @@ export const actions: ActionTree<IWorkoutsState, IRootState> &
|
||||
): void {
|
||||
getWorkouts(context, payload, 'USER_WORKOUTS')
|
||||
},
|
||||
[WORKOUTS_STORE.ACTIONS.GET_WORKOUT](
|
||||
[WORKOUTS_STORE.ACTIONS.GET_WORKOUT_DATA](
|
||||
context: ActionContext<IWorkoutsState, IRootState>,
|
||||
workoutId: string
|
||||
): void {
|
||||
|
@ -1,13 +1,13 @@
|
||||
export enum WorkoutsActions {
|
||||
GET_CALENDAR_WORKOUTS = 'GET_CALENDAR_WORKOUTS',
|
||||
GET_USER_WORKOUTS = 'GET_USER_WORKOUTS',
|
||||
GET_WORKOUT = 'GET_WORKOUT',
|
||||
GET_WORKOUT_DATA = 'GET_WORKOUT_DATA',
|
||||
}
|
||||
|
||||
export enum WorkoutsGetters {
|
||||
CALENDAR_WORKOUTS = 'CALENDAR_WORKOUTS',
|
||||
USER_WORKOUTS = 'USER_WORKOUTS',
|
||||
WORKOUT = 'WORKOUT',
|
||||
WORKOUT_DATA = 'WORKOUT_DATA',
|
||||
}
|
||||
|
||||
export enum WorkoutsMutations {
|
||||
|
@ -15,7 +15,7 @@ export const getters: GetterTree<IWorkoutsState, IRootState> &
|
||||
[WORKOUTS_STORE.GETTERS.USER_WORKOUTS]: (state: IWorkoutsState) => {
|
||||
return state.user_workouts
|
||||
},
|
||||
[WORKOUTS_STORE.GETTERS.WORKOUT]: (state: IWorkoutsState) => {
|
||||
return state.workout
|
||||
[WORKOUTS_STORE.GETTERS.WORKOUT_DATA]: (state: IWorkoutsState) => {
|
||||
return state.workoutData
|
||||
},
|
||||
}
|
||||
|
@ -25,31 +25,31 @@ export const mutations: MutationTree<IWorkoutsState> & TWorkoutsMutations = {
|
||||
state: IWorkoutsState,
|
||||
workout: IWorkout
|
||||
) {
|
||||
state.workout.workout = workout
|
||||
state.workoutData.workout = workout
|
||||
},
|
||||
[WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_CHART_DATA](
|
||||
state: IWorkoutsState,
|
||||
chartData: IWorkoutApiChartData[]
|
||||
) {
|
||||
state.workout.chartData = chartData
|
||||
state.workoutData.chartData = chartData
|
||||
},
|
||||
[WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_GPX](
|
||||
state: IWorkoutsState,
|
||||
gpx: string
|
||||
) {
|
||||
state.workout.gpx = gpx
|
||||
state.workoutData.gpx = gpx
|
||||
},
|
||||
[WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING](
|
||||
state: IWorkoutsState,
|
||||
loading: boolean
|
||||
) {
|
||||
state.workout.loading = loading
|
||||
state.workoutData.loading = loading
|
||||
},
|
||||
[WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUTS](state: IWorkoutsState) {
|
||||
state.calendar_workouts = []
|
||||
state.user_workouts = []
|
||||
},
|
||||
[WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUT](state: IWorkoutsState) {
|
||||
state.workout = initialWorkoutValue
|
||||
state.workoutData = initialWorkoutValue
|
||||
},
|
||||
}
|
||||
|
@ -11,5 +11,5 @@ export const initialWorkoutValue = {
|
||||
export const workoutsState: IWorkoutsState = {
|
||||
calendar_workouts: [],
|
||||
user_workouts: [],
|
||||
workout: initialWorkoutValue,
|
||||
workoutData: initialWorkoutValue,
|
||||
}
|
||||
|
@ -11,13 +11,13 @@ import {
|
||||
IWorkout,
|
||||
IWorkoutApiChartData,
|
||||
IWorkoutsPayload,
|
||||
IWorkoutState,
|
||||
IWorkoutData,
|
||||
} from '@/types/workouts'
|
||||
|
||||
export interface IWorkoutsState {
|
||||
user_workouts: IWorkout[]
|
||||
calendar_workouts: IWorkout[]
|
||||
workout: IWorkoutState
|
||||
workoutData: IWorkoutData
|
||||
}
|
||||
|
||||
export interface IWorkoutsActions {
|
||||
@ -29,7 +29,7 @@ export interface IWorkoutsActions {
|
||||
context: ActionContext<IWorkoutsState, IRootState>,
|
||||
payload: IWorkoutsPayload
|
||||
): void
|
||||
[WORKOUTS_STORE.ACTIONS.GET_WORKOUT](
|
||||
[WORKOUTS_STORE.ACTIONS.GET_WORKOUT_DATA](
|
||||
context: ActionContext<IWorkoutsState, IRootState>,
|
||||
workoutId: string | string[]
|
||||
): void
|
||||
@ -38,7 +38,7 @@ export interface IWorkoutsActions {
|
||||
export interface IWorkoutsGetters {
|
||||
[WORKOUTS_STORE.GETTERS.CALENDAR_WORKOUTS](state: IWorkoutsState): IWorkout[]
|
||||
[WORKOUTS_STORE.GETTERS.USER_WORKOUTS](state: IWorkoutsState): IWorkout[]
|
||||
[WORKOUTS_STORE.GETTERS.WORKOUT](state: IWorkoutsState): IWorkoutState
|
||||
[WORKOUTS_STORE.GETTERS.WORKOUT_DATA](state: IWorkoutsState): IWorkoutData
|
||||
}
|
||||
|
||||
export type TWorkoutsMutations<S = IWorkoutsState> = {
|
||||
|
Reference in New Issue
Block a user