5c97086df3
Improve hotkey framework by making own file & register function.
2018-07-14 14:19:13 -07:00
984f6eb3c7
Add a clear button to the clipboard tray.
2018-07-14 02:49:45 -07:00
4002cc660e
Don't use shortlink for zoom url. It breaks caching.
2018-05-01 21:03:10 -07:00
b19682d1a5
Replace Photo.sorted_tags with jinja filter.
2018-04-28 19:05:51 -07:00
50592f0ab4
Rework tab titles from "Album X" to "X | Albums" etc.
...
To prioritize the most unique and relevant piece of information.
2018-04-27 20:04:24 -07:00
bdec6cf4a3
Add filter to generate /file/ link with appropriate basename.
...
Because inlining the |urlencode every time is easy to forget.
2018-04-19 19:29:06 -07:00
21bd211889
Give Users a display_name.
2018-04-15 14:23:24 -07:00
df211454bb
Include username and password length requirements on form.
2018-04-15 13:20:08 -07:00
f77ab51b14
Add Album.has_any_photo and has_any_subalbum_photo.
2018-04-15 02:41:24 -07:00
c1fd863999
Add jinja_filters.py with bytestring.
2018-04-15 00:59:54 -07:00
4fcb524211
Show number of photos in h3 on Album page
2018-04-06 21:50:13 -07:00
6ee86431e5
Add Album.normalize_title and _description.
2018-03-23 00:35:55 -07:00
0e3ae11610
Improve normalizers, use less None; Add author search box.
...
It was getting difficult to remember which of the normalizers
use None and which don't. So let's try to be a little more consistent
and just use empty sets, etc, so the caller can rely on receiving a
set instead of having to check for None.
Also renamed search parameter authors->author to be more in line
with the singular form of extension.
2018-03-22 21:09:21 -07:00
7b4ae3045a
Remove some excessive newlines from photo_card output.
2018-03-19 22:52:15 -07:00
b4cd4b6130
Fix body not filling vertical space.
2018-03-19 15:06:07 -07:00
45bd80caa4
Remove height:40px from plain_link. Only nice_link.
2018-03-19 15:03:53 -07:00
b90971813f
Oops, fix broken click-to-join because of the qualname change.
2018-03-19 14:11:25 -07:00
a5aef63c6f
Tags on this page should also display qualnames with maxlen.
2018-03-18 19:47:08 -07:00
4a39b527f3
Use dot_extension on the photo cards.
2018-03-18 00:19:30 -07:00
8fcaf15fbe
Remove the word "Album" from the h2. The number is okay.
...
I just decided I like this better.
2018-03-10 19:54:56 -08:00
df86d0f128
Replace "you are here" with the album's name.
2018-03-10 19:54:22 -08:00
45091c6596
Fix thumbnail height in CSS only, no html attr. Don't h-stretch.
2018-03-10 19:53:29 -08:00
f04e055ca3
On the tag page, put descr in a dark box like albums.
2018-03-10 13:40:02 -08:00
daf824caf5
Improve album page's use of data-editor-empty-text.
2018-03-10 13:24:23 -08:00
f9bee5716c
Don't clear the clipboard after pasting into album.
...
Sometimes I want to do more operations.
2018-03-09 17:50:41 -08:00
a1919a7725
Support giving title when creating albums. Two-step prompt.
2018-03-09 17:38:40 -08:00
5f6d21fdee
Give Photos a searchhidden
property.
...
By default, photos with searchhidden do not appear in the search
results. This allows a small number of representative images from
a large album to appear in the results, while the rest can be
found on the album's page.
The same effect could be achieved with a tag and forbid search,
but tag searching has much higher cost and it would be more difficult
to implement as a default behavior without requiring lots of special
checks whenever listing tags etc.
2018-03-09 17:10:27 -08:00
faacf7b594
Oops, use response["data"].
2018-02-26 19:06:27 -08:00
f34164bf85
Add search feature has_thumbnails.
...
Search needs a complete refactor.
But until then, let's keep adding to it!
2018-02-24 23:06:25 -08:00
5f7266c519
Add button to clear clipboard.
2018-02-24 23:00:28 -08:00
2fceeedbbb
Add /clipboard UI for mass refresh metadata.
2018-02-24 13:23:35 -08:00
30c9148092
Move the remaining common css / js to their folders.
2018-02-24 12:51:36 -08:00
79b20369db
Oops, apply listeners to /photo input box as well.
2018-02-24 01:08:21 -08:00
e359180467
Move clipboard_tray rules to own file in css folder.
2018-02-24 01:06:27 -08:00
aabcb61a9c
Create css folder. Move photo_card rules to own file.
2018-02-24 00:58:43 -08:00
840185072b
Move photoclipboard.js to the js folder.
2018-02-24 00:47:44 -08:00
56a998682d
Create js folder. Move Editor to its own file.
2018-02-24 00:46:55 -08:00
aa284c388d
Fix message_area on /login.
...
Because the rules are no longer in common.
2018-02-24 00:34:46 -08:00
9c6cae7177
Use event listeners instead of setting onkeyup manually.
2018-02-24 00:24:38 -08:00
5a1d259780
Add /clipboard UI for mass-tagging.
2018-02-22 15:23:57 -08:00
2adadf9871
Rewrite tags.html with more Grid.
2018-02-21 22:13:46 -08:00
a9248d8cab
Add CSS clipboard_size; and other clip hook improvements.
...
Any element with class clipboard_size will have its text updated;
Removed the call to on_pageload from save_ because it redundantly
causes a load. Separate those update hooks.
2018-02-20 20:20:20 -08:00
13e8bc4a6f
Add more items to to-do list; minor fixes.
2018-02-20 16:50:39 -08:00
ebe0fcee40
Rename URL /photo_cards -> /batch/photos/photo_card.
2018-02-19 23:44:24 -08:00
6ad41eb516
Improve bookmark appearance; don't send edit with blank url.
2018-02-17 19:36:48 -08:00
91d445a877
Add new page /clipboard, with full photo cards.
2018-02-17 19:12:34 -08:00
ef5bbf5fc3
Split HTTP response dict into ["meta"] and ["data"].
2018-02-17 18:47:17 -08:00
f4756d97e4
Improve html & Jinja indentation.
2018-02-17 18:19:47 -08:00
b4a28f5034
Make Photo.bytestring a @property.
...
This is the kind of thing that should be a @property, because
it's very low processing power and doesn't hit the database.
2018-02-16 23:16:02 -08:00
bbe392ac09
Rename Photo.author -> get_author; no longer a @property.
2018-02-16 23:11:25 -08:00