Closed
Bug 954136
Opened 11 years ago
Closed 11 years ago
Sort buddies by status
Categories
(Instantbird Graveyard :: Contacts window, enhancement)
Instantbird Graveyard
Contacts window
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: bugzilla, Assigned: clokep)
References
Details
Attachments
(1 file)
3.07 KB,
application/x-xpinstall
|
Details |
*** Original post on bio 701 by Guillermo Ferrero Ferri <gferreroferri AT gmail.com> at 2011-02-18 14:06:00 UTC ***
Add option to sort buddies by status
Assignee | ||
Comment 1•11 years ago
|
||
*** Original post on bio 701 at 2011-02-18 14:32:59 UTC ***
Also see bug 953786 (bio 343) about sorting buddies alphabetically.
I'm assuming you'd want Online on top, then away, then idle, then offline?
Status: UNCONFIRMED → NEW
Ever confirmed: true
Reporter | ||
Comment 2•11 years ago
|
||
*** Original post on bio 701 by Guillermo Ferrero Ferri <gferreroferri AT gmail.com> at 2011-02-18 14:34:27 UTC ***
Exactly!
(In reply to comment #1)
> Also see bug 953786 (bio 343) about sorting buddies alphabetically.
>
> I'm assuming you'd want Online on top, then away, then idle, then offline?
Comment 3•11 years ago
|
||
*** Original post on bio 701 at 2011-02-22 13:15:14 UTC ***
(In reply to comment #2)
> Exactly!
>
> (In reply to comment #1)
> > Also see bug 953786 (bio 343) about sorting buddies alphabetically.
> >
> > I'm assuming you'd want Online on top, then away, then idle, then offline?
What about adding buddies with currently open conversations on the top and show them as such e.g. by displaying one of these grey speech bubble icons for them?
You could use the buddy list to quickly jump to open conversations then, no matter in which conversation window they are (trying to open an existing conversation already focuses it).
Reporter | ||
Comment 4•11 years ago
|
||
*** Original post on bio 701 by nexxuscommand AT yahoo.com at 2011-05-04 22:01:22 UTC ***
This could probably just be made into a sort rules list, with an order logical operator and option for each.
Examples:
1. On-line (Name - Descending)
2. Away (Name - Descending)
3. Idle (Time - Descending)
4. Offline (Name - Descending)
This order would show people on-line, then away, then ideal then, offline.
1. Open Conversation Window (Time - Descending)
2. On-line (Name - Descending)
3. Away (Name - Descending)
4. Idle (Time - Descending)
5. Offline (Name - Descending)
This order would show people with a window open first, then on-line, then away, then ideal then, offline.
This could be taken to the extreme, doing something like
1. Protocol (Name - Descending)
2. Open Conversation Window (Time - Descending)
3. On-line (Name - Descending)
4. Away (Name - Descending)
5. Idle (Time - Descending)
6. Offline (Name - Descending)
Adding a protocol would group people in to the protocol first then would show people with a window open first, then on-line, then away, then ideal then, offline.
This allow the users to customize how the list any way they want
A presets could be
1. On-line (Name - Descending)
2. Away (Name - Descending)
3. Idle (Time - Descending)
4. Offline (Do not show)
Or
1. On-line AND Away AND Idle (Name - Descending)
2. Offline (Do not show)
Point being it's fully customizable.
Main Grouping Types (logical AND required to join main grouping on sort)
• Group* (I assume that at some point we will have the ability to create group lists and add people into multiple groups)
• Protocol
• Open Conversation Window
• On-line
• Away
• Idle
• Offline
Sub Grouping Types
• Name - Ascending
• Name - Descending
• Time - Ascending
• Time - Descending
• Do not show
Just an idea.
Assignee | ||
Comment 5•11 years ago
|
||
*** Original post on bio 701 at 2011-05-05 00:30:51 UTC ***
While interesting, that's all pretty excessive to implement, I think the real solution to that is bug 954206 (bio 772), then an extension can just overwrite the function and the sorting will change. Regardless, what you're asking for isn't really in the scope of this bug, this is specifically about sorting by status (your first, or maybe second example).
Depends on: 954206
Assignee | ||
Comment 6•11 years ago
|
||
*** Original post on bio 701 at 2011-05-05 01:23:34 UTC ***
(In reply to comment #5)
> While interesting, that's all pretty excessive to implement, I think the real
> solution to that is bug 954206 (bio 772), then an extension can just overwrite the function
> and the sorting will change. Regardless, what you're asking for isn't really in
> the scope of this bug, this is specifically about sorting by status (your
> first, or maybe second example).
By the way, I don't mean this harshly, as it sounds. I think it's a great idea, just out of the scope of this bug. (And more likely extension fodder!)
Reporter | ||
Comment 7•11 years ago
|
||
*** Original post on bio 701 by nexxuscommand AT yahoo.com at 2011-05-05 02:30:06 UTC ***
I just replied to another request, so I will just quote what I said "Yeah I guess the real trick is how much functionality do you want to embedded vs applied as an add-on.
Probably should have a Product: request for add-on as some requests should be directed that way."
If all list sorting is going to be push to an add-on that is fine, but if not, then I am sort of leaning that this should be embedded feature, primarily because once created should never have to be touched again. There are only so many ways that you can sort data and you want the infrastructure more then some static logic.
Who knows maybe by the time Instantbird hits 1.0 the feature will ship with the original or be embedded.
At the end of the day it does not matter how its done, just that there is a clear "this is an add-on, vs this is what is embeded"
It sounds like you are pushing the sort to be moved to an add-on.
BTW no offense taken, that's why I posted.
Assignee | ||
Comment 8•11 years ago
|
||
*** Original post on bio 701 at 2011-05-09 17:42:04 UTC ***
On IRC flo and I figure this is add-on fodder [1]. We should make a sample add-on that handles the simplest case (Status > Alphabetical) and put it on http://hg.instantbird.org/addons (this would also serve as an example of how to override the sort order).
[1] http://log.bezut.info/instantbird/110509/#m228
Reporter | ||
Comment 9•11 years ago
|
||
*** Original post on bio 701 by Igor Paliychuk <mansonigor AT gmail.com> at 2011-08-03 18:23:42 UTC ***
How about sorting buddies by mode e.g. in IRC room (Operators, Voiced,etc) ?
Reporter | ||
Comment 10•11 years ago
|
||
*** Original post on bio 701 by Igor Paliychuk <mansonigor AT gmail.com> at 2011-08-03 18:26:40 UTC ***
My suggestion is bug #953656 (bio 210) ...
Assignee | ||
Comment 11•11 years ago
|
||
*** Original post on bio 701 at 2012-01-15 16:54:17 UTC ***
(In reply to comment #8)
> On IRC flo and I figure this is add-on fodder [1]. We should make a sample
> add-on that handles the simplest case (Status > Alphabetical) and put it on
> http://hg.instantbird.org/addons (this would also serve as an example of how to
> override the sort order).
>
> [1] http://log.bezut.info/instantbird/110509/#m228
Just wanted to update that I have this working, but it depends on bug 954610 (bio 1178) and on bug 954667 (bio 1235) being fixed first. :) Once those are fixed I'll provide an XPI.
Assignee | ||
Comment 12•11 years ago
|
||
*** Original post on bio 701 as attmnt 1380 at 2012-04-23 10:30:00 UTC ***
This extension will sort contacts by their status, then alphabetically. It will only work with nightly builds (or Instantbird 1.2, when it's released). I'll upload this to addons.instantbird.org soon.
Updated•11 years ago
|
Whiteboard: [1.2-wanted]
Assignee | ||
Comment 13•11 years ago
|
||
*** Original post on bio 701 at 2012-04-24 00:09:54 UTC ***
This add-on has been uploaded at https://addons.instantbird.org/en-US/instantbird/addon/317/
Since this has been implemented as an addon, this is WONTFIX.
Assignee: nobody → clokep
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WONTFIX
Whiteboard: [1.2-wanted]
You need to log in
before you can comment on or make changes to this bug.
Description
•