Commit Graph

572 Commits

Author SHA1 Message Date
cfc5266cb4 Improve mobile dropdown styling 2015-03-04 09:49:59 +10:30
5eb554376f Make drawer invisible when it's not showing 2015-03-04 09:49:43 +10:30
82a2f95056 Fix composer on mobile, scroll to new reply 2015-03-04 09:49:26 +10:30
ac2116deea Make mobile header smaller 2015-03-04 09:48:56 +10:30
c55dbe68cb Fix another couple of regressions 2015-03-03 21:42:38 +10:30
8e105a5e6c Fix regression with post styles 2015-03-03 20:54:37 +10:30
c543d2e30c Import Open Sans 2015-03-03 20:54:26 +10:30
b088bfe56d For some reason this didn't go in with the previous commit 2015-03-03 20:31:07 +10:30
1d6616a419 Responsive design baby!
Mobile responsive design with a very native feel, all in pure CSS (no
templating differences between versions — even though some things are
in very different positions.)

I’ve been working on this whole thing in my head for a while now,
planning out how certain components will be laid out on the mobile
version, and how to reason about them in the templates so that a
substantially different layout can still be achieved by only using CSS.
Today I finally wrote the CSS and it’s come together pretty damn
perfectly.

Still to come:
- Swiping left or right on discussions to reveal controls
- Tablet version
2015-03-03 20:30:52 +10:30
a3582879ea Update readme with link to live demo 2015-02-26 16:03:20 +10:30
df75c68ac4 Fix welcome hero link for demo 2015-02-26 15:30:07 +10:30
f67098461d Use sender information from config 2015-02-26 15:23:09 +10:30
2884662723 Prepare welcome hero for demo 2015-02-26 13:30:13 +10:30
986b2d8948 Fix 1.11 deprecation error 2015-02-26 13:30:03 +10:30
225a618713 Fix password hashing 2015-02-26 13:29:36 +10:30
f9c839f0c6 Only reload results once when multiple params change 2015-02-26 13:29:26 +10:30
195e0f1321 Fix alerts not dismissing 2015-02-26 13:28:44 +10:30
57f4dc6091 Have a go at some error handling
Still not happy with how this is all fitting together. But good enough
for now
2015-02-26 12:48:23 +10:30
c2c731f6a6 Render deleted users better 2015-02-26 12:47:50 +10:30
e7b93642b2 Missed some create→extend changes 2015-02-26 12:47:04 +10:30
c09e47c434 Temporary fix for read marking 2015-02-26 12:46:27 +10:30
b4f3148e30 Remove Middleware suffix 2015-02-26 12:45:44 +10:30
f2fe0a2e1d Fix setting user to null, for now
Still need to flesh out the exact purpose/use of the Actor class
2015-02-26 12:45:29 +10:30
074b4d0989 Add model validation back in 2015-02-26 12:44:39 +10:30
cfb89de251 Fix index result caching 2015-02-26 09:45:12 +10:30
7ab0c3bc17 Tweak discussion controls dropdown split 2015-02-26 09:44:31 +10:30
acd417a57c Fix composer closing animation from minimised state 2015-02-26 09:44:12 +10:30
8683025ef6 Use component prototypes instead of instances
This means the component instance is created in the template, meaning
properties can be overridden in the view helper. It also just makes
more sense - a view instance doesn’t need to exist until it is rendered
in the template.
2015-02-26 09:43:53 +10:30
12c4b60730 Upgrade to latest ember, cli, etc.
ember 1.11.0-beta.3 fixes a demo-blocking bug. ember-json-api 0.3.0
fixes a bug so we can remove custom serializer code.
2015-02-26 09:39:21 +10:30
a079535883 I dun goofed 2015-02-25 15:44:09 +10:30
6a0cbbbe70 Fix logout action 2015-02-25 15:36:25 +10:30
3c53e512de Fix bug causing wrong index to be returned 2015-02-25 15:36:17 +10:30
9ea482254c Finish signup process, including state restoration 2015-02-25 15:34:02 +10:30
076be26001 Remove unused template 2015-02-25 15:32:21 +10:30
d16ba15440 Update dependencies 2015-02-24 21:46:46 +10:30
936a53b2f7 Fix installation instructions 2015-02-24 21:43:08 +10:30
f61b041be7 Fix dud composer autoloading 2015-02-24 21:24:13 +10:30
2c46888db5 Upgrade to L5 + huge refactor + more. closes #2
New stuff:
- Signup + email confirmation.
- Updated authentication strategy with remember cookies. closes #5
- New search system with some example gambits! This is cool - check out
the source. Fulltext drivers will be implemented as decorators
overriding the EloquentPostRepository’s findByContent method.
- Lay down the foundation for bootstrapping the Ember app.
- Update Web layer’s asset manager to properly publish CSS/JS files.
- Console commands to run installation migrations and seeds.

Refactoring:
- New structure: move models, repositories, commands, and events into
their own namespaces, rather than grouping by entity.
- All events are classes.
- Use L5 middleware and command bus implementations.
- Clearer use of repositories and the Active Record pattern.
Repositories are used only for retrieval of ActiveRecord objects, and
then save/delete operations are called directly on those ActiveRecords.
This way, we don’t over-abstract at the cost of Eloquent magic, but
testing is still easy.
- Refactor of Web layer so that it uses the Actions routing
architecture.
- “Actor” concept instead of depending on Laravel’s Auth.
- General cleanup!
2015-02-24 20:33:18 +10:30
0e4e44c358 Preliminary email confirmation implementation
Whenever a user registers or changes their email, they are sent an
email containing a link which they must click to confirm it.

Upon registering, a user won’t be assigned to any groups and therefore
won’t have permission to do anything (but they can still log in!) Upon
confirming their email for the first time, their account will be
assigned to the Member group and thus “activated”.
2015-02-16 14:52:53 +10:30
b6ef1f296e Cleanup 2015-02-16 14:50:38 +10:30
9bb7001645 Better check for user property in command validators 2015-02-16 14:48:10 +10:30
c1dfa9c124 Fix modal appearance 2015-02-16 14:12:48 +10:30
cf726f16db Add a little spin transition on the search 'x' :) 2015-02-16 13:30:11 +10:30
ed55ebf7da Better LESS configuration/theme customisability 2015-02-16 12:40:57 +10:30
80cc910175 Add styles for post footer/actions
Will be used by extensions
2015-02-13 22:03:34 +10:30
82b1107db6 Fix logout action 2015-02-13 11:47:58 +10:30
c99ee1c5d5 Oops 2015-02-13 11:47:37 +10:30
d453e00ea0 Clean up user avatar/color generation 2015-02-13 11:45:14 +10:30
540902cd7a Seed renamed posts properly 2015-02-13 11:44:19 +10:30
5e09fd7cd8 Explicit mapping of post type to class 2015-02-13 10:30:32 +10:30