From 91104a43a20ca1230b6fe2b5cb03b333673a38f8 Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Fri, 27 Mar 2020 21:23:59 +0530 Subject: [PATCH] add action button to load dummy data --- src/assets/dummy/data.json | 1 + src/assets/starter/data.json | 145 -------------------- src/assets/starter/theme.json | 11 -- src/components/RightSidebar/tabs/Actions.js | 31 ++++- src/context/AppContext.js | 8 +- 5 files changed, 33 insertions(+), 163 deletions(-) create mode 100644 src/assets/dummy/data.json delete mode 100644 src/assets/starter/data.json delete mode 100644 src/assets/starter/theme.json diff --git a/src/assets/dummy/data.json b/src/assets/dummy/data.json new file mode 100644 index 00000000..dc525b4d --- /dev/null +++ b/src/assets/dummy/data.json @@ -0,0 +1 @@ +{"data":{"profile":{"heading":"Profile","photo":"https://i.imgur.com/Icr472Z.jpg","firstName":"Nancy","lastName":"Jackson","subtitle":"Customer Sales Representative","address":{"line1":"3879 Gateway Avenue","line2":"Bakersfield,","line3":"California, USA"},"phone":"+1 661-808-4188","website":"nancyontheweb.com","email":"nancyjack43@gmail.com"},"objective":{"enable":true,"heading":"Professional Objective","body":"To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement."},"work":{"enable":true,"heading":"Work Experience","items":[{"id":"a208ec03-76e3-4428-ac5b-e17c3de4ac18","title":"On Point Electronics, NYC, NY","role":"Customer Service Representative","start":"Jan 2013","end":"July 2018","description":"- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%."},{"id":"bd8649f2-42d1-4424-acaf-a02c08c3322c","title":"Excelsior Communications, NYC, NY","role":"Customer Service Representative","start":"Oct 2009","end":"Dec 2012","description":"- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years."},{"id":"dde47711-a7a6-424f-9751-73483a0ef4ed","title":"Pizza Hut, Newark, NJ","role":"Waitress","start":"Aug 2005","end":"Sep 2009","description":"- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction."}]},"education":{"enable":true,"heading":"Education","items":[{"id":"624f32ab-2d78-4052-86ad-1354fd41d754","name":"The City College of New York, NYC, NY","major":"MS in Computer Science","start":"Sep 2001","end":"Aug 2002","grade":"","description":""},{"id":"71a9852f-ed14-4281-bff2-4db9a2275978","name":"University of California, Berkeley, CA","major":"BS in Computer Science","start":"Sep 1997","end":"Aug 2001","grade":"","description":""}]},"awards":{"enable":true,"heading":"Honors & Awards","items":[{"id":"121f0976-18cb-4e46-921d-0e156b6bf7fb","title":"Cast Member of a Musical - Oklahoma","subtitle":"Winter, 2007","description":""},{"id":"e5f27346-72ad-4d4f-bab3-726a111e4932","title":"Class Representative to ASB","subtitle":"Fall, 2008","description":""},{"id":"f71ba9bc-8c14-46b5-99dd-e1333e9aceb9","title":"Most Improved - Varsity Soccer","subtitle":"Fall, 2007","description":""}]},"certifications":{"enable":true,"heading":"Certifications","items":[{"id":"e5170d99-b21d-4131-a7dc-26a4670037f5","title":"CCNP","subtitle":"Cisco Systems","description":""},{"id":"788e4042-9ecb-40c5-849d-7688b4e23888","title":"VCP6-DCV","subtitle":"VMWare","description":""},{"id":"97a1a8d9-3c03-47fb-93ab-e84f864ffe17","title":"DCUCI Exam","subtitle":"","description":""}]},"skills":{"enable":true,"heading":"Skills","items":["Customer Service Expertise","High-Volume Call Center","Team Leader/Problem Solver","Call Center Management","Teambuilding & Training","Continuous Improvement"]},"languages":{"enable":true,"heading":"Languages","items":[{"id":"9d34cfcb-c9f0-4d25-ab27-cf81652dd1d0","key":"English (US)","value":5},{"id":"3511a86b-7ea9-44ac-8144-6acc7f3bd54f","key":"Spanish","value":4},{"id":"d1e17542-f7cc-473a-aa0e-978765907454","key":"French","value":4},{"id":"b1e8442a-7059-4c6f-8a9c-415383133b0e","key":"German","value":3}]},"references":{"enable":true,"heading":"References","items":[{"id":"ba3662e6-29cb-4a03-9766-b3618d1621f3","name":"Lorraine Beasley","position":"Head of HR, Carson Logistics","phone":"+1 661-808-4188","email":"l.beasley@carsonlogistics.com","description":""},{"id":"62fd3293-0e93-4242-882b-ae19b7865fef","name":"Mikhail Nabakov","position":"Assistant Manager, Bullseye","phone":"+1 661-808-4188","email":"mikhail@bullseyemart.nyc","description":""},{"id":"eaab2e32-8591-497c-8676-d122cf3a4798","name":"Katherine Rose","position":"CEO , DownToPlay","phone":"+1 661-808-4188","email":"k.rose@downtoplay.xyz","description":""}]},"extras":{"enable":true,"heading":"Additional Information","items":[{"id":"3834a270-2c01-4105-b670-80863c955347","key":"Skype","value":"@NancyJack5436"},{"id":"b0c4fd85-cfda-421e-bd31-008b9aad1dfe","key":"Hometown","value":"New Jersey, NY"},{"id":"7f0a4971-9770-4ca7-b135-2b0ccd867879","key":"Hobbies","value":"Playing Soccer & Guitar"},{"id":"e17552a2-e7e9-4605-8145-795e2b62c30e","key":"Valid Work Visas","value":"US, UK, EU"}]}},"theme":{"layout":"Pikachu","font":{"family":"Montserrat"},"colors":{"background":"#ffffff","primary":"#212121","accent":"#f44336"}}} \ No newline at end of file diff --git a/src/assets/starter/data.json b/src/assets/starter/data.json deleted file mode 100644 index 08a3a0a8..00000000 --- a/src/assets/starter/data.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "profile": { - "heading": "Profile", - "photo": "https://i.imgur.com/PziAhpG.png", - "firstName": "Amruth", - "lastName": "Pillai", - "subtitle": "UI/UX Designer & Full Stack Developer", - "address": { - "line1": "#5/A, Banashankari Nivas,", - "line2": "Brindavan Layout, Padmanabhanagar,", - "line3": "Bangalore, India - 560061" - }, - "phone": "+91 98453 36113", - "website": "amruthpillai.com", - "email": "hello@amruthpillai.com" - }, - "objective": { - "enable": true, - "heading": "Objective", - "body": "Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis deserunt fuga qui perspiciatis magni obcaecati libero ullam lorem, ipsum dolor sit amet consectetur adipisicing elit, voluptate dolores. Lorem ipsum dolor sit amet consectetur adipisicing elit. Assumenda maiores reiciendis, iusto cupiditate, laborum optio nesciunt corrupti, libero numquam a impedit totam magnam ipsum ducimus quas labore ea? Labore, eum." - }, - "work": { - "enable": true, - "heading": "Work Experience", - "items": [ - { - "id": "e737444e-cad1-4862-a5ec-26b3103a2a9f", - "title": "GoDhiyo Solutions Pvt. Ltd.", - "role": "Full Stack Web Developer", - "start": "July 2018", - "end": "current", - "description": "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Consectetur tempore mollitia perspiciatis quisquam quis obcaecati ducimus architecto temporibus, optio natus fuga maxime beatae consequuntur quae a vero. Molestias, distinctio vero." - }, - { - "id": "24ada227-3f81-49f9-897e-210d0c407011", - "title": "Grabhouse Pvt Ltd.", - "role": "Full Stack Web Developer", - "start": "July 2018", - "end": "current", - "description": "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Consectetur tempore mollitia perspiciatis quisquam quis obcaecati ducimus architecto temporibus, optio natus fuga maxime beatae consequuntur quae a vero. Molestias, distinctio vero." - } - ] - }, - "education": { - "enable": true, - "heading": "Education", - "items": [ - { - "id": "a5995314-0026-44c6-8505-0eed5f59dcd1", - "name": "Dayananda Sagar College of Engineering", - "major": "Bachelor of Engineering in Computer Science & Engineering", - "start": "2015", - "end": "2018", - "grade": "62%", - "description": "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Consectetur tempore mollitia perspiciatis quisquam quis obcaecati ducimus architecto temporibus, optio natus fuga maxime beatae consequuntur quae a vero. Molestias, distinctio vero." - }, - { - "id": "ce613329-246f-446d-bad1-3a46368e3f7f", - "name": "Dayananda Sagar Institute of Technology", - "major": "Diploma in Computer Science & Engineering", - "start": "2012", - "end": "2015", - "grade": "80%", - "description": "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Consectetur tempore mollitia perspiciatis quisquam quis obcaecati ducimus architecto temporibus, optio natus fuga maxime beatae consequuntur quae a vero. Molestias, distinctio vero." - } - ] - }, - "awards": { - "enable": true, - "heading": "Honors & Awards", - "items": [ - { - "id": "011d4061-b675-412d-8943-19f2c4271099", - "title": "International Flutter Hackathon '19", - "subtitle": "1st Place, International Level" - }, - { - "id": "340a979f-72e8-406d-aa4f-cc99b98e1e68", - "title": "Smart India Hackathon '17", - "subtitle": "1st Place, National Level" - } - ] - }, - "certifications": { - "enable": true, - "heading": "Certifications", - "items": [ - { - "id": "868a8e11-3f0f-4ab2-877d-9334edfc25cf", - "title": "The Complete React Native and Redux Course", - "subtitle": "Udemy" - }, - { - "id": "056b8c6b-a376-4a9e-8008-4cc61d051c34", - "title": "Applied CS with Android", - "subtitle": "Google" - } - ] - }, - "skills": { - "enable": true, - "heading": "Skills & Hobbies", - "items": [ - "Photography", - "Music", - "Travel", - "Adobe Photoshop", - "Figma", - "React", - "React Native", - "NodeJS" - ] - }, - "extras": { - "enable": true, - "heading": "Personal Information", - "items": [ - { - "id": "b94ad832-df86-4b6c-b1ee-8f955f72b891", - "key": "Date of Birth", - "value": "6th August 1995" - }, - { - "id": "76ee0ca4-2beb-49ba-9fb5-8dd7fe8d3b80", - "key": "Father's Name", - "value": "Ashokan Ramalingam" - }, - { - "id": "cc159f26-07f5-4f57-9cce-1cb7346e9ea5", - "key": "Languages Known", - "value": "English, Kannada, Tamil, Hindi, German" - }, - { - "id": "055ef7c2-f984-45e5-9f2b-8b2300de6be1", - "key": "Nationality", - "value": "Indian" - }, - { - "id": "b36abc3e-46d0-477b-808b-8a73037dc251", - "key": "Passport Number", - "value": "R0337285" - } - ] - } -} \ No newline at end of file diff --git a/src/assets/starter/theme.json b/src/assets/starter/theme.json deleted file mode 100644 index 2fa0be10..00000000 --- a/src/assets/starter/theme.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "layout": "Onyx", - "font": { - "family": "Montserrat" - }, - "colors": { - "background": "#FFFFFF", - "primary": "#414141", - "accent": "#FF5722" - } -} \ No newline at end of file diff --git a/src/components/RightSidebar/tabs/Actions.js b/src/components/RightSidebar/tabs/Actions.js index 6f06526e..16de5c09 100644 --- a/src/components/RightSidebar/tabs/Actions.js +++ b/src/components/RightSidebar/tabs/Actions.js @@ -24,6 +24,11 @@ const ActionsTab = ({ data, theme, dispatch }) => { dlAnchor.click(); }; + const loadDummyData = () => { + dispatch({ type: 'load_dummy_data' }); + dispatch({ type: 'save_data' }); + }; + const resetEverything = () => { dispatch({ type: 'reset' }); dispatch({ type: 'save_data' }); @@ -88,7 +93,7 @@ const ActionsTab = ({ data, theme, dispatch }) => { + + +
+
Reset Everything!
@@ -111,7 +138,7 @@ const ActionsTab = ({ data, theme, dispatch }) => {