Franz Liedke
3f90caaeb5
Fix login response not containing the token
2015-06-03 03:41:09 +02:00
Franz Liedke
239313d9fc
Fix redirect after logout
2015-06-03 03:36:49 +02:00
Franz Liedke
eb7dc1a7fe
Fix middleware if cookie does not exist.
2015-06-03 03:36:17 +02:00
Franz Liedke
07ef273d1b
Fix redirect helper.
2015-06-03 03:35:30 +02:00
Franz Liedke
06b7a12404
Use contracts for typehints where possible.
2015-06-03 03:21:24 +02:00
Franz Liedke
0754d64f9b
Remove lots of unneeded imports.
2015-06-03 03:20:58 +02:00
Franz Liedke
77aecaec9d
Get rid of unneeded injected dependency.
2015-06-03 03:19:32 +02:00
Franz Liedke
ab18af34ff
Use API client class in admin action, too
2015-06-03 03:18:33 +02:00
Franz Liedke
68f68171cc
Typehint container contract instead of application class.
...
This helps us in decoupling from Laravel, as we only need any
implementation of the container contract now.
2015-06-03 03:05:10 +02:00
Franz Liedke
7513b50f8f
Use the new client class to consume API actions
2015-06-03 02:40:24 +02:00
Franz Liedke
6c3acd06bf
Create an API client class.
...
This should make it easier to make API calls from the frontends.
2015-06-03 02:39:01 +02:00
Franz Liedke
bc65a44199
Convert forum app to be PSR-7 compatible.
...
I also installed one new dependency: a helper library that makes it
easier to read and write cookies, given that there are no helper methods
for these purposes in the PSR-7 standard.
2015-06-03 02:04:57 +02:00
Franz Liedke
58b2b474d8
Make JSON parameter middleware a bit more generic
2015-06-03 02:04:00 +02:00
Franz Liedke
00699b69da
Fix responses returned by JSON helper.
2015-06-03 02:02:28 +02:00
Franz Liedke
83a5ba5001
Remove obsolete imports
2015-05-28 23:52:40 +02:00
Franz Liedke
4bb83f060c
For now, inject URL generator instead of providing helper method.
2015-05-28 23:46:56 +02:00
Franz Liedke
c76fbd03c7
Implement helper for generating routes in API actions.
2015-05-27 23:59:41 +02:00
Franz Liedke
c4012ed718
Create URL generator interface.
...
Also bind a default implementation to the container.
2015-05-27 23:58:43 +02:00
Franz Liedke
bbd2625752
Switch admin app to new PSR-7 driven architecture
2015-05-27 03:02:10 +02:00
Franz Liedke
c3c82a9b4f
Add another abstract action base class for dealing with returned views
2015-05-27 03:01:09 +02:00
Franz Liedke
fd2ee008fa
Implement helper method for redirecting
2015-05-27 02:48:08 +02:00
Franz Liedke
69038857fa
Fixes to comply with PSR-2
2015-05-27 02:37:27 +02:00
Franz Liedke
ee8e30910b
Update ForgotAction to comply with changes in base class
2015-05-27 01:58:39 +02:00
Franz Liedke
a773970956
Extract another middleware from API routing
2015-05-27 01:55:46 +02:00
Franz Liedke
26c9c17a1b
Change API to use PSR-7 style requests and responses
...
This required some interface changes (mostly changing Laravel's or
Symfony's request and response classes to those of Zend's Diactoros.
Some smaller changes to the execution flow in a few of the abstract
action base classes, but nothing substantial.
Note: The request and response classes are immutable, so we usually
need to return new instances after modifying the old ones.
2015-05-27 01:55:05 +02:00
Franz Liedke
ff3196db4b
Fix a typo
2015-05-27 01:49:14 +02:00
Franz Liedke
bc1cecd0b0
Implement a minimal router using FastRoute.
...
This will be able to dispatch PSR-7-style requests to any callback
that returns a proper response object.
Largely based on my original work for FluxBB 2.0.
2015-05-27 01:49:14 +02:00
Franz Liedke
c1e79858d6
Require FastRoute and the PSR-7 interfaces.
2015-05-27 01:49:14 +02:00
Toby Zerner
86603a1399
Update email address confirmation subject
2015-05-26 18:07:27 +09:30
Toby Zerner
ceacff6be8
Tweak post-signup welcome appearance
2015-05-26 18:05:20 +09:30
Toby Zerner
d6bd6356e3
Retain relevant data when switching between login/signup modals
2015-05-26 18:05:07 +09:30
Toby Zerner
b6be2cddab
Roughly implement change password/email, delete account modals
2015-05-26 18:03:02 +09:30
Toby Zerner
5a266ed305
Fix error when rendering deleted user
2015-05-26 18:02:04 +09:30
Toby Zerner
652e41a235
Redraw discussion list items if user marks all as read
2015-05-26 18:01:05 +09:30
Toby Zerner
b3623449c8
Don't show load more button unnecessarily
2015-05-26 18:00:41 +09:30
Toby Zerner
95e5a2d69d
Improve appearance/behaviour of login/signup/forgot modals
2015-05-26 16:25:25 +09:30
Toby Zerner
17e57c9baa
Better handling of API server errors
2015-05-26 11:43:20 +09:30
Toby Zerner
e47678f403
Very rough implementation of forgot password
2015-05-26 11:14:06 +09:30
Toby Zerner
35b362e393
Old code, don't need these!
2015-05-23 08:36:14 +09:30
Toby Zerner
37fd81c80b
Prevent composer from accidentally redrawing when reply button is clicked
2015-05-23 08:36:00 +09:30
Toby Zerner
e86b796fa4
Only do double redraw if there is a component we need to get rid of
2015-05-23 08:35:12 +09:30
Toby Zerner
25ca1135b2
Make the invoker responsible for positioning the composer cursor
2015-05-23 08:34:54 +09:30
Toby Zerner
7232c51290
Fix notification grid row/column not toggling when first cell is disabled
2015-05-21 15:59:35 +09:30
Toby Zerner
7399c75374
Make loading indicators stand out less when using a custom primary color
2015-05-21 15:58:56 +09:30
Toby Zerner
089dafa93d
Fix bad logic in edit permission that was allowing guests to edit posts. Closes #88
2015-05-21 15:53:59 +09:30
Toby Zerner
88fee92cd5
Make hero light
2015-05-21 13:10:25 +09:30
Toby Zerner
9f4a475aa8
Bump up discussion list title size again
2015-05-21 13:09:26 +09:30
Toby Zerner
e272ae77e1
Force redraw of composer component when switching in a new one
2015-05-21 13:08:33 +09:30
Toby Zerner
c95b8838ac
Maintain scroll position relative to bottom of hero when switching categories
2015-05-21 08:15:58 +09:30
Toby Zerner
8f7e563036
Performance improvements
2015-05-21 06:49:07 +09:30