elevation profile toggles below

This commit is contained in:
vcoppe
2024-04-24 11:24:26 +02:00
parent 9be7c8eb02
commit 1237e9ab0d
3 changed files with 23 additions and 19 deletions

View File

@@ -42,7 +42,8 @@
title: { title: {
display: true, display: true,
text: 'Distance (km)', text: 'Distance (km)',
padding: 0 padding: 0,
align: 'end'
} }
}, },
y: { y: {
@@ -165,7 +166,10 @@
title: { title: {
display: true, display: true,
text: dataset.label + ' (' + dataset.units + ')', text: dataset.label + ' (' + dataset.units + ')',
padding: 0 padding: {
top: 6,
bottom: 0
}
}, },
grid: { grid: {
display: false display: false
@@ -370,53 +374,53 @@
}); });
</script> </script>
<div class="h-full grow min-w-0 flex flex-row items-center"> <div class="h-full grow min-w-0 flex flex-col items-center py-2 pr-4">
<div class="h-full grow min-w-0 py-4"> <div class="w-full grow min-h-0">
<canvas bind:this={canvas}> </canvas> <canvas bind:this={canvas} class="w-full h-full"> </canvas>
</div> </div>
<div class="h-fit flex flex-col m-2 border rounded"> <div class="w-fit flex flex-row border rounded -mt-3.5">
<ToggleGroup.Root class="flex-col gap-0" type="single" bind:value={elevationFill}> <ToggleGroup.Root class="gap-0" type="single" bind:value={elevationFill}>
<ToggleGroup.Item class="p-0 w-8 h-8" value="slope"> <ToggleGroup.Item class="p-0 w-8 h-8" value="slope">
<Tooltip side="left"> <Tooltip>
<TriangleRight slot="data" size="16" /> <TriangleRight slot="data" size="16" />
<span slot="tooltip">Show slope</span> <span slot="tooltip">Show slope</span>
</Tooltip> </Tooltip>
</ToggleGroup.Item> </ToggleGroup.Item>
<ToggleGroup.Item class="p-0 w-8 h-8" value="surface"> <ToggleGroup.Item class="p-0 w-8 h-8" value="surface">
<Tooltip side="left"> <Tooltip>
<BrickWall slot="data" size="16" /> <BrickWall slot="data" size="16" />
<span slot="tooltip">Show surface</span> <span slot="tooltip">Show surface</span>
</Tooltip> </Tooltip>
</ToggleGroup.Item> </ToggleGroup.Item>
</ToggleGroup.Root> </ToggleGroup.Root>
<Separator /> <Separator orientation="vertical" />
<ToggleGroup.Root class="flex-col gap-0" type="multiple" bind:value={additionalDatasets}> <ToggleGroup.Root class="gap-0" type="multiple" bind:value={additionalDatasets}>
<ToggleGroup.Item class="p-0 w-8 h-8" value="speed"> <ToggleGroup.Item class="p-0 w-8 h-8" value="speed">
<Tooltip side="left"> <Tooltip>
<Zap slot="data" size="16" /> <Zap slot="data" size="16" />
<span slot="tooltip">Show speed</span> <span slot="tooltip">Show speed</span>
</Tooltip> </Tooltip>
</ToggleGroup.Item> </ToggleGroup.Item>
<ToggleGroup.Item class="p-0 w-8 h-8" value="hr"> <ToggleGroup.Item class="p-0 w-8 h-8" value="hr">
<Tooltip side="left"> <Tooltip>
<HeartPulse slot="data" size="16" /> <HeartPulse slot="data" size="16" />
<span slot="tooltip">Show heart rate</span> <span slot="tooltip">Show heart rate</span>
</Tooltip> </Tooltip>
</ToggleGroup.Item> </ToggleGroup.Item>
<ToggleGroup.Item class="p-0 w-8 h-8" value="cad"> <ToggleGroup.Item class="p-0 w-8 h-8" value="cad">
<Tooltip side="left"> <Tooltip>
<Orbit slot="data" size="16" /> <Orbit slot="data" size="16" />
<span slot="tooltip">Show cadence</span> <span slot="tooltip">Show cadence</span>
</Tooltip> </Tooltip>
</ToggleGroup.Item> </ToggleGroup.Item>
<ToggleGroup.Item class="p-0 w-8 h-8" value="atemp"> <ToggleGroup.Item class="p-0 w-8 h-8" value="atemp">
<Tooltip side="left"> <Tooltip>
<Thermometer slot="data" size="16" /> <Thermometer slot="data" size="16" />
<span slot="tooltip">Show temperature</span> <span slot="tooltip">Show temperature</span>
</Tooltip> </Tooltip>
</ToggleGroup.Item> </ToggleGroup.Item>
<ToggleGroup.Item class="p-0 w-8 h-8" value="power"> <ToggleGroup.Item class="p-0 w-8 h-8" value="power">
<Tooltip side="left"> <Tooltip>
<SquareActivity slot="data" size="16" /> <SquareActivity slot="data" size="16" />
<span slot="tooltip">Show power</span> <span slot="tooltip">Show power</span>
</Tooltip> </Tooltip>

View File

@@ -30,8 +30,8 @@
} }
</script> </script>
<Card.Root class="h-full overflow-hidden border-none min-w-60"> <Card.Root class="h-full overflow-hidden border-none min-w-48 pl-4">
<Card.Content class="h-full flex flex-col flex-wrap gap-4 justify-center"> <Card.Content class="h-full flex flex-col flex-wrap gap-4 justify-center p-0">
<Tooltip> <Tooltip>
<span slot="data" class="flex flex-row items-center"> <span slot="data" class="flex flex-row items-center">
<Ruler size="18" class="mr-1" /> <Ruler size="18" class="mr-1" />

View File

@@ -17,7 +17,7 @@
<LayerControl /> <LayerControl />
<Data /> <Data />
</div> </div>
<div class="h-60 flex flex-row overflow-hidden border"> <div class="h-60 flex flex-row gap-2 overflow-hidden border">
<FileList /> <FileList />
<GPXData /> <GPXData />
<ElevationProfile /> <ElevationProfile />