[buddypress-trac] [BuddyPress Trac] #5911: Improve user feedback in Group's invite screen.

buddypress-trac noreply at wordpress.org
Mon Sep 29 18:54:46 UTC 2014


#5911: Improve user feedback in Group's invite screen.
-------------------------+------------------
 Reporter:  imath        |       Owner:
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  2.2
Component:  Theme        |     Version:  2.0
 Severity:  normal       |  Resolution:
 Keywords:  has-patch    |
-------------------------+------------------

Comment (by imath):

 Well, as the complete template part is reloading each time you click on a
 checkbox, it's the simplest i've found ;)

 Trying replicating BP Default behavior gave me this :
 For example, let's say i have 2 friends A & B. A has already required a
 membership. I click on the checkbox, as the {{{#friend-list}}} selector
 doesn't exist you need to create it (which is not a problem) so the li
 element appear in the main-column with the message 'Sending an invitation
 will automatically add the member to the group'. If you click right away
 on the send invites button: it's ok, but if you click on checkbox B, then
 the template reloads and the li element for A is not there anymore. I
 guess the same kind of behavior would happen with the case of a friend
 already invited by another one as in BP Default it simply append the li
 element with no extra message.

 I think we could store in a js var the 'response', then create an event to
 trigger from {{{bp_filter_request()}}} if it's an invite request and we
 could eventually catch this event and prepend the js var into the friends
 list.
 But in the case of a friend already invited by another user we would need
 to leave uncheck the corresponding checkbox. Because if we want to be
 consistent and have it checked, then if the user changes his mind and
 click again on this checkbox, then the invite is deleted which in this
 case is not good because it means a user deleted the invite of another
 user.

 I'm not sure to be clear:
 A invited B
 C invite B > the li element could be appended
 but if the checkbox is checked and C uncheck it, then B is no more
 invited.
 So A is sad :(

 ( maybe we could check for inviter_id  before deleting an invite btw )

 So, i found it weird to have a li element on the screen and the checkbox
 not checked. On the other hand i have no problem with the unchecked
 checkbox if a message is informing me why ;)

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5911#comment:2>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list