Commit Graph

455 Commits (cfa5d269d18ddb6744fe460cb9bb1fc72659787f)

Author SHA1 Message Date
voussoir 824430dfa8 Add helper div to maintain bg color on filename hover
Without it, gaps are visible between the lines of text.
2017-05-06 04:13:33 -07:00
voussoir 1fe3b99876 Move filename to be its own li 2017-05-06 03:45:01 -07:00
voussoir ae08f9919a Oops, don't forget to hide editor on cancel. 2017-05-05 23:04:33 -07:00
voussoir 980688fbc1 Fix hoverzoom snapping to last known position.
Suddenly hoverzoom started acting wrongly. Possibly a Chrome update.
2017-05-05 23:02:42 -07:00
voussoir 87abb055c3 Fix photo message_area from dominating screen height 2017-05-05 22:59:22 -07:00
voussoir 19a9aee4fe Keep editor open until response. New Submitting... text. 2017-05-05 21:17:13 -07:00
voussoir e5d22e766a Fix usage of request.status 2017-05-05 21:08:32 -07:00
voussoir 1b0495f43b Move tests to tests folder (even though they're empty...) 2017-05-01 21:50:23 -07:00
voussoir 1c30ef5785 Further separate front & back; Create frontends folder
New frontends folder will hold all front-end interfaces for etiquette. Existing flask site moved here and refers to itself as a package with external launcher. etiquette_site renamed to etiquette_flask
2017-05-01 21:49:28 -07:00
voussoir 5b7c05c39d Improve MMF search speed by pre-filtering photo IDs
Not perfected yet but it's an improvement.
Waste less time checking all photos, presearch for matching photos via photo_tag_rel table.
2017-05-01 21:27:54 -07:00
voussoir fbf73ac515 Since @transaction rolls back exceptions, don't use exception-based inserts. 2017-05-01 21:26:07 -07:00
voussoir a9c7ad6993 Improve separation between front & back with etiquette_flask package
Move flask-specific operations out of etiquette's files and into new etiquette_flask. In etiquette_site.py, etiquette calls are fully qualified.
2017-05-01 21:23:16 -07:00
voussoir 83b9adbd61 Add more uncache points to help with stale data 2017-05-01 21:16:10 -07:00
voussoir 8080d92f8d add_associated_directory checks for dupe, so remove old check 2017-05-01 20:50:52 -07:00
voussoir 06522ee372 Minor cleanup 2017-05-01 20:49:59 -07:00
voussoir 43bc1e74fc Add method Album.add_associated_directory 2017-05-01 20:43:45 -07:00
voussoir 09f209719b Add decorators.@required_feature to centralize FeatureDisabled exc. 2017-05-01 20:41:56 -07:00
voussoir af6785cead Add decorators.@transaction to rollback sql upon exception 2017-05-01 20:23:58 -07:00
voussoir c71a45191e Trim long tag by next whole word instead of ellipsis. 2017-05-01 20:18:28 -07:00
voussoir 9302bd627d Put the albums into a ul 2017-04-22 21:40:48 -07:00
voussoir 6ea3e67d86 Add method associated_directories. 2017-04-22 21:39:07 -07:00
voussoir ad9407ea82 Add title/desc edit interface. 2017-04-22 21:38:23 -07:00
voussoir 18bb48f681 Add more generalized names "green_button", "red_button". 2017-04-22 21:21:44 -07:00
voussoir 528302b674 Relax Exists params; Add the .args tuple. 2017-04-22 21:20:03 -07:00
voussoir 1efdbb33c4 Improve variables; Focus tag box on zoom and unzoom. 2017-04-22 21:18:53 -07:00
voussoir 82ca1a08da Add superinit to the objects. 2017-04-22 21:16:30 -07:00
voussoir 72aaf3460d Add ?synonyms to show/hide synonyms. 2017-04-22 21:12:43 -07:00
voussoir 6fcdb2f0cd Make add_tag_box focus whether hoverzoom toggling on or off 2017-04-20 18:38:14 -07:00
voussoir 5d53d68cec Make Tags On This Page do nothing when in expression mode. 2017-04-20 18:32:29 -07:00
voussoir d95eac4bb6 Minor improvements, update to-do list. 2017-04-20 18:31:48 -07:00
voussoir e3610eef2b Standardize NotExclusive exception usage. 2017-04-20 18:29:30 -07:00
voussoir cc0c847eb5 Make sure easybake uses the normalized name in return notes. 2017-04-20 18:28:11 -07:00
voussoir 24b6970617 Move default DB filename etc. to constants 2017-04-20 18:26:15 -07:00
voussoir 241d1466eb Fix tag expression bugs, move work to searchhelpers
Fix handling of bad tags, bad syntax, empty expression. Remove unnecessary warning_bag from matcher builder
2017-03-31 21:52:49 -07:00
voussoir 884b1a1aa5 Make ?view param follow you to parent / children 2017-03-31 21:48:27 -07:00
voussoir 6d8fc799c0 Put blank div in place of tags div to maintain space-between
After removing the tags div for photos without tags, I realized the space-between was lost leaving the metadata on the left instead of the right
2017-03-30 19:36:32 -07:00
voussoir 57e8579a17 Better organize CSS properties by type 2017-03-30 19:34:39 -07:00
voussoir 8dd5f9e718 Don't split metadata across lines
Fix Photo Card CSS so the metadata appears on a single line instead of getting split, without giving filename the same luxury
2017-03-30 19:03:33 -07:00
voussoir 3243f87837 Remove broken and also unnecessary justification 2017-03-30 19:01:58 -07:00
voussoir 81f59ec3d3 Add link to grid or list view 2017-03-30 18:56:27 -07:00
voussoir 0580a7f162 Only generate tags T div if photo has tags 2017-03-30 18:54:18 -07:00
voussoir 791172e073 Support extension=* search, to filter extensionless files 2017-03-23 15:49:55 -07:00
voussoir 5ee6062cad Use None check instead of general falsey for minmax 2017-03-23 15:17:19 -07:00
voussoir b69ef8ea00 Cleanup some pylint 2017-03-23 15:11:28 -07:00
voussoir dcb946f3df Add _uncache to objects 2017-03-23 00:04:44 -07:00
voussoir d52143e283 Add nullcheck to associated directory upgrader 2017-03-22 23:56:58 -07:00
voussoir 0bfbc789ca Use more pathclass.Path 2017-03-22 23:35:14 -07:00
voussoir d35011c083 Add Photo.relocate for fixing external renames 2017-03-22 23:18:09 -07:00
voussoir fc5c33c918 Fix traceback not being shown on general exceptions 2017-03-22 22:54:44 -07:00
voussoir 13040d559b Cache objects for faster re-access; Cache album.sum_bytes result 2017-03-22 22:54:17 -07:00