Commit Graph

  • 6ea8a4717d note some changes needed for multiuser support main dan 2024-12-02 00:10:31 +00:00
  • 8d01b16e4f render thresholds for each graph dan 2024-12-02 00:09:33 +00:00
  • d41426f4cf separate the grisly internals from the user-facing README dan 2024-11-29 18:17:12 +00:00
  • 0cb79fb54d make make run tests dan 2024-11-29 18:14:35 +00:00
  • a21b21d240 describe Procfile in README dan 2024-11-29 18:14:19 +00:00
  • 0b1aa29f41 highlight selection on map dan 2024-11-27 18:43:56 +00:00
  • c294add7e2 highlight selected range on time graphs when active dan 2024-11-27 18:32:02 +00:00
  • 290edd1daf clamp marks to visible time range dan 2024-11-27 17:52:49 +00:00
  • 621055e2df use overmind to start everything dan 2024-11-27 17:48:58 +00:00
  • b635c9f5a1 add Model.elm to make deps dan 2024-11-27 17:48:35 +00:00
  • 0bc1d5e2e3 make leftMark and rightMark separate model properties dan 2024-11-27 17:47:58 +00:00
  • a1f64fed52 update screenshot dan 2024-11-27 00:27:04 +00:00
  • ddd461dc8d rewrite drag handling dan 2024-11-27 00:14:07 +00:00
  • dfe0a7dbd5 use a Maybe instead of NoTarget dan 2024-11-25 21:36:07 +00:00
  • 7dc7c6b2b0 new model has zoom 0 dan 2024-11-25 21:24:22 +00:00
  • 8f9e89ffcd rename FineZoomLevel to ZoomLevel and ZoomLevel to TileZoomlevel dan 2024-11-24 21:07:01 +00:00
  • 02a30a7a10 prefer FineZoomLevel to ZoomLevel almost everywhere dan 2024-11-23 17:19:33 +00:00
  • 33d59e1696 extract Model module dan 2024-11-23 16:41:04 +00:00
  • d8180febe7 expose pixel bounds from TileMap not boundingTiles dan 2024-11-23 13:47:56 +00:00
  • 7bb1b9666a introduce TileMap type dan 2024-11-23 13:03:12 +00:00
  • 966026b3e7 add helpful(?) comment dan 2024-11-23 12:04:06 +00:00
  • 795e63d773 push tile bounds calc down into tiles from caller dan 2024-11-23 12:03:29 +00:00
  • fb61919c96 remove unneeded record update dan 2024-11-23 12:02:09 +00:00
  • ff0e5fe75c extract TileMap and Pos modules dan 2024-11-22 23:39:30 +00:00
  • c81b37a65e clamp markedTime to stay visible in TimeScale dan 2024-11-22 17:59:52 +00:00
  • bd8b982238 lighten the time graph background colour dan 2024-11-22 17:50:23 +00:00
  • 8f3c594699 inline variable definiton dan 2024-11-22 17:46:55 +00:00
  • 20c287378a extract function for drag finish dan 2024-11-22 17:43:33 +00:00
  • affe6cdc56 update mark positions while they're being dragged dan 2024-11-22 17:34:40 +00:00
  • 2c49318823 allow dragging the selection markers (no live update) dan 2024-11-21 23:03:15 +00:00
  • 70a654c472 use Float for time consistently dan 2024-11-21 22:15:32 +00:00
  • f17332a047 fix low-hanging errors from elm-analyse dan 2024-11-21 21:53:07 +00:00
  • 9484597491 inline/remove top level oneliners dan 2024-11-21 21:40:47 +00:00
  • ec21f4c6e8 add elm-analyse dan 2024-11-21 21:40:31 +00:00
  • b83ddf58c0 remove unused function maybe (prefer Maybe.withDefault) dan 2024-11-21 21:35:59 +00:00
  • 0da4e867bb remove some cruft from README dan 2024-11-21 21:34:44 +00:00
  • ab3a5aaf9f use Pos instead of curried lat/long dan 2024-11-21 16:05:47 +00:00
  • f379d2d9b9 centre map on loaded track dan 2024-11-21 15:54:18 +00:00
  • 8c187fe3c9 downsample the points once, not again for each graph dan 2024-11-21 14:32:03 +00:00
  • 9fd3620d9b compile Drg messages/model into a single concept dan 2024-11-21 12:37:48 +00:00
  • f4a9314033 render start/end marks on time axis dan 2024-11-21 11:56:51 +00:00
  • c10e5ea70d set Model start/duration from points dan 2024-11-21 11:46:45 +00:00
  • aa36f74762 rename newModel -> updateModel dan 2024-11-21 11:34:41 +00:00
  • e0d395ba9f show ticks on time axis dan 2024-11-17 16:16:46 +00:00
  • 54af226e52 revert looseLabels changes dan 2024-11-17 15:58:46 +00:00
  • 754840d19c run frontend tests before building dan 2024-11-17 09:43:38 +00:00
  • aaaa0041d1 use helper to shorten looseLabels tests dan 2024-11-17 09:40:54 +00:00
  • 40af75c140 nice-numbers: remove hardcoded values for rounding dan 2024-11-17 00:19:39 +00:00
  • 12a547c7aa drag time graphs left/right dan 2024-11-16 00:22:29 +00:00
  • 5f02b5b992 rename messages for map dragging dan 2024-11-16 00:03:55 +00:00
  • 7fe09053e3 remove MapZoom{In,Out} messages dan 2024-11-16 00:00:16 +00:00
  • 8c1eb9f77f remove scroll buttons and message dan 2024-11-15 23:43:56 +00:00
  • baf3046149 add scroll mouse for graphs to zoom in/out dan 2024-11-15 22:17:07 +00:00
  • 9cfbb78e53 add entr for auto-rebuilding frontend in dev dan 2024-11-15 22:16:00 +00:00
  • 536f45a26c replace MapZoomWheel with MapScale dan 2024-11-15 22:14:54 +00:00
  • 6e092a83ae eat mouse wheel events destimed for map zoom dan 2024-11-15 22:08:12 +00:00
  • 5b9697e283 subseq of points from start dan 2024-11-15 21:57:45 +00:00
  • dbc2ee667a add y axis labels to time graphs dan 2024-11-14 22:19:26 +00:00
  • 293231fdf5 frontend make target needs all the elm files dan 2024-11-14 22:18:48 +00:00
  • 42d0ff65b8 elm has a clap function already dan 2024-11-14 19:08:49 +00:00
  • 3200a4618f add Paul Heckbert's "Nice numbers for graph labels" algo dan 2024-11-14 19:07:43 +00:00
  • 3a3dce91b1 make the wheel zoom less sensitive dan 2024-11-14 16:03:32 +00:00
  • 86e9919825 rename type MapZoom -> ZoomLevel dan 2024-11-14 15:07:33 +00:00
  • 7f58809741 zoom map on mouse wheel events dan 2024-11-14 15:05:31 +00:00
  • 7d9273190e rename Zoom -> MapZoom to avoid confusion with timeline zoom dan 2024-11-14 09:59:08 +00:00
  • 46ee6dc1f5 fix bullets dan 2024-11-14 09:47:40 +00:00
  • be02fcfbd4 add screenshot dan 2024-11-13 22:10:01 +00:00
  • 21fc9d6874 add titles and colour to line graphs dan 2024-11-13 22:05:08 +00:00
  • cdfc56d7fe fix scaling for time graphs dan 2024-11-13 20:38:47 +00:00
  • b7344a68c6 set viewBox for graphs to show full time range dan 2024-11-13 00:16:50 +00:00
  • 6ddd374a94 convert to flexbox, add power and elevation views dan 2024-11-12 23:50:19 +00:00
  • cfef807bf6 remove some onscreen garbage dan 2024-11-12 21:30:37 +00:00
  • 9b6ddd46d5 render cadence graph dan 2024-11-12 21:29:02 +00:00
  • 85c040023d fe: extract Point into a module dan 2024-11-12 18:52:44 +00:00
  • b8fee7b0e3 remove elm gpx parser dan 2024-11-12 18:44:40 +00:00
  • 543873164e twiddle readme dan 2024-11-12 00:20:48 +00:00
  • cbe8bf4d4d frontend: get start/duration from query params dan 2024-11-12 00:15:19 +00:00
  • 3427f500b3 to whit TODO dan 2024-11-11 21:21:49 +00:00
  • 5032c7408c merge Store into Point dan 2024-11-11 21:13:32 +00:00
  • 9a9c41a2ba export Session.duration as NominalDiffTime dan 2024-11-11 19:14:21 +00:00
  • 8988bb5b61 add cadence/power/heartRate to Point dan 2024-11-11 18:44:26 +00:00
  • 1bb2fe9218 add Session.refreshDrafts dan 2024-11-11 18:43:16 +00:00
  • e58b250024 add intToText fn that doesn't use show dan 2024-11-10 22:47:35 +00:00
  • 1fd0435da6 reorder imports dan 2024-11-10 22:17:18 +00:00
  • 7bc7f9e89f remove unused pragma dan 2024-11-10 22:15:57 +00:00
  • 1346971962 pass zoom to trackView dan 2024-11-10 20:58:14 +00:00
  • dc46300f05 replace circles with polyline dan 2024-11-10 20:58:05 +00:00
  • 4bdd103bd5 plot the points dan 2024-11-10 20:12:34 +00:00
  • 9b4cb45c16 fetch and parse json from frontend dan 2024-11-10 18:53:56 +00:00
  • 8dda4c37ba json-encode times as epoch seconds, as elm prefers dan 2024-11-10 18:53:15 +00:00
  • ea2732e525 linkify calendar entries dan 2024-11-10 17:30:28 +00:00
  • 7a1901af7b format session duration in calendar dan 2024-11-10 16:18:38 +00:00
  • 886089fbcd extract Session module dan 2024-11-10 16:18:18 +00:00
  • 617feef051 extract Point from Track dan 2024-11-10 15:43:13 +00:00
  • 200c1019c4 separate migrations for Point and Session dan 2024-11-10 15:36:10 +00:00
  • d6719447bb note some plans for the Session dan 2024-11-10 13:13:22 +00:00
  • 6c3eb694f0 add "session" dan 2024-11-10 13:11:13 +00:00
  • b21eda22ad chek for overlap when uploading file dan 2024-11-07 18:59:56 +00:00
  • 4ca505ada1 Store.save takes Track not Point dan 2024-11-07 16:42:53 +00:00
  • 04797427fc add start and duration params to json endpoint dan 2024-11-06 22:00:51 +00:00