2018-09-20 17:57:07 +00:00
|
|
|
import { IVocab, IReviewCard } from "../models/vocab";
|
2018-09-18 18:20:26 +00:00
|
|
|
import { IUser } from "../models/user";
|
2018-09-19 14:39:02 +00:00
|
|
|
import { ILevel } from "../models/level";
|
2018-09-20 17:57:07 +00:00
|
|
|
import { IReviewMetadata } from "../models/review";
|
2018-09-23 14:30:14 +00:00
|
|
|
import { TopTen } from "../models/learner";
|
2018-09-18 18:20:26 +00:00
|
|
|
|
2018-09-18 16:06:08 +00:00
|
|
|
export const SET_DRAWER = "SET_DRAWER";
|
|
|
|
export function setDrawer(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: SET_DRAWER,
|
|
|
|
show: state,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const SET_DRAWER_BUTTON = "SET_DRAWER_BUTTON";
|
|
|
|
export function setDrawerButton(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: SET_DRAWER_BUTTON,
|
|
|
|
show: state,
|
|
|
|
};
|
|
|
|
};
|
2018-09-18 16:59:15 +00:00
|
|
|
|
|
|
|
export const LOGIN_SET_SNACKBAR = "LOGIN_SET_SNACKBAR";
|
|
|
|
export function setLoginSnackbar(visibility: boolean, msg: string = "") {
|
|
|
|
return {
|
|
|
|
type: LOGIN_SET_SNACKBAR,
|
|
|
|
show: visibility,
|
|
|
|
msg,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const LOGIN_SET_LOADING = "LOGIN_SET_LOADING";
|
|
|
|
export function setLoginLoading(visibility: boolean) {
|
|
|
|
return {
|
|
|
|
type: LOGIN_SET_LOADING,
|
|
|
|
show: visibility,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const SET_AUTHENTICATED = "SET_AUTHENTICATED";
|
|
|
|
export function setAuthenticated(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: SET_AUTHENTICATED,
|
|
|
|
status: state,
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export const SET_USER = "SET_USER";
|
|
|
|
export function setUser(user: IUser) {
|
|
|
|
return {
|
|
|
|
type: SET_USER,
|
|
|
|
user,
|
|
|
|
};
|
|
|
|
}
|
2018-09-18 18:20:26 +00:00
|
|
|
|
|
|
|
export const LEVEL_SET_LOOKEDAT = "LEVEL_SET_LOOKEDAT";
|
|
|
|
export function setLevelLookedAt(ids: number[]) {
|
|
|
|
return {
|
2018-09-19 18:30:42 +00:00
|
|
|
type: LEVEL_SET_LOOKEDAT,
|
2018-09-18 18:20:26 +00:00
|
|
|
lookedAt: ids,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const LEVEL_SET_CUR_VOCAB = "LEVEL_SET_CUR_VOCAB";
|
|
|
|
export function setLevelCurrentVocab(vocab: IVocab) {
|
|
|
|
return {
|
|
|
|
type: LEVEL_SET_CUR_VOCAB,
|
|
|
|
vocab,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const LEVEL_SET_VOCAB = "LEVEL_SET_VOCAB";
|
|
|
|
export function setLevelVocab(vocab: IVocab[]) {
|
|
|
|
return {
|
|
|
|
type: LEVEL_SET_VOCAB,
|
|
|
|
vocab,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const LEVEL_SET_LOADING = "LEVEL_SET_LOADING";
|
|
|
|
export function setLevelLoading(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: LEVEL_SET_LOADING,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|
2018-09-19 14:39:02 +00:00
|
|
|
|
|
|
|
export const SET_LEVELS = "SET_LEVELS";
|
|
|
|
export function setLevels(levels: ILevel[]) {
|
|
|
|
return {
|
|
|
|
type: SET_LEVELS,
|
|
|
|
levels,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const REVIEW_SET_POPOVER = "REVIEW_SET_POPOVER";
|
2018-09-20 15:07:16 +00:00
|
|
|
export function setReviewPopover(state: boolean, text: string, color: string, textColor: string) {
|
2018-09-19 14:39:02 +00:00
|
|
|
return {
|
|
|
|
type: REVIEW_SET_POPOVER,
|
|
|
|
state,
|
|
|
|
text,
|
|
|
|
color,
|
2018-09-20 15:07:16 +00:00
|
|
|
textColor,
|
2018-09-19 14:39:02 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const REVIEW_SET_LOADING = "REVIEW_SET_LOADING";
|
|
|
|
export function setReviewLoading(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: REVIEW_SET_LOADING,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const SET_LAST_REVIEW = "SET_LAST_REVIEW";
|
|
|
|
export function setLastReview(metadata: IReviewMetadata) {
|
|
|
|
return {
|
|
|
|
type: SET_LAST_REVIEW,
|
|
|
|
metadata,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const SET_REVIEW = "SET_REVIEW";
|
|
|
|
export function setReview(current: IReviewCard, meta: IReviewMetadata) {
|
|
|
|
return {
|
|
|
|
type: SET_REVIEW,
|
|
|
|
current,
|
|
|
|
meta,
|
|
|
|
};
|
|
|
|
};
|
2018-09-19 16:00:38 +00:00
|
|
|
|
|
|
|
export const LEVELLIST_SET_LOADING = "LEVELLIST_SET_LOADING";
|
|
|
|
export function setLevelListLoading(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: LEVELLIST_SET_LOADING,
|
|
|
|
state,
|
|
|
|
};
|
2018-09-23 14:14:14 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
export const SET_SCORE_POPOVER = "SET_SCORE_POPOVER";
|
|
|
|
export function setScorePopover(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: SET_SCORE_POPOVER,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const SET_NEXT_LEVEL = "SET_NEXT_LEVEL";
|
|
|
|
export function setNextLevel(level: ILevel) {
|
|
|
|
return {
|
|
|
|
type: SET_NEXT_LEVEL,
|
|
|
|
level,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const DASHBOARD_SET_NL_LOADING = "DASHBOARD_SET_NL_LOADING";
|
|
|
|
export function setDashboardNLLoading(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: DASHBOARD_SET_NL_LOADING,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const SET_TOP_TEN = "SET_TOP_TEN";
|
2018-09-23 14:30:14 +00:00
|
|
|
export function setTopTen(topTen: TopTen[]) {
|
2018-09-23 14:14:14 +00:00
|
|
|
return {
|
|
|
|
type: SET_TOP_TEN,
|
|
|
|
topTen,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export const DASHBOARD_SET_TT_LOADING = "DASHBOARD_SET_TT_LOADING";
|
|
|
|
export function setDashboardTTLoading(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: DASHBOARD_SET_TT_LOADING,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|
2018-09-23 14:30:14 +00:00
|
|
|
|
|
|
|
export const SET_DID_LOGIN = "SET_DID_LOGIN";
|
|
|
|
export function setDidLogin(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: SET_DID_LOGIN,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|
2018-09-24 11:36:42 +00:00
|
|
|
|
|
|
|
export const DASHBOARD_SET_LR_LOADING = "DASHBOARD_SET_LR_LOADING";
|
|
|
|
export function setDashboardLRLoading(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: DASHBOARD_SET_LR_LOADING,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|
2018-09-24 14:16:33 +00:00
|
|
|
|
|
|
|
export const REVIEW_SET_DIALOG = "REVIEW_SET_DIALOG";
|
|
|
|
export function setReviewDialog(state: boolean) {
|
|
|
|
return {
|
|
|
|
type: REVIEW_SET_DIALOG,
|
|
|
|
state,
|
|
|
|
};
|
|
|
|
};
|