rr-
7f53abb498
client/tags: remove unused cruft
2016-08-04 00:30:24 +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-
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