|
1 | 1 | import h from "@macrostrat/hyper"; |
2 | | -import { APIProvider, useAPIResult } from "@macrostrat/ui-components"; |
3 | | -import Column from "./column"; |
4 | | -import { |
5 | | - ColumnNavigatorMap, |
6 | | - MeasurementsLayer, |
7 | | -} from "@macrostrat/column-views/src/map"; |
8 | | -import { MeasurementDataProvider } from "@macrostrat/concept-app-helpers"; |
| 2 | +import { CarbonIsotopesApp } from "@macrostrat/column-views"; |
9 | 3 | import { PatternProvider } from "~/_providers.client"; |
10 | | -import { useColumnNav } from "@macrostrat/column-views"; |
11 | | - |
12 | | -const ColumnTitle = (props) => { |
13 | | - return h.if(props.data != null)("h1", props.data?.col_name); |
14 | | -}; |
15 | | - |
16 | | -const defaultArgs = { |
17 | | - col_id: 2192, |
18 | | - //unit_id: null, |
19 | | - project_id: 10, |
20 | | - status_code: "in process", |
21 | | -}; |
22 | | - |
23 | | -function ColumnManager() { |
24 | | - const [columnArgs, setCurrentColumn] = useColumnNav(defaultArgs); |
25 | | - const { col_id, ...projectParams } = columnArgs; |
26 | | - |
27 | | - console.log(columnArgs); |
28 | | - |
29 | | - const colParams = { ...columnArgs, format: "geojson" }; |
30 | | - const res = useAPIResult("/columns", colParams, [columnArgs]); |
31 | | - const columnFeature = res?.features[0]; |
32 | | - |
33 | | - //return h("div.column-manager", "Hello, world"); |
34 | | - |
35 | | - return h(MeasurementDataProvider, columnArgs, [ |
36 | | - h("div.column-ui", [ |
37 | | - h("div.column-view", [ |
38 | | - h(ColumnTitle, { data: columnFeature?.properties }), |
39 | | - h(Column, { params: columnArgs }), |
40 | | - ]), |
41 | | - h("div.map-column", [ |
42 | | - h( |
43 | | - ColumnNavigatorMap, |
44 | | - { |
45 | | - currentColumn: columnFeature, |
46 | | - setCurrentColumn, |
47 | | - margin: 0, |
48 | | - ...projectParams, |
49 | | - }, |
50 | | - h(MeasurementsLayer, { |
51 | | - ...projectParams, |
52 | | - style: { |
53 | | - fill: "dodgerblue", |
54 | | - stroke: "blue", |
55 | | - }, |
56 | | - }) |
57 | | - ), |
58 | | - ]), |
59 | | - ]), |
60 | | - ]); |
61 | | -} |
62 | 4 |
|
63 | 5 | export function Page() { |
64 | | - return h( |
65 | | - PatternProvider, |
66 | | - h( |
67 | | - APIProvider, |
68 | | - { |
69 | | - baseURL: "https://dev.macrostrat.org/api/v2", |
70 | | - unwrapResponse: (res) => res.success.data, |
71 | | - }, |
72 | | - h(ColumnManager) |
73 | | - ) |
74 | | - ); |
| 6 | + return h(PatternProvider, h(CarbonIsotopesApp)); |
75 | 7 | } |
0 commit comments