Commit Graph

381 Commits (f9bee5716c9416e32f9dc6010f07725c336dbdb1)

Author SHA1 Message Date
voussoir 855e94ed87 Make `wheres` a set instead of list. 2017-09-23 11:20:38 -07:00
voussoir 163e960bfa Fix unrecognized orderby not using the warning bag. 2017-09-23 11:08:19 -07:00
voussoir 557f78eb02 Integrate author search into the query instead of postprocessing.
Much faster this way.
2017-09-23 11:04:26 -07:00
voussoir 38e72c0c3a Make `notnulls` set instead of list. 2017-09-23 11:00:37 -07:00
voussoir 26a034c9a0 Make `Photo.author` a @property; None if no author. 2017-09-23 10:58:04 -07:00
voussoir 4836efcf23 HTTP redirect /tag/synonym to /tag/master. 2017-09-18 14:16:33 -07:00
voussoir f4ee7ddd9e Include werkzeug Response type in typecheck. 2017-09-18 14:10:25 -07:00
voussoir e592b55fb1 Use CSS Grid for the header container.
The elements still use flex for spacing simplicity.
2017-08-01 18:37:25 -07:00
voussoir f9524a1858 Switch to CSS Grid for the photo cards. 2017-08-01 18:25:28 -07:00
voussoir 89d9c1d893 Move the new photo creation out of the exception handler.
I don't like the "during the handling of the above exception" because
it's misleading as to the source of the problem.
2017-08-01 18:13:54 -07:00
voussoir a026a7488e Update the to do list. 2017-07-29 16:23:24 -07:00
voussoir bd847159fa Organize config by nesting related stuff.
I thought about switching to .ini files but that's even less desirable.
2017-07-29 16:23:15 -07:00
voussoir c3c86de7f8 Only navigate to the album on 200. 2017-07-29 15:40:40 -07:00
voussoir 4fc203634c Add new config "enable_login". 2017-07-20 23:25:23 -07:00
voussoir 797b3376a7 Add meta viewport to all pages. 2017-07-20 23:10:48 -07:00
voussoir 0ce07b0c7b Use over-under style for #right on narrow displays. 2017-07-20 23:08:58 -07:00
voussoir 463b627920 Put login / register boxes vertical when narrow. 2017-07-20 23:02:09 -07:00
voussoir f14d5fa312 Hide the description when the user saves it empty. 2017-07-16 18:23:56 -07:00
voussoir 6986d56b71 Fix CSS so #left and #right don't overlap.
So that the elements in left don't go underneath right.
2017-07-16 18:20:30 -07:00
voussoir 2c5617207a Add name and description editor. 2017-07-16 17:29:14 -07:00
voussoir 9f45f0851a Allow renaming the tag via /tag/x/edit. 2017-07-16 17:28:44 -07:00
voussoir 23349e7823 Use <pre> instead of <p> so \n is kept. 2017-07-16 17:28:06 -07:00
voussoir a1178ca3a5 Focus the title editor on open. 2017-07-16 17:26:34 -07:00
voussoir 05d84c733c Add <pre> to the types that get textarea inste of input. 2017-07-16 17:21:37 -07:00
voussoir a70c1dca7c Update Readme: Stability and Contributing and to-do. 2017-07-13 23:53:42 -07:00
voussoir 61ab1fb452 Use the provided display_element_map instead of the global vars. 2017-07-13 23:32:14 -07:00
voussoir 8bf33f7ac6 Nevermind, the span wasn't useless.
The h2 needs to hold the title input so it stays block-level.
2017-07-13 23:28:51 -07:00
voussoir ee555f5f41 Also provide a display_element_map in addition to edit_element_map. 2017-07-13 23:17:47 -07:00
voussoir 0e17350d84 Add Editor elements for bookmarks. 2017-07-13 23:13:34 -07:00
voussoir 1f9dd35e89 Add data-editor-empty-text attribute.
When the display element specifies this attribute, it will be used when
the user leaves that field empty.
2017-07-13 23:07:44 -07:00
voussoir 22c0163f5b Add /bookmark/id/edit and /bookmark/id.json endpoints. 2017-07-13 23:02:57 -07:00
voussoir 1784e584e2 Don't let Bookmark.edit with a blank url. 2017-07-13 22:58:02 -07:00
voussoir 5a512d8a25 Include an extra, more general css class "editor_button". 2017-07-09 19:51:58 -07:00
voussoir 1149283c7b Add interface for creating bookmarks. 2017-07-09 19:40:14 -07:00
voussoir 9a156672b0 Remove unnecessary span. Put album title in the h2 directly. 2017-07-09 19:27:12 -07:00
voussoir 2d732c5ab0 Add the tag's name into the <head> title. 2017-07-09 16:41:57 -07:00
voussoir 533970f248 Add more stuff to the to-do list. 2017-07-09 15:48:47 -07:00
voussoir a2906db06a Let /refresh_metadata try to generate a thumbnail. 2017-07-09 15:45:10 -07:00
voussoir 57355cb032 Add /userid/id redirect to /user/name 2017-06-19 17:03:07 -07:00
voussoir f61570acfb Fix "tags on this page" members not superceding parents. 2017-06-19 16:27:24 -07:00
voussoir 24e162c782 Add basic thumbnail for image types. 2017-06-19 16:13:42 -07:00
voussoir e58c50c94f Return 400 instead of 500 for /albums/create_album errors. 2017-06-16 02:24:57 -07:00
voussoir fcd507e337 Add new_photo_kwargs param to digest_directory. 2017-06-16 02:23:48 -07:00
voussoir 56655d2cd0 Fix tag_object having too much whitespace. 2017-06-16 02:22:42 -07:00
voussoir 707a9ab7c2 Fix a few bugs when photo.bytes is None. 2017-06-15 23:08:20 -07:00
voussoir 6bed300496 Add more feature_required decorators and config. 2017-06-14 23:15:47 -07:00
voussoir 1b9f7608b1 Send more jsonified exceptions instead of just 500. 2017-06-14 22:48:50 -07:00
voussoir a7cb922983 Fix missing exceptions import 2017-06-14 22:47:50 -07:00
voussoir 1240c1785c Fix blank_title_text not being restored upon cancel. 2017-06-14 21:56:47 -07:00
voussoir 160aeb6950 Replace old work with new Editor class. 2017-06-14 21:45:20 -07:00