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

Merge branch 'dev-nico' into 'master'

add shoppingbasket functionality to 'apertif' and 'astron_vo' archives

See merge request astron-sdc/esap-gui!14
parents e23fef46 3b54aae6
No related branches found
No related tags found
2 merge requests!17Master,!14add shoppingbasket functionality to 'apertif' and 'astron_vo' archives
Pipeline #13666 passed
...@@ -7,6 +7,15 @@ import LoadingSpinner from "../LoadingSpinner"; ...@@ -7,6 +7,15 @@ import LoadingSpinner from "../LoadingSpinner";
import Paginate from "../Paginate"; import Paginate from "../Paginate";
import HandlePreview from "./HandlePreview"; import HandlePreview from "./HandlePreview";
import Preview from "./Preview"; import Preview from "./Preview";
import SaveBasket from "../basket/savebasket";
import AddToBasket from "../basket/addtobasket";
function SAMPBasketItem(record){
return {
archive: "astron_vo",
record: record,
};
}
export default function ASTRONVOResults({ catalog }) { export default function ASTRONVOResults({ catalog }) {
const { queryMap, preview } = useContext(QueryContext); const { queryMap, preview } = useContext(QueryContext);
...@@ -61,14 +70,11 @@ export default function ASTRONVOResults({ catalog }) { ...@@ -61,14 +70,11 @@ export default function ASTRONVOResults({ catalog }) {
numAdjacent={3} numAdjacent={3}
numPages={numPages} numPages={numPages}
/> />
<SaveBasket />
<Table className="mt-3" responsive> <Table className="mt-3" responsive>
<thead> <thead>
<tr className="bg-light"> <tr className="bg-light">
{/* <th> <th>Basket</th>
<InputGroup>
<InputGroup.Checkbox />
</InputGroup>
</th> */}
<th>Collection</th> <th>Collection</th>
<th>RA</th> <th>RA</th>
<th>Dec</th> <th>Dec</th>
...@@ -85,11 +91,9 @@ export default function ASTRONVOResults({ catalog }) { ...@@ -85,11 +91,9 @@ export default function ASTRONVOResults({ catalog }) {
return ( return (
<> <>
<tr key={result.url}> <tr key={result.url}>
{/* <th> <td>
<InputGroup> <AddToBasket id={result.id} item={SAMPBasketItem(result)} />
<InputGroup.Checkbox /> </td>
</InputGroup>
</th> */}
<td>{result.obs_collection}</td> <td>{result.obs_collection}</td>
<td>{Number(result.ra).toFixed(1)}</td> <td>{Number(result.ra).toFixed(1)}</td>
<td>{Number(result.dec).toFixed(1)}</td> <td>{Number(result.dec).toFixed(1)}</td>
......
...@@ -3,7 +3,7 @@ import { Table, Alert } from "react-bootstrap"; ...@@ -3,7 +3,7 @@ import { Table, Alert } from "react-bootstrap";
import axios from "axios"; import axios from "axios";
import { QueryContext } from "../../contexts/QueryContext"; import { QueryContext } from "../../contexts/QueryContext";
import { GlobalContext } from "../../contexts/GlobalContext"; import { GlobalContext } from "../../contexts/GlobalContext";
import { BasketContext } from "../../contexts/BasketContext";
import LoadingSpinner from "../LoadingSpinner"; import LoadingSpinner from "../LoadingSpinner";
import Paginate from "../Paginate"; import Paginate from "../Paginate";
import HandlePreview from "./HandlePreview"; import HandlePreview from "./HandlePreview";
......
...@@ -4,6 +4,15 @@ import { QueryContext } from "../../contexts/QueryContext"; ...@@ -4,6 +4,15 @@ import { QueryContext } from "../../contexts/QueryContext";
import LoadingSpinner from "../LoadingSpinner"; import LoadingSpinner from "../LoadingSpinner";
import Paginate from "../Paginate"; import Paginate from "../Paginate";
import { IVOAContext } from "../../contexts/IVOAContext"; import { IVOAContext } from "../../contexts/IVOAContext";
import SaveBasket from "../basket/savebasket";
import AddToBasket from "../basket/addtobasket";
function SAMPBasketItem(record){
return {
archive: "ivoa",
record: record,
};
}
export default function VORegListResults({ catalog }) { export default function VORegListResults({ catalog }) {
const { queryMap } = useContext(QueryContext); const { queryMap } = useContext(QueryContext);
...@@ -51,6 +60,7 @@ export default function VORegListResults({ catalog }) { ...@@ -51,6 +60,7 @@ export default function VORegListResults({ catalog }) {
numAdjacent={3} numAdjacent={3}
numPages={numPages} numPages={numPages}
/> />
<SaveBasket />
<Table className="mt-3" responsive> <Table className="mt-3" responsive>
<thead> <thead>
<tr className="bg-light"> <tr className="bg-light">
...@@ -74,6 +84,7 @@ export default function VORegListResults({ catalog }) { ...@@ -74,6 +84,7 @@ export default function VORegListResults({ catalog }) {
/> />
</InputGroup> </InputGroup>
</th> </th>
<th>Basket</th>
<th>Resource</th> <th>Resource</th>
<th>Access URL</th> <th>Access URL</th>
<th>Waveband</th> <th>Waveband</th>
...@@ -99,6 +110,9 @@ export default function VORegListResults({ catalog }) { ...@@ -99,6 +110,9 @@ export default function VORegListResults({ catalog }) {
/> />
</InputGroup> </InputGroup>
</th> </th>
<td>
<AddToBasket id={result.id} item={SAMPBasketItem(result)} />
</td>
<td>{result.short_name}</td> <td>{result.short_name}</td>
<td>{result.access_url}</td> <td>{result.access_url}</td>
<td>{result.waveband}</td> <td>{result.waveband}</td>
......
...@@ -56,7 +56,7 @@ export default function Routes() { ...@@ -56,7 +56,7 @@ export default function Routes() {
</BasketContextProvider> </BasketContextProvider>
</Route> </Route>
</Switch> </Switch>
<footer><small>esap-gui version 3 jun 2021 - 11:30</small></footer> <footer><small>esap-gui version 4 jun 2021 - 10:00</small></footer>
</Router> </Router>
); );
} }
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