Skip to content

Commit

Permalink
Merge pull request #36 from RomanBachaloSigmaSoftware/master
Browse files Browse the repository at this point in the history
Maintenance
  • Loading branch information
InbarGazit authored Jul 6, 2023
2 parents 505e8c0 + be1ac26 commit c4b9a90
Show file tree
Hide file tree
Showing 14 changed files with 14,107 additions and 23,422 deletions.
2 changes: 1 addition & 1 deletion app/envelope.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,6 @@ def download(args, session):
(dirname, filename) = os.path.split(file_path)
return send_from_directory(
directory=dirname,
filename=filename,
path=filename,
as_attachment=True
)
37,345 changes: 13,999 additions & 23,346 deletions package-lock.json

Large diffs are not rendered by default.

35 changes: 18 additions & 17 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,29 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@popperjs/core": "^2.11.8",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^12.1.3",
"@testing-library/user-event": "^13.5.0",
"axios": "^1.1.3",
"bootstrap": "^4.6.0",
"html-react-parser": "^3.0.4",
"i18next": "^22.0.4",
"@testing-library/react": "^14.0.0",
"@testing-library/user-event": "^14.4.3",
"axios": "^1.4.0",
"bootstrap": "^5.3.0",
"history": "^5.3.0",
"html-react-parser": "^4.0.0",
"i18next": "^23.1.0",
"i18next-xhr-backend": "^3.2.2",
"jquery": "3.6.1",
"jquery": "3.7.0",
"moment": "^2.29.4",
"node-sass": "^7.0.3",
"popper.js": "^1.16.1",
"react": "^17.0.2",
"react-bootstrap": "^1.6.0",
"react-dom": "^17.0.2",
"node-sass": "^9.0.0",
"react": "^18.2.0",
"react-bootstrap": "^2.7.4",
"react-dom": "^18.2.0",
"react-helmet": "^6.1.0",
"react-i18next": "^11.15.6",
"react-i18next": "^13.0.0",
"react-inline-script": "^1.2.0",
"react-markdown": "^8.0.0",
"react-router-dom": "^5.1.2",
"react-markdown": "^8.0.7",
"react-router-dom": "^6.13.0",
"react-safe": "^1.3.0",
"react-scripts": "^5.0.0"
"react-scripts": "^5.0.1"
},
"scripts": {
"start": "react-scripts start",
Expand Down Expand Up @@ -54,4 +55,4 @@
"last 1 safari version"
]
}
}
}
32 changes: 16 additions & 16 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
certifi==2022.12.7
certifi==2023.5.7
cffi==1.15.1
chardet==5.0.0
Click==8.0.4
cryptography==38.0.3
docusign-esign==3.18.1
Flask==2.0.3
Flask-Session==0.4.0
flask-wtf==0.14.2
chardet==5.1.0
Click==8.1.3
cryptography==41.0.1
docusign-esign==3.23.0
Flask==2.3.2
Flask-Session==0.5.0
flask-wtf==1.1.1
flask-cors==3.0.10
idna==3.4
itsdangerous==2.1.0
Jinja2==3.0.3
MarkupSafe==2.1.0
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.3
nose==1.3.7
pycparser==2.21
PyJWT==2.6.0
PyJWT==2.7.0
python-dateutil==2.8.2
python-dotenv==0.21.0
requests==2.28.1
python-dotenv==1.0.0
requests==2.31.0
six>=1.16.0
urllib3>=1.26.12
Werkzeug==2.0.3
urllib3>=2.0.3
Werkzeug==2.3.6
29 changes: 13 additions & 16 deletions src/App.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React, { Suspense, useState, useEffect } from "react";
import { Route, Switch } from "react-router-dom";
import { Route, Routes } from "react-router-dom";
import Layout from "./components/Layout";
import { Logout } from "./components/Logout";
import { About } from "./features/About";
import { History } from "./features/History";
import { Home } from "./features/Home";
Expand All @@ -10,7 +11,6 @@ import { RequestExtracurricularActivityPage } from "./features/RequestExtracurri
import { SigningComplete } from "./components/SigningComplete.js";
import { logOut, getStatus } from "./api/auth";
import { Callback } from "./components/Callback";
import history from "./api/history";
import "./assets/scss/main.scss";
import LoggedUserContext from "./contexts/logged-user/logged-user.context";

Expand All @@ -28,30 +28,27 @@ const App = () => {

async function handleLogOut() {
await logOut();
history.push("/");
getStatus(setLogged, setAuthType);
}

const routes = (
<Switch>
<Route path="/history" component={History} />
<Route path="/about" component={About} />
<Routes>
<Route path="/history" element={<History/>} />
<Route path="/about" element={<About/>} />
<Route
path="/requestMajorMinorChange"
component={RequestMajorMinorChangePage}
element={<RequestMajorMinorChangePage/>}
/>
<Route path="/requestTranscript" component={RequestTranscriptPage} />
<Route path="/requestTranscript" element={<RequestTranscriptPage/>} />
<Route
path="/requestExtracurricularActivity"
component={RequestExtracurricularActivityPage}
element={<RequestExtracurricularActivityPage/>}
/>
<Route path="/" exact component={Home} />
<Route path="/signing_complete" component={SigningComplete} />
<Route path="/callback" component={Callback}/>
<Route path="/logout" render={() => {
handleLogOut();
}} />
</Switch>
<Route path="/" exact element={<Home/>} />
<Route path="/signing_complete" element={<SigningComplete/>} />
<Route path="/callback" element={<Callback/>}/>
<Route path="/logout" element={<Logout handleLogOut={handleLogOut}/>} />
</Routes>
);

return (
Expand Down
4 changes: 2 additions & 2 deletions src/components/Header.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ export const Header = () => {
<button
className="navbar-toggler collapsed"
type="button"
data-toggle="collapse"
data-target="#navbarNav"
data-bs-toggle="collapse"
data-bs-target="#navbarNav"
aria-controls="navbarNav"
aria-expanded="false"
aria-label="Toggle navigation"
Expand Down
11 changes: 11 additions & 0 deletions src/components/Logout.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import React, { useEffect } from "react";
import { Navigate } from "react-router-dom";

export const Logout = ({ handleLogOut }) => {
useEffect(() => {
handleLogOut();
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);

return <Navigate to="/"/>
}
7 changes: 4 additions & 3 deletions src/features/History/ListItem.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,17 @@ export const ListItem = ({ item, onClick }) => {
<button
className="dropdown-toggle"
type="button"
id="options3"
data-toggle="dropdown"
id="dropdownMenuButton"
data-bs-toggle="dropdown"
data-bs-target="#dropdown"
aria-haspopup="true"
aria-expanded="false"
>
{t("OptionsButton")}
</button>
<div
className="dropdown-menu dropdown-menu-right"
aria-labelledby="options3"
aria-labelledby="dropdownMenuButton"
>
<a href="#/"
className="dropdown-item"
Expand Down
4 changes: 2 additions & 2 deletions src/features/History/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ export const History = () => {
);
}
return (
<section className="container-fluid content-section h-100">
<section className="container-fluid content-section">
<h2 className="h2">{t("SubmissionsStatus")}</h2>
<div className="row">
<div className="col-lg">
<div className="col-lg-6">
<div className="table-holder">
<table className="table table-striped">
<thead>
Expand Down
8 changes: 5 additions & 3 deletions src/features/Home/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,9 +117,11 @@ export const Home = () => {
</span>
<div className="card-info-button-holder">
{ logged ?
<button className="btn btn-danger" onClick={(event) => handlePayment(event, "/requestExtracurricularActivity")}>
{t("Card3.Button")}
</button>
<Link to="/requestExtracurricularActivity">
<button className="btn btn-danger">
{t("Card3.Button")}
</button>
</Link>
:
<button className="btn btn-danger"
onClick={(event) => handleClick(event, "/requestExtracurricularActivity")}>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import React from "react";
import { useTranslation } from "react-i18next";
import parse from "html-react-parser";
import { Collapse } from 'react-bootstrap'

export const ApiDescription = () => {
const { t } = useTranslation("RequestExtracurricularActivity");
const [open, setOpen] = React.useState(false);

return (
<div className="col-lg-6 pt-5 pb-4">
<div id="accordion">
Expand All @@ -16,20 +19,22 @@ export const ApiDescription = () => {
data-target="#collapseOne"
aria-expanded="false"
aria-controls="collapseOne"
onClick={() => {setOpen(!open)}}
>
{t("ApiDecription.SeeMore")}
</button>
</h5>
</div>
<div
id="collapseOne"
className="collapse"
aria-labelledby="headingOne"
data-parent="#accordion"
>
<div className="card-body">
{parse(t("ApiDecription.CodeFlow"))}
</div>
<Collapse in={open}>
<div className="card-body">
{parse(t("ApiDecription.CodeFlow"))}
</div>
</Collapse>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import React from "react";
import { useTranslation } from "react-i18next";
import parse from "html-react-parser";
import { Collapse } from 'react-bootstrap'

export const ApiDescription = () => {
const { t } = useTranslation("RequestMajorMinor");
const [open, setOpen] = React.useState(false);

return (
<div className="col-lg-6 pt-5 pb-4">
<div id="accordion">
Expand All @@ -16,20 +19,22 @@ export const ApiDescription = () => {
data-target="#collapseOne"
aria-expanded="false"
aria-controls="collapseOne"
onClick={() => {setOpen(!open)}}
>
{t("ApiDecription.SeeMore")}
</button>
</h5>
</div>
<div
id="collapseOne"
className="collapse"
aria-labelledby="headingOne"
data-parent="#accordion"
>
<div className="card-body">
{parse(t("ApiDecription.CodeFlow"))}
</div>
<Collapse in={open}>
<div className="card-body">
{parse(t("ApiDecription.CodeFlow"))}
</div>
</Collapse>
</div>
</div>
</div>
Expand Down
13 changes: 9 additions & 4 deletions src/features/RequestTranscript/components/ApiDescription.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import React from "react";
import { useTranslation } from "react-i18next";
import parse from "html-react-parser";
import { Collapse } from 'react-bootstrap'

export const ApiDescription = () => {
const { t } = useTranslation("RequestTranscript");
const [open, setOpen] = React.useState(false);

return (
<div className="col-lg-6 pt-5 pb-4">
<div id="accordion">
Expand All @@ -16,20 +19,22 @@ export const ApiDescription = () => {
data-target="#collapseOne"
aria-expanded="false"
aria-controls="collapseOne"
onClick={() => {setOpen(!open)}}
>
{t("ApiDecription.SeeMore")}
</button>
</h5>
</div>
<div
id="collapseOne"
className="collapse"
aria-labelledby="headingOne"
data-parent="#accordion"
>
<div className="card-body">
{parse(t("ApiDecription.CodeFlow"))}
</div>
<Collapse in={open}>
<div className="card-body">
{parse(t("ApiDecription.CodeFlow"))}
</div>
</Collapse>
</div>
</div>
</div>
Expand Down
13 changes: 9 additions & 4 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
import React from "react";
import ReactDOM from "react-dom";
import { Router } from "react-router-dom";
import { BrowserRouter, Router } from "react-router-dom";
import App from "./App";
import history from "./api/history";
import "./i18n";
import "@popperjs/core";
import "bootstrap/dist/js/bootstrap.js";

const container = document.getElementById("root");

const root = ReactDOM.createRoot(container);

const app = (
<Router history={history}>
<BrowserRouter history={history}>
<App />
</Router>
</BrowserRouter>
);

ReactDOM.render(app, document.getElementById("root"));
root.render(app);

0 comments on commit c4b9a90

Please sign in to comment.