Commit Graph

151 Commits

Author SHA1 Message Date
rr- 514c4349e0 client/css: split into files 2016-08-27 22:19:01 +02:00
rr- 473f2a4ddc client/posts: make rating icons consistent 2016-08-27 22:19:01 +02:00
rr- 63e8683fb8 client/tags: change 'edit time' to 'created on' 2016-08-27 15:29:40 +02:00
rr- 8f230f5701 client/css: fix wrapping tags in read-only sidebar 2016-08-26 23:52:03 +02:00
rr- 422b99ac8d server/search: add content-checksum 2016-08-26 16:26:06 +02:00
rr- 7451d16baf client/css: fix tag list style 2016-08-25 00:04:34 +02:00
rr- 0a488afbd8 client/posts: add webm thumbs to upload form 2016-08-24 13:29:29 +02:00
rr- 3da4c54030 client/posts: add controls for reordering uploads 2016-08-24 13:00:17 +02:00
rr- 7f4a2c1ceb client/posts: show tag/note counters in expanders 2016-08-23 23:19:40 +02:00
rr- 495f98a65f client/auth: fix edit sidebar for management only 2016-08-23 23:14:05 +02:00
rr- d753bdfab1 client/auth: fix edit tag tab visibility 2016-08-23 23:14:05 +02:00
rr- 34022d8fc8 client/auth: fix not hiding anonymity checkbox 2016-08-23 23:14:05 +02:00
rr- e90b8972c7 client/auth: fix being able to rate/fav things 2016-08-23 23:12:29 +02:00
rr- 4ca7c49239 client/auth: fix masstag privilege bypass
Visiting mass-tag URL directly ignored masstag privileges and showed
tag/untag controls (although didn't show the controls in the header).
After this change, bypassing mass tag privileges got a little bit
harder. (It's still possible for the user to talk directly to the API
after all.)
2016-08-23 23:12:29 +02:00
rr- 124e871022 client/users: stop native completion
Disabled for user registration and editing where it causes more mess
than good.
2016-08-22 21:46:30 +02:00
rr- d5e197e6ea client/general: add empty href for link buttons
In e464e69 I removed href='#' but I noticed that it broke some things.
Readding href serves two purposes:

- it makes links reachable with Tab key
- it makes links clickable with Enter key

The alternative to this approach was to introduce [tabindex] and [role]
attributes. But not only using tabindex=0 with <a/> is questionable,
it'd require adding a keyboard handler that'd intercept space and return
key presses and simulated link clicks. Since it's best to leave this
kind of thing to the native UI, I went with readding hrefs instead. I
believe that hash hrefs, even though being a common practice, are silly,
so I decided to settle down with empty hrefs.

As a bonus, I added a snippet that prevents middle mouse clicks from
opening such links/buttons in new tabs, which was the motivation for
e464e69.
2016-08-22 01:40:30 +02:00
rr- c7f36c893f client/expanders: extract HTML 2016-08-22 01:40:30 +02:00
rr- 0a326972c3 client/tag-input: add 'add' button 2016-08-22 00:54:11 +02:00
rr- d0c0652720 client/tag-input: extract HTML template 2016-08-22 00:54:11 +02:00
rr- 5bcf44aa2d client/posts: implement upload form 2016-08-21 23:43:36 +02:00
rr- dbd36256ce client/file-dropper: support Vimperator focus 2016-08-20 22:47:45 +02:00
rr- 03b5e933bf client/file-dropper: add URL support 2016-08-20 22:47:45 +02:00
rr- 9014baab92 client/snapshots: add snapshots browser 2016-08-20 13:01:17 +02:00
rr- d23300645f client/tags: fix tag category template 2016-08-05 23:12:42 +02:00
rr- 1b62daed9a client/general: clean up, refactor 2016-08-05 23:02:41 +02:00
rr- 9304e309f6 client/settings: add posts per page option 2016-08-05 23:02:41 +02:00
rr- 9383fd2b27 client/settings: rearrange the form, add hints 2016-08-05 23:02:41 +02:00
rr- d5a00fe4b9 client/posts: add note editing 2016-08-05 23:02:41 +02:00
rr- 7f53abb498 client/tags: remove unused cruft 2016-08-04 00:30:24 +02:00
rr- 67f803a2f2 client/general: fix support for deleted users 2016-08-02 12:27:02 +02:00
rr- 0c64d1fe1c client/posts: add post deleting 2016-08-02 12:27:01 +02:00
rr- 179cf57cb9 client/posts: add post featuring 2016-08-02 12:27:01 +02:00
rr- 51ea06d837 client/posts: add expanders to edit sidebar 2016-08-02 12:27:01 +02:00
rr- 9ee973ce1c client/posts: add custom thumbnail discarding 2016-07-31 23:54:29 +02:00
rr- 673bb52d4a client/tags: add ability to turn off suggestions 2016-07-31 23:07:01 +02:00
rr- 1fbeecb0a2 client/help: correct obsolete information 2016-07-30 23:12:31 +02:00
rr- e464e69b36 client/general: remove faux href='#' from links 2016-07-30 23:12:31 +02:00
rr- 245ce258a9 client/tags: improve copying tag list
- Don't copy tag count
- Don't copy × button
- Copy spaces between tags
2016-07-30 23:12:08 +02:00
rr- 72072db078 client/tags: show tag suggestions in tag input 2016-07-30 23:10:58 +02:00
rr- c1c47de3a5 client/posts: links in edit mode preserve mode 2016-07-30 23:10:58 +02:00
rr- e4954140f8 client/tags: rewrite tag input
Suggestions will be reimplemented in separate commit
2016-07-30 23:10:38 +02:00
rr- 7e6e59417e client/tags: allow deleting used tags 2016-07-30 13:43:15 +02:00
rr- d91352a3b0 client/general: ditch tabular forms 2016-07-30 13:41:44 +02:00
rr- ef4806e142 client/posts: display edit link for tagless posts 2016-07-28 23:10:41 +02:00
rr- 1ed7ad4173 client/posts: add simple thumbnail editing 2016-07-28 23:10:40 +02:00
rr- 3d8eaab57a client/posts: add post content editing 2016-07-27 22:27:33 +02:00
rr- 6635b507f2 client/posts: fix losing query after exiting edit 2016-07-26 23:20:16 +02:00
rr- 7022686b77 client/tags: improve privilege checking
- Hide fields that are uneditable, rather than disabling them
- Support fragmented edit privileges (e.g. roles than can edit only some
  aspects of tags) - up until now the client tried to send everything at
  once, which resulted in errors for such cases.
2016-07-26 20:49:48 +02:00
rr- b378ce7ede client/posts: move relations above tags 2016-07-26 20:38:12 +02:00
rr- 8a68e182fd client/posts: implement loop video flag 2016-07-26 20:38:12 +02:00