Implement Feed Hierarchy
Reported by Brian Michalski | June 6th, 2010 @ 02:46 PM
(dead simple plugin?, acts_as_tree, nested_set) The key component is probably a feed selector, which might want to look like the hierarchical view we use in FS docs, which comes from a plugin with tons of overhead ATM.
The parent_id column already exists on the feed model, we just need to do something with it.
Comments and changes to this ticket
-
Brian Michalski June 8th, 2010 @ 02:52 PM
I'm torn on how we should implement this...
- acts_as_tree (http://github.com/rails/acts_as_tree/tree/master/test/)
doesn't take advantage of Rails 3 features like named scopes and it
doesn't include any view helpers.
- acts_as_category (http://github.com/bamnet/acts_as_category)
(what we use for Flagship Docs) is super bloated. My branch
includes some nice view helpers to generate trees but its still
super bloated.
- ancestry (http://github.com/stefankroes/ancestry)
is an updated acts_as_tree with a few more features. It's not as
bloated as acts_as_category, but it's creeping up there. I'm not
sure how much I like their data-structure. Instead of a parent_id
they store an entire parent tree id hierarchy.
- better_nested_set (http://github.com/chris/better_nested_set) doesn't make a whole lot of sense to me because I don't think people will ever be manually assigning a sort order to their feeds.
My current feeling is we might be better off writing our own Rails 3 acts_as_tree plugin that keeps things very very simple (most of the work can be done with scopes now) but I'd like some input from everyone else before we move forward... thoughts?
- acts_as_tree (http://github.com/rails/acts_as_tree/tree/master/test/)
doesn't take advantage of Rails 3 features like named scopes and it
doesn't include any view helpers.
-
Brian Michalski June 20th, 2010 @ 06:09 PM
(from [db889c3a67dacc3171548d5bf8e51c1821e566dd]) Implementing simple hierarchy in feed model. [#93 state:open responsible:"Brian Michalski"] http://github.com/wtg/concerto/commit/db889c3a67dacc3171548d5bf8e51...
-
Brian Michalski June 20th, 2010 @ 10:22 PM
(from [13d572fbdeb7e8d9b941dfb076e801ce6b8d9e7c]) Continuing work on [#93], including support for current feed depth and sibling access. http://github.com/wtg/concerto/commit/13d572fbdeb7e8d9b941dfb076e80...
-
Brian Michalski June 20th, 2010 @ 10:22 PM
- State changed from open to resolved
(from [1c64a5a94db7f2680f438f04ffa0de139aff043b]) Integrating the feed tree into views. [#93 state:resolved] http://github.com/wtg/concerto/commit/1c64a5a94db7f2680f438f04ffa0d...
-
Brian Michalski May 28th, 2012 @ 08:16 PM
- Milestone order changed from 0 to 0
(from [39a6dd14133cd18d24cba8de847e71341ab419cb]) Added allow_user_screen_creation field and fixed dashboard form logic Closes #93 https://github.com/concerto/concerto/commit/39a6dd14133cd18d24cba8d...
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
Concerto is an open source digital signage system that makes it easy to engage a large community of people with graphical and text-based announcements, bulletins, and other messages... but enough about us, you came here to get involved.
<br />
If you think you've <b>found a bug in Concerto</b>, please click 'Create new ticket' and let us know about it.
<br />
Looking to peek at our source code? Head to <a href="https://github.com/concerto/concerto_v1">https://github.com/concerto/concerto_v1</a> (Concerto version 1) or <a href="https://github.com/concerto/concerto">https://github.com/concerto/concerto</a> (Concerto version 2).
<br />
Our getting started guide is available here: <a href="https://github.com/concerto/concerto/wiki/Getting-Involved">https://github.com/concerto/concerto/wiki/Getting-Involved</a>.
People watching this ticket
Tags
Referenced by
- 93 Implement Feed Hierarchy (from [db889c3a67dacc3171548d5bf8e51c1821e566dd]) Impleme...
- 93 Implement Feed Hierarchy (from [13d572fbdeb7e8d9b941dfb076e801ce6b8d9e7c]) Continu...
- 93 Implement Feed Hierarchy (from [1c64a5a94db7f2680f438f04ffa0de139aff043b]) Integra...