voussoir
dcfa7a862d
Variety of html, css, jinja tweaks.
2018-11-04 18:36:17 -08:00
voussoir
98d5374d17
Add CSS class sticky_side_right.
2018-11-04 18:32:55 -08:00
voussoir
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
voussoir
b6890bfd2c
Combine logic for forward and backward shift-selects.
2018-10-20 16:18:02 -07:00
voussoir
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
voussoir
9964cf987b
Remove unused functions select/unselect_photo.
2018-10-20 02:29:46 -07:00
voussoir
d436b32df8
Integrate users with api.js.
2018-09-23 16:50:27 -07:00
voussoir
8cfa88e45d
Integrate tags with api.js and improve sanity of tag endpoints.
2018-09-23 16:41:34 -07:00
voussoir
af318414e2
Integrate photos with api.js.
2018-09-23 15:52:19 -07:00
voussoir
bbd4fbd77f
Integrate bookmarks with api.js.
2018-09-23 15:43:42 -07:00
voussoir
3a9ab2b099
Rename photoclipboard.js -> photo_clipboard.js.
...
To match the namespace photo_clipboard.
2018-09-23 15:17:31 -07:00
voussoir
616c490391
Merge albums.html and album.html, remove album.js.
...
The markup for the album listing page and individual album page
were different enough that I decided to make them wholly separate,
but then this left the shared javascript in its own stupid file
unlike any of the other types.
So, I'm merging them as a huge jinja if-else, which is also dumb
but it feels better than all these separate files.
2018-09-23 15:13:31 -07:00
voussoir
fd4ead1d1a
Add file api.js which will consolidate API functions.
...
This will help keep the code on the pages focused more on the
page-specific stuff like form handling, and less on the raw api.
Plus, by having it all in one place, it can be cached
and also we can use any api from within any page.
2018-09-23 15:10:01 -07:00
voussoir
ac79183603
Use more CSS grid on body and content_body.
...
I learned that grid-template lets you specify row and col
sizes all at once.
2018-09-23 15:08:39 -07:00
voussoir
8a1d5d9eae
Let the button_with_confirm give a class to its holder.
2018-09-23 15:03:50 -07:00
voussoir
20e41ad689
Extremely minor touchups.
2018-09-23 14:57:25 -07:00
voussoir
8b8f6bdf46
Add photo_clipboard.ingest_toolbox_items.
...
So that the page does not need to construct toolbox items
through javascript on pageload, they can just write regular
html and we'll move it over.
2018-09-23 14:29:05 -07:00
voussoir
3db5c77c2c
Use a CSS var for 10% transparency and drop shadow.
2018-09-22 16:01:34 -07:00
voussoir
2c48b43b71
Use a CSS variable for the secondary theme color.
2018-09-22 01:14:50 -07:00
voussoir
f397140e20
Make /logout operate on POST only.
2018-08-17 22:23:40 -07:00
voussoir
8fdbd49f70
Minor html and style fixes.
...
Applied wrapping to the description <pre>s,
removed some css that referred to nonexistent things,
move some element tags inside the {%if%} that fills the contents.
2018-08-17 22:05:16 -07:00
voussoir
f28e362c58
Add space between ok, cancel buttons on editor & confirmer.
2018-08-16 19:46:33 -07:00
voussoir
1a4a0f8560
Replace all usage of "keybind" -> "hotkey".
...
Since hotkey was the prevailing term already.
2018-08-16 19:45:14 -07:00
voussoir
f047235c48
Reorganize a bunch of javascript handlers.
...
The javascript is very inconsistent between pages. I'm trying to
start using a consistent pattern where the api call is kept in a
separate function from the ones that buttons and input boxes
talk to.
2018-07-29 01:25:53 -07:00
voussoir
8447fb3343
Make deleting and unlinking tags require confirmation.
...
Added text inside the delete buttons and made them confirm.
2018-07-28 20:25:25 -07:00
voussoir
fd6943fce1
Add code for creating buttions with confirmation prompts.
2018-07-28 20:21:20 -07:00
voussoir
949f7177de
Add css class gray_button, for more neutral / cancel actions.
...
Red seems too aggressive and indicates danger when not appropriate.
Gray seems better for reverting to an already safe state.
2018-07-28 20:18:10 -07:00
voussoir
89850497da
Apply the squared 3d button css to all <button>.
2018-07-28 16:04:57 -07:00
voussoir
c840845c7d
Add namespacing to albums.js.
2018-07-22 20:21:00 -07:00
voussoir
1bff642ca7
Add namespacing to hotkeys.js.
2018-07-22 20:21:00 -07:00
voussoir
63a3ecfa88
Add namespacing to editor.js.
2018-07-22 20:21:00 -07:00
voussoir
d7b9020585
Add namespacing to photoclipboard.js.
2018-07-22 20:21:00 -07:00
voussoir
c7cce5a4e5
Add namespacing to common.js.
2018-07-22 20:21:00 -07:00
voussoir
8a12a24e8e
Add tag_autocomplete.js.
...
Instead of embedding the entire tag list in the search.html template
every single time, this script loads the tags from the new,
cache-enabled endpoint /all_tags.json. Then we can use html5
datalists to create autocomplete forms on the search and photo pages.
2018-07-22 20:19:05 -07:00
voussoir
5c97086df3
Improve hotkey framework by making own file & register function.
2018-07-14 14:19:13 -07:00
voussoir
2901fefe65
Add more clipboard feature hotkeys.
2018-07-14 02:54:39 -07:00
voussoir
984f6eb3c7
Add a clear button to the clipboard tray.
2018-07-14 02:49:45 -07:00
voussoir
a12d8cada1
Don't capture ctrl+a if currently in a text field.
2018-04-17 18:35:32 -07:00
voussoir
cfa5d269d1
Add keybinds CTRL+A and +D to select/deselect all cards.
2018-03-23 11:58:39 -07:00
voussoir
27885df64e
Fix binding of the fallback handler.
2018-03-23 10:25:03 -07:00
voussoir
45091c6596
Fix thumbnail height in CSS only, no html attr. Don't h-stretch.
2018-03-10 19:53:29 -08:00
voussoir
6de0ad8e36
Oops, add this.open fallback to the open binder.
2018-03-10 13:28:13 -08:00
voussoir
daf824caf5
Improve album page's use of data-editor-empty-text.
2018-03-10 13:24:23 -08:00
voussoir
494d44aa03
Improve editor.js comments and usage of `this`.
...
I realized what I was doing wrong with `this`, so now the function
binder is much cleaner.
2018-03-10 13:23:37 -08:00
voussoir
a1919a7725
Support giving title when creating albums. Two-step prompt.
2018-03-09 17:38:40 -08:00
voussoir
5f7266c519
Add button to clear clipboard.
2018-02-24 23:00:28 -08:00
voussoir
30c9148092
Move the remaining common css / js to their folders.
2018-02-24 12:51:36 -08:00
voussoir
e359180467
Move clipboard_tray rules to own file in css folder.
2018-02-24 01:06:27 -08:00
voussoir
aabcb61a9c
Create css folder. Move photo_card rules to own file.
2018-02-24 00:58:43 -08:00
voussoir
840185072b
Move photoclipboard.js to the js folder.
2018-02-24 00:47:44 -08:00