OneDonation / onedonation-web

Donation Platform
0 stars 1 forks source link

Activity: List #1

Open jonathansimmons opened 8 years ago

jonathansimmons commented 8 years ago

This activity list page will be a listing of recent activity on a given user account. I plan to use a rails library called public_activity for this. It allows us to track an owner of the activity, the recipient of the activity and then an array of parameters which can be anything. I've defined a couple things here, feel free to add any thoughts.

What will be a tracked activity?

How will this look? A timeline vibe would be fun. While it's not exactly necessary, people love timelines/charts. They make for pretty things to look at, which makes people feel fuzzy.

CC: @OneDonation/ui for opinions

songdavid commented 8 years ago

Absolutely. The way I have it drawn up now is:

[ICON] Based on type of activity [DESCRIPTION] Short description [RELATIVE TIME]     |     | [ICON] Based on type of activity [DESCRIPTION] Short description [RELATIVE TIME]     |     | [ICON] Based on type of activity [DESCRIPTION] Short description [RELATIVE TIME]

--  David Song

On December 1, 2015 at 7:37:40 PM, Jonathan Simmons (notifications@github.com) wrote:

This activity list page will be a listing of recent activity on a given user account. I plan to use a rails library called public_activity for this. It allows us to track an owner of the activity, the recipient of the activity and then an array of parameters which can be anything. I've defined a couple things here, feel free to add any thoughts.

What will be a tracked activity?

A Donation Amount - parameter Fund - parameter Who - owner (we need to account for anonymous) Recipient - trackable (will always be the fund's owner) Comment made on a fund Fund - parameter Comment - parameter Who - owner Recipient - trackable (will always be the fund's owner) Fund shares/views, (likely not worth it but I'm spitballing here) This is to be determined... I don't want to do something cheesy like allow them to input a google code, I'd like it to be more end user friendly, something we just provide. That is if we did it. How will this look? A timeline vibe would be fun. While it's not exactly necessary, people love timelines/charts. They make for pretty things to look at, which makes people feel fuzzy.

CC: @OneDonation/ui for opinions

— Reply to this email directly or view it on GitHub.

jonathansimmons commented 8 years ago

That will work perfecto! :100:

songdavid commented 8 years ago

Also account type activity... "updated profile", "added address", etc.

jonathansimmons commented 8 years ago

I thought about that because I was thinking we could track creating a fund, etc. but wondered if it was too businessy? Our user's accounts aren't going to be multi-tenant so do we need to audit of your own actions?

Then again maybe some audit actions related to financials would be good. i.e made a withdrawal, adding or removing a card, etc?

I don't want to just audit everything because that will only case the app to be slow. So we need to make a list of what works. So maybe just "updated profile" is superfluous but tracking a withdrawal would be informative?

songdavid commented 8 years ago

Agree, we can come up with a list that makes sense. Maybe just financial related things.

jonathansimmons commented 8 years ago

Confirmed

Ideas ???

songdavid commented 8 years ago

Group Fund Activity?

v2.0:

songdavid commented 8 years ago

Also need to keep a counter of "new activity" to use for a badge. When to clear counter? Maybe on scroll view.

jonathansimmons commented 8 years ago

read/unread tracking gem: https://github.com/ledermann/unread

Individual clicking or clear all button will be more performant that trying to fire clear view scroll in js.

songdavid commented 8 years ago

yeah, it was a dumb idea after i typed it.