Skip to content

Commit 38f9128

Browse files
committed
Updated SGP facet visualizations
1 parent a90c214 commit 38f9128

File tree

2 files changed

+60
-1
lines changed

2 files changed

+60
-1
lines changed

packages/column-views/src/facets/measurements/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { BaseMeasurementsColumn, TruncatedList } from "../fossils";
44

55
function useSGPData({ col_id }) {
66
const res = useAPIResult(
7-
"https://macrostrat.local/api/pg/sgp_unit_matches",
7+
"https://dev.macrostrat.org/api/pg/sgp_unit_matches",
88
{
99
col_id: `eq.${col_id}`,
1010
},

packages/column-views/stories/facets/sgp.stories.ts

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
import {
22
ColoredUnitComponent,
3+
ColumnNavigationMap,
34
MacrostratDataProvider,
5+
MeasurementDataProvider,
46
SGPMeasurementsColumn,
7+
useColumnNav,
58
} from "../../src";
69
import h from "@macrostrat/hyper";
710
import { StandaloneColumn } from "../column-ui";
811
import { Meta } from "@storybook/react-vite";
912
import { ColumnAxisType } from "@macrostrat/column-components";
13+
import { FlexRow } from "@macrostrat/ui-components";
14+
import { useColumnSelection } from "../column-ui/utils";
1015

1116
function SGPMeasurementsDemoColumn(props) {
1217
const { id, children, spectraColor, ...rest } = props;
@@ -36,6 +41,14 @@ export default {
3641
options: ["age", "depth"],
3742
control: { type: "radio" },
3843
},
44+
columnID: {
45+
control: {
46+
type: "number",
47+
},
48+
},
49+
},
50+
args: {
51+
columnID: 432,
3952
},
4053
} as Meta;
4154

@@ -63,3 +76,49 @@ export const BighornBasinColored = {
6376
keyboardNavigation: true,
6477
},
6578
};
79+
80+
export const BonnetPlumeBasinColored = {
81+
args: {
82+
id: 1657,
83+
showTimescale: true,
84+
allowUnitSelection: true,
85+
unitComponent: ColoredUnitComponent,
86+
spectraColor: "lightgreen",
87+
showUnitPopover: true,
88+
collapseSmallUnconformities: true,
89+
keyboardNavigation: true,
90+
},
91+
};
92+
93+
export function SGPCompilationWithNavigation(defaultArgs) {
94+
const { columnID, setColumn } = useColumnSelection();
95+
96+
return h(
97+
MacrostratDataProvider,
98+
h(MeasurementDataProvider, { col_id: columnID }, [
99+
h("h2", "Macrostrat columns matched to SGP samples"),
100+
h(FlexRow, { className: "column-ui", margin: "2em", gap: "1em" }, [
101+
h(ColumnNavigationMap, {
102+
style: { width: 400, height: 500 },
103+
onSelectColumn: (e) => setColumn(e),
104+
selectedColumn: columnID,
105+
accessToken: import.meta.env.VITE_MAPBOX_API_TOKEN,
106+
}),
107+
h(
108+
StandaloneColumn,
109+
{
110+
id: columnID,
111+
showLabelColumn: false,
112+
showTimescale: true,
113+
allowUnitSelection: true,
114+
unitComponent: ColoredUnitComponent,
115+
showUnitPopover: true,
116+
collapseSmallUnconformities: true,
117+
keyboardNavigation: true,
118+
},
119+
h(SGPMeasurementsColumn, { columnID }),
120+
),
121+
]),
122+
]),
123+
);
124+
}

0 commit comments

Comments
 (0)