typpo / watchtower

1 stars 0 forks source link

Extend structure to include Projects #18

Closed akearney closed 11 years ago

akearney commented 11 years ago

User has projects projects have pages Create projects page Update database (or delete production one when we switch to a real db)

akearney commented 11 years ago

I made this extension. You guys will need to remove your databases and we will need to remember all the emails that we already have somewhere

ktkonrad commented 11 years ago

what about a migration?

On Sun, Mar 10, 2013 at 6:24 PM, akearney notifications@github.com wrote:

I made this extension. You guys will need to remove your databases and we will need to remember all the emails that we already have somewhere

— Reply to this email directly or view it on GitHubhttps://github.com/typpo/watchtower/issues/18#issuecomment-14693872 .

akearney commented 11 years ago

its a pretty messy migration, Ian and I didn't want to do it when we talked the other day. But it's still an option

typpo commented 11 years ago

Could be complicated to migrate, but check out alembic/versions for a basic template.

We should consider how we can keep the new creation flow simple. I think we can keep the new page as-is, with an option at the top to select an existing project or create a new one. We can also enhance the dashboard view to group by project.

ktkonrad commented 11 years ago

yeah, probably doesn't matter either way. I figured the migration would be simple: just create a default project for each user and assign all pages to that.

On Sun, Mar 10, 2013 at 6:35 PM, Ian Webster notifications@github.comwrote:

Could be complicated to migrate, but check out alembic/versions for a basic template.

We should consider how we can keep the new creation flow simple. I think we can keep the new page as-is, with an option at the top to select an existing project or create a new one. We can also enhance the dashboard view to group by project.

— Reply to this email directly or view it on GitHubhttps://github.com/typpo/watchtower/issues/18#issuecomment-14694042 .

ktkonrad commented 11 years ago

This change broke the flow. It looks we we just did s/page/project/ on the dashboard.

I think the way to do it is keep the dashboard centered around pages but add a group on top of this. The dashboard will go back to having a new page button (rather than new project). Pages will be displayed grouped by project. On page creation, there will be a select for group (with option to create a new group).

Should we give users a default group?

ktkonrad commented 11 years ago

I'll hold off making these changes until I hear from you guys. Andy, feel free to jump in and do these if you think it's the right approach.

akearney commented 11 years ago

Yeah I think we should talk about it tomorrow. Maybe get Roger to do a couple mockups of the flow. I like the idea of accordion-ing pages under project groups on the dashboard

ktkonrad commented 11 years ago

Cool. I'll be skiing but I've already weighed in. Accordion may be a bit much but we should do some sort of grouping in the presentation. My main point is that we should flatten the navigation structure. The dashboard should be about pages, not projects.

On Sun, Mar 10, 2013 at 9:44 PM, akearney notifications@github.com wrote:

Yeah I think we should talk about it tomorrow. Maybe get Roger to do a couple mockups of the flow. I like the idea of accordion-ing pages under project groups on the dashboard

— Reply to this email directly or view it on GitHubhttps://github.com/typpo/watchtower/issues/18#issuecomment-14697542 .

typpo commented 11 years ago

I agree with the dashboard focusing on pages grouped by project, rather than a project-centric view.

Here is an alternative that may or may not be better: allow users to tag pages instead of putting each page in one project. Someone could tag a page as both "Home Page" and "Competitor X." This adds flexibility and more dimension, so the user can see all Home Pages or see all pages belonging to Competitor X. The dashboard would show tags that expand into lists.

ktkonrad commented 11 years ago

Yes, tags > projects

On Sun, Mar 10, 2013 at 10:44 PM, Ian Webster notifications@github.comwrote:

I agree with the dashboard focusing on pages grouped by project, rather than a project-centric view.

Here is an alternative that may or may not be better: allow users to tag pages instead of putting each page in one project. Someone could tag a page as both "Home Page" and "Competitor X." This adds flexibility and more dimension, so the user can see all Home Pages or see all pages belonging to Competitor X. The dashboard would show tags that expand into lists.

— Reply to this email directly or view it on GitHubhttps://github.com/typpo/watchtower/issues/18#issuecomment-14698458 .

typpo commented 11 years ago

per discussion today, sorry andy, just undid the project stuff. Let's add tags when we get the chance.