cosmetic changes

This commit is contained in:
Christian Beutel
2025-01-12 19:02:40 +01:00
parent 8536ba422c
commit aeaf8e49ce
18 changed files with 69 additions and 30 deletions

View File

@@ -12,7 +12,7 @@
export let large: boolean = false;
export let type: "trail" | "list"
const shareData = type == "trail" ? (subject as Trail).expand.trail_share_via_trail : (subject as List).expand?.list_share_via_list
const shareData = type == "trail" ? (subject as Trail).expand?.trail_share_via_trail : (subject as List).expand?.list_share_via_list
let showInfo: boolean = false;
let loading: boolean = false;

View File

@@ -110,6 +110,8 @@
elevationGridColor: "#ddd2",
labelColor: "#ddd8",
crosshairColor: "#fff5",
tooltipBackgroundColor: "#242734",
tooltipTextColor: "#fff",
});
} else {
epc?.toggleTheme({
@@ -117,6 +119,8 @@
elevationGridColor: "#0002",
labelColor: "#0009",
crosshairColor: "#0005",
tooltipBackgroundColor: "#fff",
tooltipTextColor: "#000",
});
}
@@ -185,10 +189,11 @@
}
refreshElevationProfile();
if (showElevation && data.length) {
if (showElevation && data.length && activeTrail !== null) {
epc?.showProfile();
} else {
epc?.hideProfile();
}
trails.forEach((t, i) => {
const layerId = t.id!;
addTrailLayer(t, layerId, i, data[i]);
@@ -201,7 +206,7 @@
removeTrailLayer(layerId);
}
});
if (
!drawing &&
fitBounds !== "off" &&
@@ -212,13 +217,13 @@
} else {
flyToBounds();
}
} else if(drawing && activeTrail !== null && mapLoaded) {
addCaretLayer(trails[activeTrail]?.id)
} else if (drawing && activeTrail !== null && mapLoaded) {
addCaretLayer(trails[activeTrail]?.id);
}
}
export function refreshElevationProfile() {
if (activeTrail !== null && data[activeTrail]) {
export function refreshElevationProfile() {
if (activeTrail !== null && data[activeTrail]) {
epc?.setData(data[activeTrail]!, waypoints);
}
}
@@ -350,7 +355,7 @@
highlightTrail(id, trails[activeTrail ?? -1]?.id == id);
layers[id].listener.onLeave = (e) => unHighlightTrail(id);
layers[id].listener.onMouseUp = (e) => {
activeTrail = trails.findIndex(t => t.id == trail.id);
activeTrail = trails.findIndex((t) => t.id == trail.id);
};
layers[id].listener.onMouseMove = moveCrosshairToCursorPosition;
layers[id].listener.onMouseDown = (e) => handDragStart(e, id);
@@ -456,7 +461,7 @@
) {
if (showElevationMarker) {
elevationMarker.setOpacity("1");
}
}
map?.setPaintProperty(id, "line-width", 7);
hoveringTrail = true;
// map?.setPaintProperty(id, "line-color", "#2766e3");
@@ -479,11 +484,6 @@
activeTrail = null;
return;
}
const currentlyFocussedTrail = trails[activeTrail];
if (currentlyFocussedTrail && currentlyFocussedTrail != trail) {
unFocusTrail(currentlyFocussedTrail);
}
dispatch("select", trail);
try {
@@ -567,6 +567,10 @@
const startEndPoint = findStartAndEndPoints(geojson);
if(!startEndPoint.length) {
return;
}
layers[id].startMarker
.setLngLat(startEndPoint[0] as M.LngLatLike)
.addTo(map);
@@ -741,6 +745,8 @@
profileLineWidth: 3,
displayDistanceGrid: true,
tooltipDisplayDPlus: false,
tooltipBackgroundColor: $theme == "light" ? "#fff" : "#242734",
tooltipTextColor: $theme == "light" ? "#000" : "#fff",
zoom: false,
container: elevationProfileContainer,
onEnter: () => {
@@ -749,7 +755,7 @@
onLeave: () => {
elevationMarker.setOpacity("0");
},
onMove: (data) => {
onMove: (data) => {
if (!hoveringTrail) {
elevationMarker.setLngLat(
data.position as M.LngLatLike,
@@ -856,11 +862,14 @@
}
:global(.maplibregl-popup-content) {
@apply bg-background rounded-md;
@apply bg-background rounded-md shadow-xl pt-5;
}
:global(.maplibregl-popup-close-button) {
top: 4px;
right: 8px;
line-height: 0;
padding-bottom: 2.5px;
@apply bg-menu-item-background-focus w-3 aspect-square rounded-full;
}
</style>

View File

@@ -161,7 +161,7 @@
alt=""
/>
<div
class="absolute bottom-0 w-full h-2/3 bg-gradient-to-b from-transparent to-black opacity-50"
class="absolute bottom-0 w-full h-full bg-gradient-to-b from-transparent to-black opacity-60"
></div>
{#if (trail.public || trailIsShared) && pb.authStore.model}
<div
@@ -172,7 +172,7 @@
>
{#if trail.public && pb.authStore.model}
<span
class="tooltip text-2xl"
class="tooltip"
class:mr-3={trail.public && trailIsShared}
data-title={$_("public")}
>
@@ -180,7 +180,7 @@
</span>
{/if}
{#if trailIsShared}
<ShareInfo type="trail" subject={trail} large={true}
<ShareInfo type="trail" subject={trail}
></ShareInfo>
{/if}
</div>