Skip to content

Commit

Permalink
minor improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
tjhorner committed Sep 21, 2024
1 parent 956b868 commit c36abd7
Show file tree
Hide file tree
Showing 9 changed files with 15 additions and 11 deletions.
3 changes: 1 addition & 2 deletions packages/backend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
"dependencies": {
"@bull-board/express": "^5.21.5",
"@bull-board/nestjs": "^5.21.5",
"@hapi/accept": "^6.0.3",
"@nestjs/bullmq": "^10.2.1",
"@nestjs/common": "^10.0.0",
"@nestjs/core": "^10.0.0",
Expand Down Expand Up @@ -84,4 +83,4 @@
"coverageDirectory": "../coverage",
"testEnvironment": "node"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export class NotificationsService {
@InjectRepository(NotificationTarget)
private readonly notificationTargetRepository: Repository<NotificationTarget>,
private readonly eventEmitter: EventEmitter2,
) { }
) {}

createTarget(appriseUrl: string) {
return this.notificationTargetRepository.save({ appriseUrl })
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { forwardRef, Inject } from "@nestjs/common"
import { smoothTrackSegment } from "./gpx-smooth"
import { EventEmitter2 } from "@nestjs/event-emitter"
import { runCmd } from "src/util/run-command"
import { TRACK_IMPORT_QUEUE } from "../queue-names"
import { TRACK_IMPORT_QUEUE } from "../queues.constants"

export interface TrackImportPayload {
filePath: string
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { TracksService } from "../../tracks.service"
import { TrackImage } from "../track-image.entity"
import { Inject, forwardRef } from "@nestjs/common"
import { EventEmitter2 } from "@nestjs/event-emitter"
import { IMAGE_IMPORT_QUEUE } from "src/tracks/queue-names"
import { IMAGE_IMPORT_QUEUE } from "src/tracks/queues.constants"

export interface ImageImportPayload {
trackId: number
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/src/tracks/tracks.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { TrackImage } from "./track-images/track-image.entity"
import { Track } from "./track.entity"
import { TracksController } from "./tracks.controller"
import { TracksService } from "./tracks.service"
import { IMAGE_IMPORT_QUEUE, TRACK_IMPORT_QUEUE } from "./queue-names"
import { IMAGE_IMPORT_QUEUE, TRACK_IMPORT_QUEUE } from "./queues.constants"

@Module({
imports: [
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/src/tracks/tracks.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { TrackImportPayload } from "./import/track-import.processor"
import { ImageImportPayload } from "./track-images/import/image-import.processor"
import { TrackImage } from "./track-images/track-image.entity"
import { Track } from "./track.entity"
import { IMAGE_IMPORT_QUEUE, TRACK_IMPORT_QUEUE } from "./queue-names"
import { IMAGE_IMPORT_QUEUE, TRACK_IMPORT_QUEUE } from "./queues.constants"

export interface TrackFilters {
start?: Date
Expand Down
3 changes: 2 additions & 1 deletion packages/frontend/src/lib/components/SequenceViewer.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
export let captureDate: Date
export let hasPrevious: boolean = true
export let hasNext: boolean = true
export let el: HTMLElement | undefined = undefined
const dispatch = createEventDispatcher<{
yawChange: number
Expand All @@ -40,7 +41,7 @@
$: projection = new EquirectProjection({ src: imageUrl })
</script>

<div class="sequence-viewer" transition:fly|global={{ duration: 500, y: 500 }}>
<div bind:this={el} class="sequence-viewer" transition:fly|global={{ duration: 500, y: 500 }}>
<button
title="Close Image Viewer"
class="close"
Expand Down
10 changes: 7 additions & 3 deletions packages/frontend/src/lib/components/TrackViewer.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
import bbox from "@turf/bbox"
import HeadingMarker from "./HeadingMarker.svelte"
import SequenceViewer from "./SequenceViewer.svelte"
import { onDestroy, type SvelteComponent } from "svelte"
import { tick } from "svelte"
import TrackInfo from "./TrackInfo.svelte"
import { fly } from "svelte/transition"
Expand All @@ -31,6 +31,7 @@
const map = mapContext().map
let sequenceViewerElement: HTMLElement | undefined
let selectedImage: Feature<Point, TrackImageProps> | undefined
let hasPreviousImage = false
let hasNextImage = false
Expand All @@ -53,7 +54,7 @@
selectImage(features[0].id as number)
}
function selectImage(id?: number) {
async function selectImage(id?: number) {
if (selectedImage) {
$map?.setFeatureState(
{ source: "trackImages", id: selectedImage.id },
Expand All @@ -75,12 +76,14 @@
hasNextImage = index < trackImages.features.length - 1
hasPreviousImage = index > 0
await tick()
$map?.easeTo({
center: selectedImage.geometry.coordinates as [number, number],
zoom: 16,
duration: 500,
padding: {
bottom: window.innerHeight / 2,
bottom: sequenceViewerElement?.clientHeight ?? 0,
},
})
}
Expand Down Expand Up @@ -128,6 +131,7 @@
{#if selectedImage}
<Control class="image-control" position="bottom-left">
<SequenceViewer
bind:el={sequenceViewerElement}
imageUrl={`/api/images/${selectedImage.id}.jpg`}
captureDate={new Date(selectedImage.properties.captureDate)}
hasNext={hasNextImage}
Expand Down

0 comments on commit c36abd7

Please sign in to comment.