Skip to content
Snippets Groups Projects
Commit a39b0909 authored by Nico Vermaas's avatar Nico Vermaas
Browse files

Merge branch 'dev-nico' into 'master'

Dev nico

See merge request astron-sdc/esap-gui!22
parents 03238362 0f425561
No related branches found
No related tags found
2 merge requests!32Master,!22Dev nico
Pipeline #14313 passed
...@@ -3,6 +3,7 @@ import { Navbar, Nav } from "react-bootstrap"; ...@@ -3,6 +3,7 @@ import { Navbar, Nav } from "react-bootstrap";
import { NavLink } from "react-router-dom"; import { NavLink } from "react-router-dom";
import AuthControl from "./auth/authControl"; import AuthControl from "./auth/authControl";
import MyBasketButton from "./basket/MyBasketButton" import MyBasketButton from "./basket/MyBasketButton"
import SaveBasketButton from "./basket/SaveBasketButton"
import { QueryContext } from "../contexts/QueryContext"; import { QueryContext } from "../contexts/QueryContext";
import { GlobalContext } from "../contexts/GlobalContext"; import { GlobalContext } from "../contexts/GlobalContext";
...@@ -34,6 +35,7 @@ export default function NavBar() { ...@@ -34,6 +35,7 @@ export default function NavBar() {
<Nav.Link key="my basket" as={NavLink} to="/basket"> <Nav.Link key="my basket" as={NavLink} to="/basket">
<MyBasketButton /> <MyBasketButton />
</Nav.Link> </Nav.Link>
<SaveBasketButton/>
<Nav> <Nav>
<AuthControl /> <AuthControl />
......
...@@ -5,7 +5,6 @@ import { BasketContext } from "../../contexts/BasketContext"; ...@@ -5,7 +5,6 @@ import { BasketContext } from "../../contexts/BasketContext";
import { getShoppingIcon } from "../../utils/styling"; import { getShoppingIcon } from "../../utils/styling";
import { loadBasket } from "./LoadBasket"; import { loadBasket } from "./LoadBasket";
export default function MyBasketButton(props) { export default function MyBasketButton(props) {
const { api_host, isAuthenticated } = useContext(GlobalContext); const { api_host, isAuthenticated } = useContext(GlobalContext);
const basketContext = useContext(BasketContext); const basketContext = useContext(BasketContext);
......
...@@ -3,7 +3,6 @@ import { Table, Container, Alert } from "react-bootstrap"; ...@@ -3,7 +3,6 @@ import { Table, Container, Alert } from "react-bootstrap";
import { IDAContext } from "../../contexts/IDAContext"; import { IDAContext } from "../../contexts/IDAContext";
import { BasketContext } from "../../contexts/BasketContext"; import { BasketContext } from "../../contexts/BasketContext";
import SaveBasketButton from "./SaveBasketButton";
import AddToBasket from "./AddToBasketCheckBox"; import AddToBasket from "./AddToBasketCheckBox";
export default function MyBasketPage() { export default function MyBasketPage() {
...@@ -40,7 +39,6 @@ export default function MyBasketPage() { ...@@ -40,7 +39,6 @@ export default function MyBasketPage() {
<> <>
<Container fluid> <Container fluid>
<h3>Data Checkout</h3> <h3>Data Checkout</h3>
<SaveBasketButton />
<Table className="mt-3" responsive> <Table className="mt-3" responsive>
<thead> <thead>
......
...@@ -40,16 +40,19 @@ export default function SaveBasketButton(props) { ...@@ -40,16 +40,19 @@ export default function SaveBasketButton(props) {
//let authenticated = isAuthenticated || (process.env.NODE_ENV === "development") //let authenticated = isAuthenticated || (process.env.NODE_ENV === "development")
let authenticated = isAuthenticated let authenticated = isAuthenticated
if(authenticated) { if (authenticated) {
if (hasChanged) {
return ( return (
<Button <Button
type="button" type="button"
variant="primary" variant="primary"
onClick={() => saveBasket(basketContext.datasets)} onClick={() => saveBasket(basketContext.datasets)}
{...props}> {...props}>
{getShoppingIcon("save_cart")} Save Basket</Button> {getShoppingIcon("save_cart")} Save Basket</Button>
); )
} else {
return null
}
} }
else{ else{
return (<> return (<>
......
...@@ -71,7 +71,7 @@ export default function ApertifResults({ catalog }) { ...@@ -71,7 +71,7 @@ export default function ApertifResults({ catalog }) {
numAdjacent={3} numAdjacent={3}
numPages={numPages} numPages={numPages}
/> />
<SaveBasketButton />
<Table className="mt-3" responsive> <Table className="mt-3" responsive>
<thead> <thead>
<tr className="bg-light"> <tr className="bg-light">
......
...@@ -140,7 +140,7 @@ function ZooniverseProjectResults(context) { ...@@ -140,7 +140,7 @@ function ZooniverseProjectResults(context) {
numPages={numPages} numPages={numPages}
/> />
<Form> <Form>
<SaveBasketButton />
<Table className="mt-3" responsive> <Table className="mt-3" responsive>
<thead> <thead>
<tr className="bg-light"> <tr className="bg-light">
......
...@@ -96,7 +96,6 @@ export default function SampPage(props) { ...@@ -96,7 +96,6 @@ export default function SampPage(props) {
<p>Start a SAMP enabled application (like Topcat), register to the hub and transmit data from Topcat.</p> <p>Start a SAMP enabled application (like Topcat), register to the hub and transmit data from Topcat.</p>
<button variant="outline-warning" onClick={() => register()}>register</button>&nbsp; <button variant="outline-warning" onClick={() => register()}>register</button>&nbsp;
<button variant="outline-warning" onClick={() => unregister()}>unregister</button>&nbsp; <button variant="outline-warning" onClick={() => unregister()}>unregister</button>&nbsp;
<SaveBasketButton />
{renderSampGrid} {renderSampGrid}
</div> </div>
......
...@@ -64,7 +64,7 @@ export default function Routes() { ...@@ -64,7 +64,7 @@ export default function Routes() {
</Switch> </Switch>
<footer><small>esap-gui version 18 jun 2021 - 8:00</small></footer> <footer><small>esap-gui version 18 jun 2021 - 12:00</small></footer>
</Router> </Router>
); );
} }
...@@ -25,7 +25,7 @@ export const getShoppingIcon = (type) => { ...@@ -25,7 +25,7 @@ export const getShoppingIcon = (type) => {
if (type === 'must_save_cart') { if (type === 'must_save_cart') {
icon = faShoppingCart icon = faShoppingCart
size = "md" size = "md"
color = "yellow" color = "red"
} }
if (type === 'save_cart') { if (type === 'save_cart') {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment