0eb9addb1c
Use a single constant for both areas of caching duration.
2019-01-13 14:47:13 -08:00
a0faec9639
Have album editor show errors on non 200 responses.
2019-01-13 14:44:21 -08:00
465891e53a
Add an error message field to the Editor.
2019-01-13 14:35:54 -08:00
d66dc53215
Require voussoirkit 0.0.28 for sqlhelpers.listify.
...
Instead of defining that within etiquette.
2019-01-01 18:08:47 -08:00
c8f7239e19
Remove unnecessary margin-top from #left elements.
...
margin-bottom is enough to keep the space between elements,
margin-top was just adding an ugly distance from the header.
2019-01-01 17:21:44 -08:00
760ddfc6b0
Rename color_site_theme to color_theme_primary; and secondary.
2019-01-01 17:20:22 -08:00
5d7bc1ff4b
Somewhat improve prettiness of hyphen range parse code.
2018-12-27 15:31:56 -08:00
6dcf47cab7
Remove duplicated markup between list/grid photo cards.
2018-12-27 15:30:30 -08:00
669247415f
Add counts to the parent and child hierarchy headers.
2018-12-23 16:00:28 -08:00
29e999ccac
Remove "children/photos" in favor of hover text.
...
To reduce visual clutter.
2018-12-23 15:59:50 -08:00
746d094d81
Remove duplicated markup between list/grid album cards.
2018-12-23 15:51:38 -08:00
be976d584c
Tiny markup cleanup for album card.
2018-12-23 15:36:40 -08:00
3d81b5508c
Oops, add data-id to the list view album card.
2018-12-23 15:28:55 -08:00
c6c6158062
Save this assignment until it's needed.
2018-12-21 23:44:50 -08:00
d736c81100
Minor alignments within cards.
2018-12-21 23:44:11 -08:00
7674610b88
Somewhat simplify a few conditions in photodb init.
2018-11-24 22:25:25 -08:00
1eb5a6f465
Rename DatabaseOutOfDate's parameter 'current' -> 'existing'.
2018-11-24 22:06:16 -08:00
1f45be9c39
Provide #right first, since #left is often slower to load.
2018-11-17 17:52:40 -08:00
dfbdaa5e99
Let specific tag name be a link.
2018-11-17 17:44:17 -08:00
59fdda6c6b
Use a similar hierarchy box style as the album page.
2018-11-17 17:37:34 -08:00
e562658d42
Remove unnecessary extra indent.
2018-11-17 17:36:47 -08:00
5dcb86eed5
Rearrange some css.
2018-11-17 16:57:07 -08:00
3788c844bf
Let album title editor use same font size as title itself.
2018-11-17 16:55:47 -08:00
074594a8bc
Fix #right button_with_confirm from width-jumping on load.
...
And any other similar element.
2018-11-17 16:53:35 -08:00
e6072db4a1
Remove album_card minwidth, photo_card maxwidth.
...
If needed, we can set the size of the containing div.
But having these hardcoded sizes was causing ugliness.
2018-11-17 16:51:54 -08:00
e25e0798c9
Add editor button placeholder to stop page jump on load.
2018-11-17 16:50:41 -08:00
707fdcc637
Add album cards and improve album pages.
...
- album card has placeholder for future thumbnail.
- replaced nested tree hierarchy lists with separate boxes.
- list/grid view also applies to the root listing.
- added a sticky right panel for all the tools. not pretty yet.
- mechanism for adding sticky panel changed. instead of applying
it to the #right, you apply it to #content_body so that its
grid layout can be updated properly.
2018-11-12 22:15:59 -08:00
d0208154e4
Add a function to clarify SQL_COLUMNS creation.
2018-11-11 19:08:31 -08:00
71325f4fb5
Clarify gunicorn pythonpath instruction.
2018-11-04 19:54:09 -08:00
6e312bd287
Rename the etiquette_flask backend package to backend.
...
Alright, I got tired of confusing myself with the same-named
outer and inner package.
Keep in mind that every frontend implementation is supposed to be
its own independent project where etiquette is nothing but a
dependency. So the name backend is not ambiguous with the etiquette
backend.
2018-11-04 19:45:23 -08:00
dbdd509cd2
Rearrange imports so voussoirkit is right after lib imports.
...
Added a styleguide.md file to refer back to.
Since voussoirkit is a library it feels better to have it below
the rest of the library and above the local project imports.
2018-11-04 19:27:20 -08:00
6d3ab0f1ee
Update to-do list with more dreams.
2018-11-04 19:10:28 -08:00
c551762914
Add theme_slate.css. Brainstorming.
...
Will continue developing the themes idea later, just need to
get this out of my git commmit queue until I come back to it.
2018-11-04 18:40:56 -08:00
e7d3a652a7
Change largest limit option to 200.
...
Accidentally commited the number 250 on search.html earlier. Oops.
Anyway I was finding 100 too limiting sometimes.
I will think about making this configurable eventually.
2018-11-04 18:38:32 -08:00
dcfa7a862d
Variety of html, css, jinja tweaks.
2018-11-04 18:36:17 -08:00
98d5374d17
Add CSS class sticky_side_right.
2018-11-04 18:32:55 -08:00
de48105e32
When thumbnailing, don't call relative_to on return.
...
The path given by make_thumbnail_filepath will already have
it in the right place, so this is probably an accident waiting
to happen.
2018-11-04 13:30:34 -08:00
25a27e6241
Move dict_to_params to flask-specific helpers.py.
...
The rest of etiquette has nothing to do with URLs so this
doesn't belong in the backend helper file.
2018-11-04 13:30:08 -08:00
588bf59b88
Variety of html, css, jinja tweaks.
...
- common.css, removed html and body margins so that using
full height #content_body will not create a scrollbar.
Simplifies the "fill remaining space" construct I use a lot.
Added more css variables, I'm thinking about future theming.
- photo_card.css, slightly heightened to improve name clipping.
- clipboard.html, added a small screen mode.
- login.html, centered the boxes and fixed message area being
too small due to a previous change.
- search.html, simplified some conditional texts.
2018-10-21 18:46:27 -07:00
b6890bfd2c
Combine logic for forward and backward shift-selects.
2018-10-20 16:18:02 -07:00
70d0e64309
Add a CSS class to photo cards for selection state.
...
Planning on adding some rules to make selected cards
stand out in some way, or at least have that possibility.
2018-10-20 02:32:33 -07:00
9964cf987b
Remove unused functions select/unselect_photo.
2018-10-20 02:29:46 -07:00
f9b3f8b0f4
Oops, add missing parentheses to album paste/unpaste buttons.
2018-10-20 02:27:15 -07:00
2e51b4a611
Prefix zip downloads with etiquette_ so they stay together.
2018-10-20 02:23:12 -07:00
9f137945a7
Add comments to all of the requirements.
2018-09-30 01:52:47 -07:00
579bf17de4
Bump voussoirkit requirement to 0.0.25 for cacheclass change.
2018-09-30 01:51:38 -07:00
99dcd1f800
Put setup & run steps into <details> spoilers. Improve clarity.
2018-09-30 00:57:28 -07:00
0ea9f19592
Import api.js into the rest of the pages.
...
Now we can do anything from anywhere!
2018-09-23 16:53:49 -07:00
d436b32df8
Integrate users with api.js.
2018-09-23 16:50:27 -07:00
8cfa88e45d
Integrate tags with api.js and improve sanity of tag endpoints.
2018-09-23 16:41:34 -07:00