voussoir
8ae1086727
Remove var holder which is already on the global scope.
2020-08-29 18:58:19 -07:00
voussoir
0b4542089b
Accommodate chunk_sequence which now always yields lists.
2020-08-28 17:57:15 -07:00
voussoir
c5fbcf0056
Add z-index to photo_card_selected::after.
2020-08-28 17:56:30 -07:00
voussoir
e40c91a7cf
Split reload_metadata into separate functions by mimetype.
2020-08-28 17:51:07 -07:00
voussoir
45d8809971
Fix crash while trying to get size of deleted file.
...
Pathclass no longer returns None for missing files, as it did when
this was written.
2020-08-28 17:32:53 -07:00
voussoir
8163f33ba3
Reinstate z-index for photo_card_filename:hover.
...
For extremely long titles, it was being obscured by the photo
card on the next row.
2020-08-28 17:12:32 -07:00
voussoir
9b47a6dd4e
Let photo card thumbnail images lazyload.
...
It seems that some people like lazyload and others don't. Let's try it.
2020-08-28 16:24:18 -07:00
voussoir
2eed3ff1c5
Add css/js class enable_on_pageload.
2020-08-28 16:23:28 -07:00
voussoir
fa8bbf92f9
Remove call to logging.basicconfig, let the frontend do it.
2020-08-12 12:23:51 -07:00
voussoir
b15beb73eb
Rewrite chunk_sequence to work with generators.
2020-08-12 11:21:48 -07:00
voussoir
a66aca8a17
Jankily fix button text causing breakage out of parent div.
...
I described the issue here but have yet to find the correct fix.
https://old.reddit.com/r/css/comments/i4drwa
2020-08-10 21:02:11 -07:00
voussoir
03ae8325c9
Use same transactional try-except-else as YCDL.
2020-08-10 18:50:54 -07:00
voussoir
7609f20dd0
Let button_with_confirm inherit original CSS when not specified.
2020-08-07 21:14:27 -07:00
voussoir
b6f4874b66
Move colored button class rules below button element rules.
2020-08-07 21:07:30 -07:00
voussoir
31d4e58dbc
Change hovertext from "x children" to "x child albums".
2020-07-26 19:18:27 -07:00
voussoir
976534982b
Add border-radius to album cards, like photo cards.
2020-07-26 19:17:47 -07:00
voussoir
3e9e7e6a52
Add more to docstring about spinner delay attribute.
2020-07-10 16:34:20 -07:00
voussoir
b910094443
Show the counts of tags and tag parents / children.
...
Note that children is actually descendants.
2020-07-01 16:42:36 -07:00
voussoir
592c8d6bd2
Increase tag_object line height from 1.3 to 1.5.
...
I'm finding weird behavior where on the main /tags page, hovering
over the tags shows the delete / unlink button without a problem,
but on a specific tag page hovering over this button causes the
rest of the list to shift a pixel or two.
I'm sure this line-height fix is nothing more than a bandaid and
not the right thing to change.
2020-07-01 16:40:30 -07:00
voussoir
e61d436791
Use Array.isArray instead of instanceof Array.
2020-07-01 16:28:39 -07:00
voussoir
b21e6a1206
Show data directory in DatabaseOutOfDate message, not db file.
2020-07-01 16:19:54 -07:00
voussoir
0cb41f09cf
Add docstring to bind_box_to_button, and some small linting.
2020-06-30 20:33:24 -07:00
voussoir
7c4229f1fa
Use dot notation instead of subscript for response.
2020-06-28 17:54:16 -07:00
voussoir
68f52271f1
Dedent by using early returns.
2020-06-28 17:07:28 -07:00
voussoir
b817a7e8b9
Use dot notation instead of subscript.
2020-06-28 16:55:48 -07:00
voussoir
6cfa83e2d8
Add attribute "completed" to response object.
2020-06-28 16:52:08 -07:00
voussoir
b81aad78dd
Rename CSS vars color_theme_* and color_site_* to color_*.
...
There was just no point to naming them like this because all of the
color vars obviously represent some part of the site's color theme.
2020-06-25 10:03:50 -07:00
voussoir
fbf462af64
Fix mortifying typo tag_automplete -> tag_autocomplete.
2020-06-25 10:02:42 -07:00
voussoir
8c50700290
Add more docstring to button_with_confirm data-onclick parameter.
2020-06-17 14:08:03 -07:00
voussoir
a56b5274c9
Read spinner button function from onclick instead of data-onclick.
...
I think my original reason for doing this was to prevent the button
from being operational until after the spinner initialization has
completed, so you don't get any weird half-functional spinner buttons.
However, in practice I'm finding that I constantly forget about this
and it adds tedium to creating spinner buttons.
Will review if any actual problems come up.
2020-06-17 14:04:27 -07:00
voussoir
d6ca8206b4
Synchronize Etiquette common.js and YCDL common.js.
2020-06-17 13:38:20 -07:00
voussoir
e1033d0138
Move tagname related functions from common.js to tag_autocomplete.js.
2020-06-17 12:42:08 -07:00
voussoir
fdfc7308b0
Move all spinner related functions from common.js to spinner.js.
2020-06-17 12:41:13 -07:00
voussoir
91ac2315e6
Put meta before data in the json responses.
2020-06-17 12:37:22 -07:00
voussoir
136a47bf10
Add support for spinner groups, all buttons spin when one clicked.
2020-06-11 18:20:20 -07:00
voussoir
634f6f5188
Fix metadata spinner not closing when 0 items on clipboard.
2020-05-28 19:02:07 -07:00
voussoir
2f5510fd0c
Rename variable spinner_button_count -> spinner_button_index.
2020-05-28 19:01:42 -07:00
voussoir
88a6708061
Replace werkzeug.contrib with werkzeug.middleware proxyfix.
...
werkzeug.contrib has been deprecated, this is the new location
of the proxyfix.
2020-05-17 16:33:40 -07:00
voussoir
363d0bac67
Move THING_CLASSES and thing-related methods to new mixin.
...
I realized there's no need to have that on the global scope when
it is only used for the thing-methods.
2020-04-15 16:33:16 -07:00
voussoir
5dffe52830
Start _cached_sql_tables as None, and in the SQL mixin.
2020-04-15 16:31:47 -07:00
voussoir
35895856e6
Use .clear() instead of reassigning to empty lists.
...
I cannot remember if there is a reason I chose to use empty lists.
If there is, I'll rediscover it and write a comment. Until then, it
makes sense to use clear as an explicit clearing of the list.
2020-04-15 16:31:09 -07:00
voussoir
43a665fd91
Replace more %s with fstrings.
2020-04-15 16:29:56 -07:00
voussoir
d7dc179ac5
Delete styleguide file.
2020-04-15 16:24:51 -07:00
voussoir
930960e22a
Move this config prep code into voussoirkit as configlayers.
2020-04-03 17:09:01 -07:00
voussoir
9c96522cfc
Remove thing_map table, just use thing_map class.table.
2020-04-03 15:20:09 -07:00
voussoir
545ea62818
Add some docstrings and comments near get_cached_instance.
2020-04-03 12:33:19 -07:00
voussoir
18c2f0dc78
Rename vars photos -> results since results may contain albums.
2020-04-02 23:27:47 -07:00
voussoir
0e0f296270
Let tags on this page buttons execute search immediately.
...
1. When the list is long, scrolling back up to hit to search
button is annoying.
2. If you select too many, there's no way to know if you're
going to wind up constructing a search with 0 results thus
wasting your time.
2020-04-02 22:52:33 -07:00
voussoir
db43cac583
Fix broken tagsonthispage buttons, need to pass ul not input.
2020-04-02 22:49:33 -07:00
voussoir
5a16579fe3
Add a 'type' string to all etiquette jsonify outputs.
2020-04-02 22:43:20 -07:00