aaroneiche / do-want

Do Want - Open Source Gift Registry
18 stars 4 forks source link

ability to sort items within a ranking #24

Closed aaroneiche closed 11 years ago

aaroneiche commented 11 years ago

Original author: ke...@envail.com (October 23, 2012 14:02:37)

I'd like to be able to have a finer, more specific way of sorting items. For instance, I have, say, 10 items that I have as 5-star items. I would like to be able to manually sort them so that the MOST wanted 5-star item is at the top, etc.

I have items that are 5-star items to me but that I want slightly less than OTHER 5-star items, but not less enough to downgrade them to 4-star items.

So, a manual sorting option, please!

Original issue: http://code.google.com/p/do-want/issues/detail?id=24

aaroneiche commented 11 years ago

From aaron.ei...@gmail.com on November 12, 2012 20:55:01 I understand the desire for this feature, I'm not sure of the appropriate approach for implementing. Having an extra sorting column which is only definable from the owner's standpoint doesn't meld well into the interface. At that point we might as well dismiss rank and simply have the user rate items 1-n.

aaroneiche commented 11 years ago

From aaron.ei...@gmail.com on December 04, 2012 19:18:58 After some consideration, I think the best approach here is for a wider range of ranks. Attempting to accommodate variations on rank sorting is needlessly complex. Having ten 5-star items is essentially just having 4.x-5.x or 40-50. I can provide a more dynamic rendering visually, but the support for rank-per-item should just be handled by offering more ranks.

aaroneiche commented 11 years ago

From ke...@envail.com on December 04, 2012 19:26:54 Agreed. What it boils down to, as you determined, is that 5 stars aren't enough for me (or in this case, my wife) -- 10 stars would provide finer granularity for "grading" items. How feasible is giving the option to go with either a 5- or 10-star rating system?

aaroneiche commented 11 years ago

From aaron.ei...@gmail.com on December 04, 2012 19:58:30 Do you mean offer the user a choice between using 5 or 10 stars? That would require the addition of a full table to manage who uses which ranks. We might be able to do something fancy with the display of the ranks to make it a little less invasive for those who don't want to deal with a million ranks.

What this doesn't solve is 1:1 item rank values, and an unknown number of items. If you have 10 items and 10 ranks, and add another item, now you have ambiguity at one of the rank levels. Additionally: if you add a new item at #5, you (ideally) need to adjust the remaining higher-ranked items up to maintain proper rank-match.

It's not a huge deal if this happens - obviously a non 1:1 match works out with no problems. But if you want true order within a rank, you're not going to get it without doing a lot of work.

aaroneiche commented 11 years ago

From ke...@envail.com on December 04, 2012 20:00:56 Well, the choice would be on a per-site basis; that is, MY site's Do Want would use 10 stars, but yours might use the 5 star system. (It'd be an option during installation, is how I was picturing it.)

But if you have a better way, I'm all for it. :) Are you saying keep the current 5-star system, but ... well, what are you suggesting exactly? :)

aaroneiche commented 11 years ago

From aaron.ei...@gmail.com on December 04, 2012 20:25:03 Well, I was trying to think of a way to not clutter up the interface for the user with 100 different ranks. Adding a step for ranks during setup would be nice (and categories too)

So I'm not sure what I'm recommending. Would 10 options provide you a solution? Or just make things better than they are?

aaroneiche commented 11 years ago

From ke...@envail.com on December 04, 2012 20:39:25 Let me get some feedback from my wife, since she's the one who really wanted this to begin with. :) I know where she's coming from, but let me get her thoughts and I'll get back to you. I'm not sure if having a 10-star system would be better or not -- just because my wife wants to do that, doesn't mean my other users will want to. 10 stars might be a little too much. But let me see what she even thinks of that idea, or what her suggestion is. All I know she wanted was a way to fine tune her list, so that people would know that "okay, I really want these eight things... but I REALLY REALLY want these first three things the most". Basically, all five star items are not created equally (and all four stars are not equal, etc.).

aaroneiche commented 11 years ago

From ke...@envail.com on December 05, 2012 14:54:12 In the end, we both agree that it's probably just best as-is. Everyone else seems fine with it the way it is, and it's how other wishlists work, too. I know what she wants and I know why, and I think it's a good idea, but I don't think there's any good way to execute it. So I'd say just disregard this request and move on.