Commit Graph

313 Commits

Author SHA1 Message Date
rr- 81f14e154e client/tag-input: extract CSS 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- f0ed82b0de client/models: fix post list missing comment count 2016-08-21 20:11:38 +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- ecd50f5c88 client/file-dropper: refactor to use events 2016-08-20 22:47:45 +02:00
rr- 8feac2950b client/file-dropper: fix selecting multiple files 2016-08-20 22:47:45 +02:00
rr- 1f54a127d0 client/posts: fix deleting posts 2016-08-20 13:08:02 +02:00
rr- 9014baab92 client/snapshots: add snapshots browser 2016-08-20 13:01:17 +02:00
rr- 03a7bd0d5c client/api: fix working with UTF8 entity IDs 2016-08-16 21:42:11 +02:00
rr- 023ec9a976 client/password-reset: fix event binding
Every time the password reset form was loaded, the form submit event
listener was attached to a non-disposable DOM node rather than the DOM
node whose life scope was bound to the viewed page. As such, submitting
the form, leaving the page, returning back to it and sending the request
again caused the 'submit' event to fire twice - one time from the
non-disposed event handler and one from the current handler. This
resulted in the request being sent twice, and getting two confirmation
messages on the screen.

Fortunately, since the password reset requests are GET requests, they're
intercepted by the internal cache of the client API facade, so the
client just saw duplicate messages without the requests being actually
sent to the backend - meaning no extra mails were sent.
2016-08-14 16:57:46 +02:00
rr- 6b77404ecf client/tags: fix handling malformed tag export 2016-08-13 13:38:37 +02:00
rr- cef3ad8e48 client/models: fix changing avatar 2016-08-13 11:57:27 +02:00
rr- aac0ce6ee4 client/css: improve error messages under comments 2016-08-08 18:00:02 +02:00
rr- 5200f834f7 client/models: fix modifying lists in post model
The lists in the post model (current state and original state) referred
to the same objects, so that making changes to current state was seen as
if no change has been made. This broke mass tag - it always thought
there were no changes to post tags.
2016-08-08 17:59:49 +02:00
rr- 059bac877b client/models: fix notifying about list changes 2016-08-08 17:45:57 +02:00
rr- 46435182f6 client/posts: fix mass tag not sending version 2016-08-08 17:45:49 +02:00
rr- 79b3973f9e client/general: use resource versioning 2016-08-07 09:55:51 +02:00
rr- d23300645f client/tags: fix tag category template 2016-08-05 23:12:42 +02:00
rr- 70a65cc0a3 client/notes: fix saving post breaking selection
The problem was with dangling references - the saved post has been
replacing the note collection with entirely new class instances, whereas
the notes control clung onto old references. Now the control detects
such reloads and acts accordingly.
2016-08-05 23:04:29 +02:00
rr- 8e9ddf796f client/notes: add exit prompt for polygon changes 2016-08-05 23:04:29 +02:00
rr- 3235d70b1b client/notes: make content appear at centroids
Previously it used the centroid of polygon's bounding box, not the
polygon's centroid.
2016-08-05 23:04:21 +02:00
rr- b7149ba7d6 client/notes: make keyboard scaling use centroids
Previously it used first polygon point.
2016-08-05 23:04:11 +02:00
rr- 9013f15c1a client/notes: add scaling notes with shift key 2016-08-05 23:03:43 +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- 721900ee2f client/css: fix wrapping long tags 2016-08-04 00:30:24 +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- 688740afa9 client/posts: fix mass tag for unprivileged users 2016-08-02 12:27:02 +02:00
rr- 11d3853122 client/css: tweaks margins 2016-08-02 12:27:01 +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- 3b800b9731 client/css: fix button height
Regression from 797e5d4
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- b9f2db1c63 client/tags: add toggle suggestions opacity 2016-08-01 21:50:00 +02:00
rr- 3176709288 client/posts: clear messages before submit
Saving the post twice resulted in two 'Post saved!' messages.
2016-07-31 23:55:22 +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- 97b217dc31 client/tags: add [delete] key support in tag input 2016-07-31 22:35:09 +02:00
rr- e291369701 client/build: fix minifying adding ghost spaces
HTML minifier added ghost spaces around some of <%- %> even despite <!--
--> trick.
2016-07-30 23:12:32 +02:00
rr- 6e3462187d client/tags: disable relations for pasted tags 2016-07-30 23:12:31 +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- 29bc41f5da client/tags: don't mark duplicated implications 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