Commit Graph

293 Commits (bdf2ba6334628b6b7d5d608d5e6ed0e99b91780e)

Author SHA1 Message Date
voussoir c159dbbc0f
Improve photo contextmenu, reuse a single contextmenu element for all. 2022-08-04 06:10:44 -07:00
voussoir 6dd4cfe59b
Add admin endpoint uncache. 2022-07-22 19:23:36 -07:00
voussoir 17e0d0b6a6
Fix contextmenu position:fixed, affected by final BringRSS solution. 2022-07-20 19:03:27 -07:00
voussoir 6695717acd
Finally actually really improve contextmenu positioning.
why am i so bad at this
2022-04-05 11:53:35 -07:00
voussoir 0d134b581b
Add spinners.close_button_spinner so user doesn't need spinnerCloser.
The window[button.spinnerCloser]() was always weird.
2022-03-26 13:22:03 -07:00
voussoir 01a4864762
Add hotkeys.register_help, forward the event to the hotkey's func. 2022-03-26 13:22:02 -07:00
voussoir ebe6fcb07d
Rename spinner.js -> spinners.js.
It has been frustrating when I want to name a variable spinner.
2022-03-26 13:22:02 -07:00
voussoir 9d1dd60644
Add css-js class bind-enter-to-button, bind-ctrl-enter-to-button. 2022-03-26 13:22:01 -07:00
voussoir 93e03656ca
Small tidy ups. 2022-03-26 13:22:01 -07:00
voussoir 7d351a5e87
Give content_body padding instead of margin.
Two reasons:
- Whether the header is present or not, the content body will have
  some padding at the top of the screen.
- When the content body is long, it will naturally pad itself from the
  bottom of the screen. Previously it would scrape the bottom edge.
2022-03-26 13:22:01 -07:00
voussoir 52a90c6395
Don't stop propagation of contextmenus background click. 2022-03-26 13:22:00 -07:00
voussoir d23976334c
Let the user provide their own text for the spinner. 2022-03-26 13:22:00 -07:00
voussoir ad1655bf3e
Let content_body have margin-top when there is no header. 2022-03-26 13:21:59 -07:00
voussoir 5b6621ea4e
Move .panel into common.css. 2022-03-26 13:21:59 -07:00
voussoir da0e6a59f7
Add a dedicated background_click function. 2022-03-26 13:21:58 -07:00
voussoir 635bf27c1e
Add function menu_is_open. 2022-03-26 13:21:58 -07:00
voussoir ab78385833
Improve use of clientX instead of offsetX. 2022-03-26 13:21:57 -07:00
voussoir fc582df257
Move delayed_showing_timeout assignment where needed. 2022-03-08 16:42:56 -08:00
voussoir 0fd18221b1
Give button_with_spinner's onclick event to the original function. 2022-03-08 16:42:03 -08:00
voussoir 16688f95e7
Fix bookmark card being created without the h2. 2021-12-21 16:56:49 -08:00
voussoir c591997b10
Change the background-color of disabled input elements. 2021-12-14 20:30:38 -08:00
voussoir bfe11cccd5
Finally improve photo thumbnail css to reduce use of 150px constant.
I've attempted this so many times and always failed. object-fit:contain
and minmax(0, fr) was the solution.
2021-10-31 16:15:57 -07:00
voussoir 3e72029908
Improve placement of photo toolbutton in list view. 2021-10-31 16:15:01 -07:00
voussoir 2d4acfe511
Replace some h2 with h1, set h:first-child, last-child margin=0. 2021-10-31 16:14:18 -07:00
voussoir 886ddecfa7
Improve appearance of bookmark cards with h2, hiding url element. 2021-10-31 16:12:14 -07:00
voussoir e99023c7ab
Bookmark cards don't really need to be grid based. 2021-10-31 16:08:41 -07:00
voussoir 842dad3243
Add remark to common.css, etiquette.css. 2021-10-24 16:48:06 -07:00
voussoir 6fad61d49a
Add docstring to should_prevent_hotkey. 2021-10-23 18:45:52 -07:00
voussoir fd42ef16e1
Add admin endpoints. 2021-10-01 22:42:45 -07:00
voussoir 10f6509536
Add common.formdata so api.js can just use dicts. 2021-09-03 12:52:41 -07:00
voussoir 0829383f7d
Replace margin:auto with flex justify, align. 2021-06-15 22:26:42 -07:00
voussoir 87126c1b89
Fix photo cards being too wide due to img misjudging height. 2021-06-15 22:01:43 -07:00
voussoir d091efb619
Flip all_albums.json to id:name map. 2021-06-04 21:00:49 -07:00
voussoir 5de8c8ddad
Replace #000 with black. 2021-06-04 20:47:41 -07:00
voussoir 40d618dd85
Fix settimeout calling function immediately. 2021-06-04 18:45:34 -07:00
voussoir b35cc8196f
Turn off hotkeys.js logging every press. 2021-06-03 17:53:34 -07:00
voussoir 83f1443a86
Fix photo_clipboard.select_all on /photo, where no photo_card exists. 2021-06-03 17:43:36 -07:00
voussoir 737fa5652f
Add word-break: break-all to bookmark cards. 2021-06-03 17:43:06 -07:00
voussoir 9c13220ac3
Let pages opt in to the use of photo_clipboard's hotkeys. 2021-06-03 17:42:46 -07:00
voussoir 049fc794c3
Add api.photos.search. 2021-06-01 17:51:31 -07:00
voussoir f30528cc35
Return xhr request object from api functions. 2021-06-01 17:48:03 -07:00
voussoir 5e9b7e2dd0
Return xhr request object from get and post. 2021-06-01 17:38:43 -07:00
voussoir 0694073b70
Ensure that response always has json_ok even if no internet. 2021-06-01 17:38:32 -07:00
voussoir 84d966ff3d
Set #header height: 18px, which was already the natural height.
No visual change now, but writing it down helps communicate intention
with regards to the size of other elements.
2021-05-30 19:18:16 -07:00
voussoir e8cb183849
Add cards.js photos.create, render clipboard batches on client. 2021-05-29 08:46:25 -07:00
voussoir 93bd3ee912
Add common.join_and_trail. 2021-05-29 08:45:15 -07:00
voussoir a227474a2b
Add explanation to common.css --wide --narrow. 2021-05-19 23:43:08 -07:00
voussoir 95a6d7bb92
Let the logout button match the link color. 2021-05-19 00:07:19 -07:00
voussoir 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
voussoir 89205ac24a
Add interface for copying tags from other photos. 2021-04-29 13:12:37 -07:00