Commit Graph

109 Commits

Author SHA1 Message Date
Rasmus Kaj
235d0a9d6f Tell robots not to index the login form. 2022-02-26 17:05:28 +01:00
Rasmus Kaj
c6124b9084 More refactoring.
Get rid of a bunch of remaining `unwrap`s, and consolidate
some parameters to a template that had too many.
2022-02-19 00:23:47 +01:00
Rasmus Kaj
c3aa86cb42 Improve error handling.
Views now returns `Result<T: Reply, ViewError>`.
There is a difference between a `ViewError` (an error that can be
represented as a http response) and a `Rejection` (which tells the
warp filter system to try other possible handlers).
Get rid of lots of "unwrap" (potential panics) in view handlers.
2022-02-16 22:44:59 +01:00
Rasmus Kaj
72e6942ea2 Minor markup/style improvement. 2021-07-04 19:02:37 +02:00
Rasmus Kaj
bb0751f37c Add number of hits to search results. 2020-10-28 01:18:41 +01:00
Rasmus Kaj
30b5b48a7e Refactor search time interval. 2020-09-08 23:03:42 +02:00
Rasmus Kaj
8ee8b809bc Redesign details view.
The details view is now implemented with css grid, in a full-window
no-scroll layout (except for small screens, where the design is still
sequential and scroll is used)

This incudes some cleanup of the markup and corresponding changes in
the admin script.
2020-07-16 20:12:22 +02:00
Rasmus Kaj
af13a538d9 twitter:card metadata apparently harmful. 2020-05-08 23:03:00 +02:00
Rasmus Kaj
0c3a4204a0 Add og metadata to image indexes. 2020-05-08 20:57:21 +02:00
Rasmus Kaj
0e2932c06a Refactor facet search. 2019-09-29 15:16:05 +02:00
Rasmus Kaj
08d0d9bb40 Fix toggling for "pos" search. 2019-09-24 11:24:22 +02:00
Rasmus Kaj
59cea4ddeb Implement negative searching.
Can now search for images with or without specific tags, places
or people, in any combination.
2019-08-13 18:57:18 +02:00
Rasmus Kaj
dab261d67f Magic pos / !pos search. 2019-08-01 21:04:46 +02:00
Rasmus Kaj
b613c16029 Implement search. 2019-07-23 00:58:52 +02:00
Rasmus Kaj
5df25e02de Refactor: Move some code
Just move some code around, make the longest file in the source
tree a bit shorter.
2019-07-02 15:47:35 +02:00
Rasmus Kaj
965dcab486 Make photo size required in db. 2019-05-18 21:43:58 +02:00
Rasmus Kaj
ee7b497745 More work on sizing in image lists. 2019-05-12 17:27:01 +02:00
Rasmus Kaj
95c5c0afe2 Cleanup next handling on login form. 2019-04-23 01:14:56 +02:00
Rasmus Kaj
5c03a28f59 Use warp instead of nickel.
Use the modern async warp web framework instead of nickel (which is
starting to feel a bit stale).

Url routing and context passing is changed a lot.
2019-04-22 16:08:19 +02:00
Rasmus Kaj
4d333741dd WIP: Edition 2018. 2019-03-26 18:10:00 +01:00
Rasmus Kaj
2c8fb0e148 Minor cleanup. 2019-02-23 20:48:17 +01:00
Rasmus Kaj
de86a3432c Add opengraph metadata to photo details. 2018-11-03 17:17:09 +01:00
Rasmus Kaj
9b9da347eb Put places after tags on details. 2018-09-07 21:09:51 +02:00
Rasmus Kaj
39126f2bc0 Improve presentation of places on a photo. 2018-09-06 13:52:06 +02:00
Rasmus Kaj
a9db221aac Add photo previews to map markers. 2018-07-19 21:17:00 +02:00
Rasmus Kaj
b3bcdec2dd Improve template markup for img size attrs. 2018-04-08 02:37:02 +02:00
Rasmus Kaj
914d68acf0 Shorter about string in footer. 2018-03-05 18:34:21 +01:00
Rasmus Kaj
fe7ca3b1cb Use image size on details view. 2018-03-05 18:33:17 +01:00
Rasmus Kaj
fc1ed81561 Store width and height of images.
Use it to calculate width and height of small images in lists.

Since the old database should be migratable to the new, the width and
height fields are nullable.  I aim to make them not nullable later,
after all images in the database has got width and height.
2018-03-05 00:29:39 +01:00
Rasmus Kaj
72c07fbe5d Get rid of a reexport. 2018-03-03 14:39:33 +01:00
Rasmus Kaj
7aa4a0fb30 Unify groups and index.
Remove the groups template, use the index template instead.

Remove the Group struct, add an optional title to the PhotoLink struct
instead.
2018-03-03 14:35:50 +01:00
Rasmus Kaj
28032e4026 Add maps to image lists. 2018-02-07 20:56:23 +01:00
Rasmus Kaj
5b9da3083b Move js for map from details.html to ux.js. 2018-02-04 23:42:15 +01:00
Rasmus Kaj
b60e929cac Improve some if let code. 2017-12-30 21:17:29 +01:00
Rasmus Kaj
73eb97f1d2 More methods, avoid a giant method. 2017-12-30 17:04:23 +01:00
Rasmus Kaj
0a6a7f8f1c Improve shoing of time spans. 2017-12-17 16:02:47 +01:00
Rasmus Kaj
09a88d8299 Move some js from template to ux.js. 2017-12-11 23:35:23 +01:00
Rasmus Kaj
1c6ed1c709 Shorten and simplify admin.js. 2017-12-11 23:11:36 +01:00
Rasmus Kaj
4471f9e083 Async AND defer is apparently a bad idea. 2017-12-11 22:07:51 +01:00
Rasmus Kaj
27481a62b3 Simpler and more versatile links. 2017-11-25 02:35:15 +01:00
Rasmus Kaj
94e661065b Some styling and UX. 2017-11-25 01:22:01 +01:00
Rasmus Kaj
448f9b8a75 Add admin UX to grade images. 2017-11-22 21:13:34 +01:00
Rasmus Kaj
ade508eb8d Use improved timecluster for day view.
Just as for people, places, and tag views.
2017-11-20 15:10:42 +01:00
Rasmus Kaj
5028a1831c Add timecluster grouping for place views.
Just as for people and tag views.
2017-11-20 12:42:01 +01:00
Rasmus Kaj
b47726a6a5 Add timecluster grouping for tag views.
Just as for people.
2017-11-20 11:40:06 +01:00
Rasmus Kaj
8e7a3a36b6 Cleanup. 2017-11-20 10:27:27 +01:00
Rasmus Kaj
63fac99f27 Split long list for person in chunks. 2017-11-19 23:46:03 +01:00
Rasmus Kaj
3dd706c1ef More accesskeys, incl a helpful listing. 2017-11-17 00:26:17 +01:00
Rasmus Kaj
551c5c6897 Redirect from /random.
Use a redirect rather than just rendering a random photo page.
Also, add a link to /random to the menu.
2017-11-07 23:36:09 +01:00
Rasmus Kaj
9b60733570 Show date and time below all images (if known). 2017-11-06 18:44:38 +01:00