Skip to content

Commit c8bd7a5

Browse files
Implemented: Resume page with precise responsiveness (#422)
* Fixed: horizontal overflow of experienceCard after expanding * Added: required modules for PDF rendering 1. React-pdf/renderer 2. pdjs-dist 3. react-pdf * Added: pdf resume of Mr. Hathidara * Implemented: Resume page with proper styling and responsiveness * Redirecting user to "/resume" route from "See My Resume" button in "Contact" page * Added: "/resume" route * Removed: react-pdf/renderer and fix dependencies conflict * "See My Resume" will not create a new tab * .resume-page is set as block for making previous-next buttion display below it * handling states+supporting multiple pages * Reanamed: resume * Removed: unaffected justify and align center * Major changes done as per copilot suggestion 1. Renamed: resume file. 2. Added: TopButton below <Footer/> 3. Added: aria-label to components 4. passing onToggle prop to footer
1 parent 8807631 commit c8bd7a5

File tree

7 files changed

+576
-5
lines changed

7 files changed

+576
-5
lines changed

package-lock.json

Lines changed: 139 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,14 @@
1717
"chart.js": "^2.9.3",
1818
"gh-pages": "^2.1.1",
1919
"node-fetch": "^2.6.0",
20+
"pdfjs-dist": "^2.12.313",
2021
"prettier-package-json": "^2.1.3",
2122
"react": "^16.10.2",
2223
"react-bootstrap": "^1.0.0-beta.16",
2324
"react-chartjs-2": "^2.9.0",
2425
"react-dom": "^16.10.2",
2526
"react-helmet": "^6.1.0",
27+
"react-pdf": "^5.7.1",
2628
"react-reveal": "^1.2.2",
2729
"react-router-dom": "^5.1.2",
2830
"react-scripts": "3.2.0",
124 KB
Binary file not shown.

src/containers/Main.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import Contact from "../pages/contact/ContactComponent";
99
import Projects from "../pages/projects/Projects";
1010
import { settings } from "../portfolio.js";
1111
import Error404 from "../pages/errors/error404/Error";
12+
import ResumePage from "../pages/resume/Resume.js";
1213

1314
export default class Main extends Component {
1415
render() {
@@ -65,6 +66,10 @@ export default class Main extends Component {
6566
path="/projects"
6667
render={(props) => <Projects {...props} theme={this.props.theme} />}
6768
/>
69+
<Route
70+
path="/resume"
71+
render={(props) => <ResumePage {...props} theme={this.props.theme} />}
72+
/>
6873
<Route
6974
path="*"
7075
render={(props) => <Error404 {...props} theme={this.props.theme} />}

src/pages/contact/ContactComponent.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import BlogsImg from "./BlogsImg";
88
import AddressImg from "./AddressImg";
99
import { Fade } from "react-reveal";
1010
import "./ContactComponent.css";
11-
import { greeting, contactPageData } from "../../portfolio.js";
11+
import { contactPageData } from "../../portfolio.js";
1212

1313
const ContactData = contactPageData.contactSection;
1414
const blogSection = contactPageData.blogSection;
@@ -47,8 +47,7 @@ class Contact extends Component {
4747
<div className="resume-btn-div">
4848
<Button
4949
text="See My Resume"
50-
newTab={true}
51-
href={greeting.resumeLink}
50+
href="/resume"
5251
theme={theme}
5352
/>
5453
</div>

0 commit comments

Comments
 (0)