d23976334c
Let the user provide their own text for the spinner.
2022-03-26 13:22:00 -07:00
da0e6a59f7
Add a dedicated background_click function.
2022-03-26 13:21:58 -07:00
635bf27c1e
Add function menu_is_open.
2022-03-26 13:21:58 -07:00
ab78385833
Improve use of clientX instead of offsetX.
2022-03-26 13:21:57 -07:00
fc582df257
Move delayed_showing_timeout assignment where needed.
2022-03-08 16:42:56 -08:00
0fd18221b1
Give button_with_spinner's onclick event to the original function.
2022-03-08 16:42:03 -08:00
16688f95e7
Fix bookmark card being created without the h2.
2021-12-21 16:56:49 -08:00
886ddecfa7
Improve appearance of bookmark cards with h2, hiding url element.
2021-10-31 16:12:14 -07:00
6fad61d49a
Add docstring to should_prevent_hotkey.
2021-10-23 18:45:52 -07:00
fd42ef16e1
Add admin endpoints.
2021-10-01 22:42:45 -07:00
10f6509536
Add common.formdata so api.js can just use dicts.
2021-09-03 12:52:41 -07:00
d091efb619
Flip all_albums.json to id:name map.
2021-06-04 21:00:49 -07:00
40d618dd85
Fix settimeout calling function immediately.
2021-06-04 18:45:34 -07:00
b35cc8196f
Turn off hotkeys.js logging every press.
2021-06-03 17:53:34 -07:00
83f1443a86
Fix photo_clipboard.select_all on /photo, where no photo_card exists.
2021-06-03 17:43:36 -07:00
9c13220ac3
Let pages opt in to the use of photo_clipboard's hotkeys.
2021-06-03 17:42:46 -07:00
049fc794c3
Add api.photos.search.
2021-06-01 17:51:31 -07:00
f30528cc35
Return xhr request object from api functions.
2021-06-01 17:48:03 -07:00
5e9b7e2dd0
Return xhr request object from get and post.
2021-06-01 17:38:43 -07:00
0694073b70
Ensure that response always has json_ok even if no internet.
2021-06-01 17:38:32 -07:00
e8cb183849
Add cards.js photos.create, render clipboard batches on client.
2021-05-29 08:46:25 -07:00
93bd3ee912
Add common.join_and_trail.
2021-05-29 08:45:15 -07:00
59654a89e6
Add new bookmarks to page without refreshing.
...
This is the first card to get a javascript version, so I'm testing
the waters with the low-stakes bookmarks.
2021-05-02 18:37:28 -07:00
89205ac24a
Add interface for copying tags from other photos.
2021-04-29 13:12:37 -07:00
400c255aea
Add "Show in folder" button to photos, albums.
2021-02-25 18:57:41 -08:00
b5e8363374
Add preliminary photo drag-drop code.
2021-01-25 13:47:47 -08:00
6c2da7a6f0
Move album drag-drop functions to cards.js.
2021-01-25 13:46:24 -08:00
b0f8414c11
Add photo_card.photo_card_tools infra for contextual tools.
...
I'm not satisfied with the appearance of the toolbutton just yet,
but we can revise that later.
2021-01-21 15:37:30 -08:00
d6f155afbd
Add /album/remove_thumbnail_photo endpoint.
2021-01-20 19:07:37 -08:00
da8dff6f85
Add /album/set_thumbnail_photo endpoint.
2021-01-20 19:07:37 -08:00
7527b3678f
Fix reference to response.json_ok -> response.meta.json_ok.
2021-01-08 13:38:30 -08:00
ea5a02f8b6
Use update_dynamic_elements for user name, clipboard count.
2021-01-07 20:18:07 -08:00
02ed3dff92
Add function update_dynamic_elements.
2021-01-07 19:30:10 -08:00
dd54eabd93
Add api endpoint /tag/tagname/add_synonym.
2021-01-05 14:02:08 -08:00
29774f2524
Add the clipboard checkbox on pageload, not in server response.
...
With the recent addition of search_embed iframes on other pages, we
had photo cards appearing but the photo_clipboard module was not
imported thus the checkboxes did nothing. I don't want to import
photo_clipboard onto every single page, I'd rather they click through
to the full search UI. Otherwise every single page will have the tray
and often not a good enough reason for it.
So, since the functionality of the checkbox is completely reliant on
the photo_clipboard.js module anyway, there's no reason not to have it
generated by that module.
2021-01-05 01:24:03 -08:00
7c62c064cb
Rename photo_card_selector_checkbox photo_clipboard_selector_checkbox.
2021-01-04 23:31:41 -08:00
0c3ee6f2d2
Add search_embed for bringing search iframes to other pages.
2021-01-02 13:49:43 -08:00
e303b934f7
Add UI for editing user's display name.
2021-01-01 19:46:31 -08:00
84a5e2b4e1
Significant updates to editor.js.
2021-01-01 19:46:06 -08:00
89195d3449
Add comment about response catching strictness levels.
2021-01-01 19:08:36 -08:00
8f9b4142a6
Improve UI performance of selecting / deselecting photo cards.
...
Move save_clipboard into a 0-timeout. Check checkboxes immediately
instead of relying on apply_check_all / update_pagestate to make a
redundant loop through everything.
2020-12-26 13:21:06 -08:00
0a31dad196
Rewrite these default callbacks as alertresponse.
2020-11-06 22:34:01 -08:00
bf9223bf67
Move response.completed into the meta.
2020-11-06 22:27:41 -08:00
68b27fced2
Add refresh_or_alert so errors aren't missed.
2020-11-06 21:42:28 -08:00
44952b4b05
Add some docstrings to the request code.
2020-11-03 00:03:48 -08:00
938f8239c7
Rearrange common.js and add headers.
2020-10-17 17:32:19 -07:00
adddba6c97
Simplify this bindable def by reversing the if/def nest.
...
Instead of defining the function with an internal if that will always
pick the same path, let's use that if to instead define a
straightforward function that just does what we want.
2020-10-13 10:53:56 -07:00
86c09aedc1
Add album_autocomplete.js, so "Add child" box can autocomplete.
...
This makes putting albums together a little easier, though datalist
performance still leaves a lot to be desired.
2020-10-03 18:37:08 -07:00
4e3e2fea12
Avoid creating emptystring promptclass.
2020-10-03 18:32:21 -07:00
5d802ba9f9
Let response status be 0 even if request didn't complete.
...
Since meta.status would be undefined for an incomplete request,
I would have to check response.completed && response.meta.status,
which is too much burden. Let's set the status immediately, and
if a callback wants to do further diving we'll use completed then.
2020-10-02 19:43:36 -07:00