Commit Graph
1227 Commits
Author SHA1 Message Date
Cesy Avon c586990329 Merge branch 'paginate' of https://github.com/phazel/growstuff into dev
Conflicts:
	Gemfile.lock
2013-03-21 05:17:14 -07:00
Cesy 4bacd06a11 Merge pull request #135 from phazel/delete_gardens
Delete gardens
2013-03-21 05:11:44 -07:00
Skud d42c7cc2c6 Merge pull request #141 from Skud/support
added support/faq page
2013-03-21 04:36:14 -07:00
Skud 7352d5a8ed added support/faq page 2013-03-21 22:34:04 +11:00
Skud 10f8e363b1 two small improvements/bugfixes to post form
- fixed bug with "will be posted in /forums" when no forum specified
- changed wording of "what's happening..." when posting in forum
2013-03-20 22:25:15 +11:00
gnattery ee42ebbf1b paginate posts 2013-03-20 15:27:54 +11:00
gnattery 793b25e3dd Paginate and sort members.
We've decided to remove tests for pagination display because we trust will_paginate
2013-03-20 15:17:10 +11:00
gnattery be1034a50d paginate crops 2013-03-20 14:50:16 +11:00
gnattery 349aecbb69 Delete gardens 2013-03-20 12:30:38 +11:00
Miles Gould 16605b82b6 Merge branch "notifications". 2013-02-22 13:40:58 +00:00
Skud d3d0ff42b2 Show unread notifications as bold
The view here isn't as DRY as we'd like, but all the options were kind
of ugly, and this one was easiest.
2013-02-22 16:37:23 +11:00
Skud f12941576c hooked roles up to cancan
Now only admins can create/edit forums, or mess with roles.

To add an admin user:

rails c
m = Member.find('skud')
r = Role.create(:name => 'admin')
r.members << m

We'll have to do this on the server to bootstrap the admin stuff.
Though actually, we should really write a rake task to generalise this.
2013-02-20 14:53:11 +11:00
Skud 0bc2ff25fe Added roles, but haven't yet hooked them up to CanCan 2013-02-19 12:29:22 +11:00
Skud cdee808933 prettified notifications inbox etc 2013-02-16 01:22:19 +11:00
Skud eaa4e9bab9 removed unwanted methods from controller 2013-02-15 23:42:45 +11:00
Skud cc2c63b2eb added cancan abilities for reading notifications 2013-02-15 23:17:52 +11:00
Skud a0955d2bfc post in (or not in) a forum 2013-02-14 11:46:25 +11:00
gnattery e10ea7f180 rails g scaffold Forum 2013-02-13 12:55:17 +11:00
Miles Gould 42d9034fc6 rails g scaffold notifications. 2013-02-12 13:17:14 +00:00
Skud 8caa4d12e8 limit to recent comments 2013-02-08 18:14:37 +11:00
Skud d37e7a148d Delete comments when post is deleted 2013-02-08 17:45:37 +11:00
Skud b7f3634615 redirect to post after deleting comment 2013-02-08 17:37:37 +11:00
Skud f45434ff83 redirect to post after new/edit comment 2013-02-08 16:40:27 +11:00
Skud 93edede4da Merged from mistaken branch on G/g 2013-02-08 16:11:38 +11:00
Skud 3b3f9d261f can't create a new post without a post_id 2013-02-08 15:02:21 +11:00
Skud b6c759e521 edit comments 2013-02-08 14:49:07 +11:00
Skud ae59b1e18d pass post_id through to comment 2013-02-08 14:37:57 +11:00
Skud a0a88bee11 comment form shouldn't have author/post fields 2013-02-08 14:14:07 +11:00
Skud 9b458070e0 Settings form now works (and is prettified)
Had to add some Devise crud based on advice on their wiki, otherwise
you couldn't change your settings without changing your password.

Also had to make a hidden field for tos_agreement. I don't really love
it but nobody seems to be able to recommend a better way.
2013-02-06 15:54:43 +11:00
gnattery 3cff543184 rails g scaffold Comment 2013-02-06 14:49:49 +11:00
Skud e5d380729e we more or less have a settings page. doesn't WORK though. 2013-02-06 12:46:45 +11:00
Skud 893d92ac72 Added 'Settings' to top nav 2013-02-06 11:39:03 +11:00
Skud 1ccaab3085 Don't allow members to be accessible with JSON
One of the tests is failing and I can't for the life of me figure out
why. Everything looks fine when I try it with curl from the command
line. Hmm.
2013-02-02 23:37:24 +11:00
Skud 21960a5494 Tried to get controller tests passing.
All are fine except for plantings.  I'm pretty sure hte problem is to do
with these two lines in app/model/ability.rb

  can :update, Planting, :garden => { :owner_id => member.id }
  can :destroy, Planting, :garden => { :owner_id => member.id }

I'm pretty sure that's the right syntax (according to
https://github.com/ryanb/cancan/wiki/Defining-Abilities) but since it's
the update and delete actions that are failing, I guess I must have it
wrong somehow.  Any hints?
2013-02-01 13:25:06 +11:00
Skud 2d6f1ae210 redirect to previous page if available 2013-02-01 11:29:14 +11:00
Skud cd469264bd this seems to mostly work 2013-02-01 11:21:13 +11:00
Skud ed2e73832d sorta kinda works, but login/homepage are b0rked 2013-02-01 11:10:12 +11:00
Skud ea8f30bd8d tweaked cancan defaults (we don't have current_user) 2013-02-01 10:25:54 +11:00
Amy 0d84f0dde1 Added recent_plantings variable
Wrote tests for recent_plantings, recent_posts, new_crops
2013-01-28 19:30:23 -05:00
Skud 8da9a13eae Changed garden.member_id to garden.owner_id 2013-01-13 21:29:28 +11:00
Skud df76f2497a renamed Post.member_id to Post.author 2013-01-13 20:57:28 +11:00
Skud edb59e07ee s/users/members/g -- all tests pass
There's still probably stuff broken, but this seemed like a good spot to
commit.  Sorry for the enormous chunk of code.  I was attempting to
update the views, but found that I needed to update a few things
elsewhere as well to make them work.
2013-01-13 18:33:43 +11:00
Skud fdb309cdd2 s/users/members/g -- controllers and their tests 2013-01-13 17:53:24 +11:00
Skud 48d8b39b0a s/update/post in members controller, plus tests 2013-01-13 16:40:07 +11:00
Skud 21f0f39bf9 Model and controller spec files pass.
Views are another matter (and will explode badly at this point)
2013-01-13 16:12:45 +11:00
pozorvlak 42683d733b Merge pull request #72 from gnattery/unconfirmed
Unconfirmed
2012-12-28 07:26:43 -08:00
Miles Gould 5d4ba46ce4 Move "is user confirmed" checks into model. 2012-12-28 13:29:46 +00:00
pozorvlak 898b41d656 Merge pull request #74 from Skud/plantsomething
Plantsomething
2012-12-22 15:29:41 -08:00
Skud dd301d1777 improved crop/garden pre-selection in planting form 2012-12-23 10:20:51 +11:00
Skud 02daab4fc1 added crop_id and garden_id params to controller 2012-12-23 10:01:19 +11:00