Commit Graph

53 Commits

Author SHA1 Message Date
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- 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- 6e3462187d client/tags: disable relations for pasted tags 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
rr- 4b75aab816 client/posts: implement exit confirmation 2016-07-30 23:10:58 +02:00
rr- 193e34aff8 client/posts: improve form behavior when saving
- Disable and enable the form
- Notify about success in the sidebar
- Notify about errors in the sidebar rather than using a native alert
2016-07-30 23:10:58 +02:00
rr- dbf44ed58f client/tags: mark used tags in autocomplete 2016-07-30 23:10:58 +02:00
rr- 81afd383fa client/tags: fade out tag colors after 2.5s 2016-07-30 23:10:58 +02:00
rr- af455b901f client/tags: make implications yellow 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- 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- 8a68e182fd client/posts: implement loop video flag 2016-07-26 20:38:12 +02:00
rr- 865c4f3b79 client/posts: respect edit privileges in sidebar 2016-07-26 20:38:12 +02:00
rr- 7488abb332 client/posts: add simple editing 2016-07-17 20:32:00 +02:00
rr- fccedc090f client/posts: add mass tag 2016-07-06 23:03:37 +02:00
rr- 7e62751e4e client/tags: fix hovering over autocomplete in FF
Hovering over an autocomplete box always selected the last element
rather than the element under the cursor. This is because resultIndex
was bound by reference.

This looks like a bug in FF implementation of "for (let [x, y] of ...)"
-rather than binding "x" and "y" to the scope of the loop, it's
equivalent to "for (var [x, y] of ...)", which causes nasty anomalies
for functions created inside the loop body.
2016-07-05 23:59:10 +02:00
rr- abd8e9e89c client/general: handle spaces in autocomplete 2016-07-03 19:38:17 +02:00
rr- 1f413763bd client/posts: remember fit mode 2016-06-29 18:54:49 +02:00
rr- 6ea129a9ef client/views: escape HTML
This lets client use < > in tag names.
2016-06-23 12:47:56 +02:00
rr- 1a75c61f65 client/tags: fix tag categories with spaces 2016-06-23 00:15:25 +02:00
rr- 1c5f44a91c client/tags: fix sorting by tag usage 2016-06-23 00:15:25 +02:00
rr- eb09677bf8 client/general: replace direct API with models 2016-06-20 23:52:09 +02:00
rr- a697aba1b0 client/general: remove api calls from controls
Introduce some missing models along the way
2016-06-18 10:35:20 +02:00
rr- 54e3099c56 client/general: refactor control flow
- Controller lifetime is bound to route lifetime
- View lifetime is bound to controller lifetime
- Control lifetime is bound to view lifetime
- Enhanced event dispatching
- Enhanced responsiveness in some places
- Views communicate user input to controllers via new event system
2016-06-18 10:35:20 +02:00
rr- 2ac8d8650c client/posts: introduce post model
Now to replace all the api calls in views with event system... and then
do the same for user, tag and comment
2016-06-14 07:50:22 +02:00
rr- f24ea3450d client/comments: fix canceling preview 2016-06-12 22:33:31 +02:00
rr- 3cbcbf1140 client/general: fix jscs warnings 2016-06-12 22:10:20 +02:00
rr- a28b4bdd3e client/comments: add comment adding 2016-06-12 18:11:56 +02:00
rr- 7e8a9a0948 client/comments: add comment list view for post 2016-06-12 12:54:08 +02:00
rr- 56432e6089 client/posts: add transparency grid
Can be turned off in browsing settings.
2016-06-11 22:34:01 +02:00
rr- c2606a2555 client/posts: fix handling sidebar errors 2016-06-11 17:45:32 +02:00
rr- 7566d2e0f3 client/general: respect privileges 2016-06-11 17:36:02 +02:00
rr- 07329d33a4 client/posts: add post view (without comments yet) 2016-06-08 22:43:03 +02:00
rr- aa2f4559b7 client/settings: add option to upscale small posts 2016-06-01 23:42:42 +02:00
rr- d6f27e82c6 client/notes: fix placement after mouse scroll 2016-06-01 23:42:42 +02:00
rr- 9b0c2012a7 client/home: show post notes (read-only) 2016-05-29 12:41:22 +02:00
rr- 53fd6fb29b client/home: view featured post, add search form 2016-05-29 12:41:22 +02:00
rr- 79f22d27cd client/views: reuse mutation observer 2016-05-29 12:40:36 +02:00
rr- 7ea4718b1b client/tags: add suggesting related tags 2016-05-22 22:17:11 +02:00