- implement work experience

- implement education
- show dynamic names in layout
This commit is contained in:
Amruth Pillai
2020-07-08 16:49:26 +05:30
parent bee6a40e9f
commit 922db70107
33 changed files with 822 additions and 169 deletions

View File

@ -1,15 +1,17 @@
import { createNanoEvents } from "nanoevents";
import React, { createContext } from "react";
const events = {
const MODAL_EVENTS = {
AUTH_MODAL: "auth_modal",
CREATE_RESUME_MODAL: "create_resume_modal",
SOCIAL_MODAL: "social_modal",
WORK_MODAL: "work_modal",
EDUCATION_MODAL: "education_modal",
};
const emitter = createNanoEvents();
const defaultState = { events, emitter };
const defaultState = { events: MODAL_EVENTS, emitter };
const ModalContext = createContext(defaultState);
@ -23,4 +25,4 @@ const ModalProvider = ({ children }) => {
export default ModalContext;
export { ModalProvider };
export { ModalProvider, MODAL_EVENTS };

View File

@ -21,6 +21,7 @@ const ResumeProvider = ({ children }) => {
switch (type) {
case "on_add_item":
delete payload.value.__temp;
items = get(state, payload.path, []);
newState = setWith(
clone(state),
@ -32,6 +33,7 @@ const ResumeProvider = ({ children }) => {
return newState;
case "on_edit_item":
delete payload.value.__temp;
items = get(state, payload.path);
index = findIndex(items, ["id", payload.value.id]);
newState = setWith(

View File

@ -10,7 +10,7 @@ const defaultState = {
primaryColor: "#f44336",
backgroundColor: "#FFFFFF",
},
blocks: [leftSections.map((x) => x.id)],
blocks: [leftSections],
setBlocks: () => {},
setFixedBlocks: () => {},
setSupportedBlocks: () => {},