Client - refactoring workouts (WIP)

This commit is contained in:
Sam
2021-11-02 12:24:31 +01:00
parent c5428c28a6
commit 288a78e2a0
7 changed files with 27 additions and 16 deletions

View File

@ -12,13 +12,13 @@ import {
IWorkout,
IWorkoutForm,
IWorkoutPayload,
IWorkoutsPayload,
TWorkoutsPayload,
} from '@/types/workouts'
import { handleError } from '@/utils'
const getWorkouts = (
context: ActionContext<IWorkoutsState, IRootState>,
payload: IWorkoutsPayload,
payload: TWorkoutsPayload,
target: string,
append = false
): void => {
@ -48,20 +48,20 @@ export const actions: ActionTree<IWorkoutsState, IRootState> &
IWorkoutsActions = {
[WORKOUTS_STORE.ACTIONS.GET_CALENDAR_WORKOUTS](
context: ActionContext<IWorkoutsState, IRootState>,
payload: IWorkoutsPayload
payload: TWorkoutsPayload
): void {
context.commit(WORKOUTS_STORE.MUTATIONS.EMPTY_CALENDAR_WORKOUTS)
getWorkouts(context, payload, 'CALENDAR_WORKOUTS')
},
[WORKOUTS_STORE.ACTIONS.GET_USER_WORKOUTS](
context: ActionContext<IWorkoutsState, IRootState>,
payload: IWorkoutsPayload
payload: TWorkoutsPayload
): void {
getWorkouts(context, payload, 'USER_WORKOUTS')
},
[WORKOUTS_STORE.ACTIONS.GET_MORE_USER_WORKOUTS](
context: ActionContext<IWorkoutsState, IRootState>,
payload: IWorkoutsPayload
payload: TWorkoutsPayload
): void {
getWorkouts(context, payload, 'USER_WORKOUTS', true)
},

View File

@ -10,7 +10,7 @@ import { IRootState } from '@/store/modules/root/types'
import {
IWorkout,
IWorkoutApiChartData,
IWorkoutsPayload,
TWorkoutsPayload,
IWorkoutData,
IWorkoutPayload,
IWorkoutForm,
@ -25,15 +25,15 @@ export interface IWorkoutsState {
export interface IWorkoutsActions {
[WORKOUTS_STORE.ACTIONS.GET_CALENDAR_WORKOUTS](
context: ActionContext<IWorkoutsState, IRootState>,
payload: IWorkoutsPayload
payload: TWorkoutsPayload
): void
[WORKOUTS_STORE.ACTIONS.GET_USER_WORKOUTS](
context: ActionContext<IWorkoutsState, IRootState>,
payload: IWorkoutsPayload
payload: TWorkoutsPayload
): void
[WORKOUTS_STORE.ACTIONS.GET_MORE_USER_WORKOUTS](
context: ActionContext<IWorkoutsState, IRootState>,
payload: IWorkoutsPayload
payload: TWorkoutsPayload
): void
[WORKOUTS_STORE.ACTIONS.GET_WORKOUT_DATA](
context: ActionContext<IWorkoutsState, IRootState>,