parent
2b1d297722
commit
edf81c7074
19 changed files with 433 additions and 315 deletions
@ -0,0 +1,3 @@ |
|||||||
|
// @create-index
|
||||||
|
export type { default as PublicAction } from "./public"; |
||||||
|
export type { default as UserAction } from "./user"; |
@ -0,0 +1,33 @@ |
|||||||
|
interface getHomeData { |
||||||
|
type : "public/homePage" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface getBlogList{ |
||||||
|
type : "public/blogList" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface getBlogInfo{ |
||||||
|
type : "public/blogInfo" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface error{ |
||||||
|
type : "error" |
||||||
|
data : undefined |
||||||
|
} |
||||||
|
|
||||||
|
interface loading{ |
||||||
|
type : "loading" |
||||||
|
data : undefined |
||||||
|
} |
||||||
|
|
||||||
|
// interface filterNewProducts{
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
type PublicAction =getBlogList | getBlogInfo | getHomeData | loading | error; |
||||||
|
|
||||||
|
export default PublicAction; |
@ -0,0 +1,49 @@ |
|||||||
|
interface otp { |
||||||
|
type : "public/sendOTP" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface otp_login{ |
||||||
|
type : "user/otp/login" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
// interface switchRole{
|
||||||
|
// type : "user/switchRole"
|
||||||
|
// data : Object
|
||||||
|
// }
|
||||||
|
|
||||||
|
interface logout{ |
||||||
|
type : "user/logout" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface getUserRole{ |
||||||
|
type : "user/getUserRole" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface getProfile{ |
||||||
|
type : "user/getProfile" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface setProfile{ |
||||||
|
type : "user/setProfile" |
||||||
|
data : any |
||||||
|
} |
||||||
|
|
||||||
|
interface error{ |
||||||
|
type : "error" |
||||||
|
data : undefined |
||||||
|
} |
||||||
|
|
||||||
|
interface loading{ |
||||||
|
type : "loading" |
||||||
|
data : undefined |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
type UserAction = otp | otp_login | logout | getUserRole | getProfile | setProfile | error | loading; |
||||||
|
|
||||||
|
export default UserAction; |
@ -1,4 +0,0 @@ |
|||||||
// @create-index
|
|
||||||
export { default as publicApi } from "./public.js"; |
|
||||||
export { default as user } from "./user.js"; |
|
||||||
|
|
@ -0,0 +1,4 @@ |
|||||||
|
// @create-index
|
||||||
|
export { default as publicApi } from "./public"; |
||||||
|
export { default as user } from "./user"; |
||||||
|
|
@ -1,25 +0,0 @@ |
|||||||
import proxy from "../proxy"; |
|
||||||
const publicApi = { |
|
||||||
getHomeData: (data, history) => async (dispatch) => |
|
||||||
await proxy.get("public/homePage", data, { history, dispatch }), |
|
||||||
getFaqList: (data, history) => async (dispatch) => |
|
||||||
await proxy.get("faq/list", data, { history, dispatch }), |
|
||||||
setFaqActive: (data) => async (dispatch) => |
|
||||||
await dispatch({ type: "public/faq/activate", data: data }), |
|
||||||
searchFaq: (data) => async (dispatch) => |
|
||||||
await dispatch({ type: "public/faq/search", data: data }), |
|
||||||
getContactData: |
|
||||||
(data = {}, history) => |
|
||||||
async (dispatch) => |
|
||||||
await proxy.get("public/contact", data, { history, dispatch }), |
|
||||||
getArList: (data, history) => async (dispatch) => |
|
||||||
await proxy.get("public/ar", data, { history, dispatch }), |
|
||||||
getBlogList: (data, history) => async (dispatch) => |
|
||||||
await proxy.get("public/blogList", data, { history, dispatch }), |
|
||||||
getBlogInfo: (data, history) => async (dispatch) => |
|
||||||
await proxy.get("public/blogInfo", data, { history, dispatch }), |
|
||||||
filterNewProducts: (data, history) => async (dispatch) => |
|
||||||
await dispatch({ type: "public/filter", data: data }), |
|
||||||
}; |
|
||||||
|
|
||||||
export default publicApi; |
|
@ -0,0 +1,34 @@ |
|||||||
|
import { Dispatch } from "redux"; |
||||||
|
import proxy from "../proxy"; |
||||||
|
const publicApi = { |
||||||
|
getHomeData: (data: undefined, history: any) => async (dispatch: Dispatch) => |
||||||
|
await proxy.get("public/homePage", data, { history, dispatch }), |
||||||
|
|
||||||
|
// getFaqList: (data: undefined, history: any) => async (dispatch: Dispatch) =>
|
||||||
|
// await proxy.get("faq/list", data, { history, dispatch }),
|
||||||
|
|
||||||
|
// setFaqActive: (data: undefined) => async (dispatch: Dispatch) =>
|
||||||
|
// await dispatch({ type: "public/faq/activate", data: data }),
|
||||||
|
|
||||||
|
// searchFaq: (data: String) => async (dispatch: Dispatch) =>
|
||||||
|
// await dispatch({ type: "public/faq/search", data: data }),
|
||||||
|
|
||||||
|
// getContactData:
|
||||||
|
// (data = {}, history: any) =>
|
||||||
|
// async (dispatch: Dispatch) =>
|
||||||
|
// await proxy.get("public/contact", data, { history, dispatch }),
|
||||||
|
|
||||||
|
// getArList: (data: undefined, history: any) => async (dispatch: Dispatch) =>
|
||||||
|
// await proxy.get("public/ar", data, { history, dispatch }),
|
||||||
|
|
||||||
|
getBlogList: (data: undefined, history: any) => async (dispatch: Dispatch) => |
||||||
|
await proxy.get("public/blogList", data, { history, dispatch }), |
||||||
|
|
||||||
|
getBlogInfo: (data: String, history: any) => async (dispatch: Dispatch) => |
||||||
|
await proxy.get("public/blogInfo", data, { history, dispatch }), |
||||||
|
|
||||||
|
// filterNewProducts: (data: Object) => async (dispatch: Dispatch) =>
|
||||||
|
// await dispatch({ type: "public/filter", data: data }),
|
||||||
|
}; |
||||||
|
|
||||||
|
export default publicApi; |
@ -1,61 +0,0 @@ |
|||||||
import proxy from "../proxy"; |
|
||||||
const user = { |
|
||||||
otp: (data, history) => async (dispatch) => |
|
||||||
await proxy.login("public/sendOTP", data, { history, dispatch }), |
|
||||||
// otp:
|
|
||||||
// (data = {}) =>
|
|
||||||
// async (dispatch) =>
|
|
||||||
// dispatch({ type: "public/sendOTP", payload: data }),
|
|
||||||
otp_login: (data, history) => async (dispatch) => |
|
||||||
await proxy.login("user/otp/login", data, { history, dispatch }), |
|
||||||
// otp_login:
|
|
||||||
// (data = {}) =>
|
|
||||||
// async (dispatch) =>
|
|
||||||
// dispatch({ type: "user/otp/login", payload: data }),
|
|
||||||
register: (data, history) => async (dispatch) => |
|
||||||
await proxy.login("user/register", data, { history, dispatch }), |
|
||||||
switchRole: (data, history) => async (dispatch) => |
|
||||||
await proxy.login("user/switchRole", data, { history, dispatch }), |
|
||||||
logout: (data, history) => async (dispatch) => |
|
||||||
await proxy.logout("user/logout", data, { history, dispatch }), |
|
||||||
getUserRole: (data) => async (dispatch) => |
|
||||||
await proxy.get("user/getUserRole", data, { dispatch }), |
|
||||||
list: |
|
||||||
(data = {}) => |
|
||||||
async (dispatch) => |
|
||||||
await proxy.get("user/list", data, { dispatch }), |
|
||||||
domains: |
|
||||||
(data = {}) => |
|
||||||
async (dispatch) => |
|
||||||
await proxy.get("user/domains", data, { dispatch }), |
|
||||||
getmothers: |
|
||||||
(data = {}) => |
|
||||||
async (dispatch) => |
|
||||||
await proxy.get2("mothers/list", data, { |
|
||||||
dispatch, |
|
||||||
}), |
|
||||||
getProfile: |
|
||||||
(data = {}) => |
|
||||||
async (dispatch) => |
|
||||||
await proxy.get("user/getProfile", data, { dispatch }), |
|
||||||
setProfile: |
|
||||||
(data = {}, data2 = {}) => |
|
||||||
async (dispatch) => { |
|
||||||
await proxy.put("user/setProfile", data, { dispatch }); |
|
||||||
await proxy.get("user/getProfile", data2, { dispatch }); |
|
||||||
}, |
|
||||||
add: |
|
||||||
(data = {}, data2 = {}) => |
|
||||||
async (dispatch) => { |
|
||||||
await proxy.post("user/add", data); |
|
||||||
await proxy.get("user/list", data2, { dispatch }); |
|
||||||
}, |
|
||||||
del: |
|
||||||
(data = {}, data2 = {}) => |
|
||||||
async (dispatch) => { |
|
||||||
await proxy.delete("user/delete", data); |
|
||||||
await proxy.get("user/list", data2, { dispatch }); |
|
||||||
}, |
|
||||||
}; |
|
||||||
|
|
||||||
export default user; |
|
@ -0,0 +1,61 @@ |
|||||||
|
import proxy from "../proxy"; |
||||||
|
import {Dispatch} from 'redux'; |
||||||
|
|
||||||
|
const user = { |
||||||
|
otp: (data : String) => async (dispatch : Dispatch) => |
||||||
|
await proxy.login("public/sendOTP", data, { dispatch }), |
||||||
|
|
||||||
|
otp_login: (data : Object) => async (dispatch : Dispatch) => |
||||||
|
await proxy.login("user/otp/login", data, { dispatch }), |
||||||
|
|
||||||
|
// register: (data : undefined) => async (dispatch : Dispatch) =>
|
||||||
|
// await proxy.login("user/register", data, { dispatch }),
|
||||||
|
|
||||||
|
// switchRole: (data : String) => async (dispatch : Dispatch) =>
|
||||||
|
// await proxy.login("user/switchRole", data, { dispatch }),
|
||||||
|
|
||||||
|
logout: (data : String) => async (dispatch : Dispatch) => |
||||||
|
await proxy.logout("user/logout", data, { dispatch }), |
||||||
|
|
||||||
|
getUserRole: (data : String) => async (dispatch : Dispatch) => |
||||||
|
await proxy.get("user/getUserRole", data, { dispatch }), |
||||||
|
|
||||||
|
// list:
|
||||||
|
// (data = {}) =>
|
||||||
|
// async (dispatch : Dispatch) =>
|
||||||
|
// await proxy.get("user/list", data, { dispatch }),
|
||||||
|
// domains:
|
||||||
|
// (data = {}) =>
|
||||||
|
// async (dispatch : Dispatch) =>
|
||||||
|
// await proxy.get("user/domains", data, { dispatch }),
|
||||||
|
// getmothers:
|
||||||
|
// (data = {}) =>
|
||||||
|
// async (dispatch : Dispatch) =>
|
||||||
|
// await proxy.get("mothers/list", data, {
|
||||||
|
// dispatch,
|
||||||
|
// }),
|
||||||
|
getProfile: |
||||||
|
(data = {}) => |
||||||
|
async (dispatch : Dispatch) => |
||||||
|
await proxy.get("user/getProfile", data, { dispatch }), |
||||||
|
setProfile: |
||||||
|
(data = {}, data2 = {}) => |
||||||
|
async (dispatch : Dispatch) => { |
||||||
|
await proxy.put("user/setProfile", data, { dispatch }); |
||||||
|
await proxy.get("user/getProfile", data2, { dispatch }); |
||||||
|
}, |
||||||
|
add: |
||||||
|
(data = {}, data2 = {}) => |
||||||
|
async (dispatch : Dispatch) => { |
||||||
|
await proxy.post("user/add", data); |
||||||
|
await proxy.get("user/list", data2, { dispatch }); |
||||||
|
}, |
||||||
|
del: |
||||||
|
(data = {}, data2 = {}) => |
||||||
|
async (dispatch : Dispatch) => { |
||||||
|
await proxy.delete("user/delete", data); |
||||||
|
await proxy.get("user/list", data2, { dispatch }); |
||||||
|
}, |
||||||
|
}; |
||||||
|
|
||||||
|
export default user; |
@ -1,3 +0,0 @@ |
|||||||
// @create-index
|
|
||||||
export { default as publicApi } from "./public.js"; |
|
||||||
export { default as user } from "./user.js"; |
|
@ -0,0 +1,3 @@ |
|||||||
|
// @create-index
|
||||||
|
export { default as publicApi } from "./public"; |
||||||
|
export { default as user } from "./user"; |
@ -1,18 +1,18 @@ |
|||||||
import React from "react"; |
import React from "react"; |
||||||
import Avatar from "@material-ui/core/Avatar"; |
import {Link} from 'react-router-dom'; |
||||||
import "./index.scss"; |
import "./index.scss"; |
||||||
|
|
||||||
export default function Book(props: any) { |
export default function Book(props: any) { |
||||||
const { data } = props; |
const { data } = props; |
||||||
return ( |
return ( |
||||||
<article className="home-books-book d-flex flex-column"> |
<Link to={'/'} className="home-books-book d-flex flex-column" draggable={'false'}> |
||||||
<img src={data.imageUrl} alt={data.name} /> |
<img src={data.imageUrl} alt={data.name} draggable={'false'} /> |
||||||
<footer className="d-flex"> |
<footer className="d-flex"> |
||||||
<div className="home-books-book__info d-flex flex-column"> |
<div className="home-books-book__info d-flex flex-column"> |
||||||
<h2>{data.name}</h2> |
<h2>{data.name}</h2> |
||||||
<p>{data.text.slice(0, 50)}</p> |
<p>{data.text.slice(0, 50)}</p> |
||||||
</div> |
</div> |
||||||
</footer> |
</footer> |
||||||
</article> |
</Link> |
||||||
); |
); |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue