voussoir
d95eac4bb6
Minor improvements, update to-do list.
2017-04-20 18:31:48 -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
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
2ecf2e3d81
Add Overall Bitrate to metadata bar
2017-03-22 18:20:50 -07:00
voussoir
590da64836
Add GitHub link to root page
2017-03-17 01:03:19 -07:00
voussoir
defa23eff3
Add Album.@display_name to remove duplicate logic elsewhere
2017-03-10 17:08:38 -08:00
voussoir
afe7085702
Make photo.duration_string a @property
2017-03-10 15:07:34 -08:00
voussoir
faf893a428
Fix broken login form with new error responses
2017-03-07 21:15:15 -08:00
voussoir
aa6ed364a9
Rename variable 'link' to 'file_link' for clarity
2017-03-07 21:03:46 -08:00
voussoir
4838b26f3b
Make photo info panel work better when it gets too big
...
Redo CSS so the left panel continues down the page instead of the background color just getting cut off; Keep the message_area from getting pinched into nothingness; improve narrow-screen CSS
2017-03-07 21:01:50 -08:00
voussoir
b3da21bf33
Small cleanups
...
Comment and sql linewrapping; move Add Tag box to top of ul instead of bottom to stay in view better
2017-03-07 20:20:12 -08:00
voussoir
e413e996d9
Fix appearance of easybake errors; more exception improvements
...
New class EasyBakeException helps distinguish whether or not it should be displayed to the user; Exception class `error_type` attributes are now applied to the class via decorator instead of to the instance via init; Fixed easybake errors looking for the old json response format; Fixed incorrect error bubble when deleting a synonym after the tag has already been deleted
2017-03-04 22:27:24 -08:00
voussoir
888c3b48cd
Completely revise exception message formatting technique
2017-03-04 21:56:23 -08:00
voussoir
b9b1879179
Make /tags.json return tag objects instead of just easybake text
2017-03-04 19:59:16 -08:00
voussoir
93b878bb3e
Fix remove_tag_button gap on search mmf
2017-03-04 19:34:10 -08:00
voussoir
92880ba3eb
Rearrange mimetype-icon dict for clarity
2017-03-03 22:50:36 -08:00
voussoir
fd914051aa
Add word-wrap:break-word to various elements
2017-03-03 22:30:57 -08:00
voussoir
8856a2fe69
Include the user's nonstandard limit parameter in the dropdown box
2017-03-03 21:56:29 -08:00
voussoir
d71d7b03c2
Add photo/refresh_metadata endpoint and button
2017-03-02 17:38:15 -08:00
voussoir
75ee476abf
minor visual fixes
2017-03-02 16:56:18 -08:00
voussoir
9ba1a88174
Fix bug in which only the last photo of a digest was added; Improve mimetype usage by not deleting the subtype
2017-02-27 23:39:06 -08:00
voussoir
c6615284e0
Improve Photo Card CSS: Filename hover and metadata font
2017-02-27 23:05:43 -08:00
voussoir
5d1c2dfc40
Use URL to indicate POST action
...
Instead of passing 'action' as a field like a dummy.
2017-02-26 00:33:26 -08:00
voussoir
5404a1d411
checkpoint
...
fix bug in which renaming photo causes os.remove even when it's an in-place rename on case-insensitive systems; incorporate expressionmatch for filename search; minor comment cleanup
2017-02-25 22:47:20 -08:00
voussoir
c80e2003ff
checkpoint
...
add photo and search css for narrow screens; incorporate new expressionmatch kit; entry_with_history cursor moves to end; albums indicate total filesize; etc
2017-02-24 22:07:59 -08:00
voussoir
8b05a26ff7
checkpoint
...
Add Bookmark class; Add user.html; Add more commit loggers; Fix warning_bag attributeerror when it was None
2017-02-04 18:30:02 -08:00
voussoir
a305350f5f
Fix handling of unicode filename downloads
...
Add photo attribute dot_extension
Fix bug using unnormalized offset in calculations
2016-12-24 18:34:34 -08:00
voussoir
0d0431edff
Centralize and unify search parameter normalization
...
Create searchhelpers.py which normalize incoming search parameters.
Add argument give_back_parameters so we can more effectively return the normalized parameters to the user to learn from their mistakes.
Create objects.WarningBag and stop using the warnings module with the unclear warning-catcher.
Fix handling of photos without extensions (still needs improvement).
Adopt use of pathclass.Path in more places and keep thumbnail paths relative so that the entire _etiquette dir can be moved and still work right away.
Probably some other things
2016-12-24 17:13:45 -08:00
voussoir
564518f4d8
Add early author search; Load Photo.mimetype on instantiation
2016-12-23 19:49:51 -08:00
voussoir
5038d92b93
Make login page javascript-based instead of html form (sorry)
2016-12-21 01:11:50 -08:00
voussoir
36acf79bbe
Move specific functions out of common.js
2016-12-20 21:53:59 -08:00
voussoir
69443d7a8c
general cleanup; move binding_filler helper
2016-12-20 21:33:14 -08:00
voussoir
af40f24dd8
Include album info as txt in zip; fix normalize_filepath bugs
2016-12-20 19:53:06 -08:00
voussoir
b5294431aa
Greatly improve zip endpoint with python-zipstream
2016-12-20 17:44:22 -08:00
voussoir
d5bc65c8f2
Allow templates to get objects instead of json
2016-12-20 16:33:40 -08:00
voussoir
c843f444e7
very early session and registration support
2016-12-18 05:12:14 -08:00
voussoir
693fce0d34
add binding_filler to simplify some inserts
2016-12-14 14:36:58 -08:00
voussoir
1e7aff5cfd
Display album description
2016-12-14 13:26:42 -08:00
voussoir
2b34854910
Move files to top of repository
2016-11-28 20:19:31 -08:00