[buddypress-trac] [BuddyPress] #4332: Trouble with ajax favoriting activities if different than activity_updates

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Fri Jul 6 16:11:28 UTC 2012


#4332: Trouble with ajax favoriting activities if different than activity_updates
--------------------------+-----------------------
 Reporter:  imath         |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  1.6
Component:  Theme         |     Version:  1.6-beta
 Severity:  normal        |  Resolution:
 Keywords:  dev-feedback  |
--------------------------+-----------------------
Changes (by boonebgorges):

 * keywords:   => dev-feedback
 * milestone:  Awaiting Review => 1.6


Comment:

 Good find.

 The change away from the parent() walker was made so that the bp-default
 javascript would be a bit more forgiving of modifications in the structure
 of child theme templates. See #3821, r5998. So I would like to avoid
 switching back to this method.

 In theory, I prefer your suggested method (1) - add a generic activity-
 item class to *all* activity items, and then look for the closest one of
 those. This would provide the most flexibility going forward. However,
 this has the possibility of breaking child themes, at least those that are
 bypassing `bp_activity_css_class()` and rolling their own classes. That
 said, I'm certain that only a very small number of themes fall into this
 category, and anyway, even if the AJAX breaks, favoriting still works
 properly (it submits a form request and reloads the page). So if it breaks
 in a child theme, it will do so pretty gracefully.

 Can I get feedback from another core dev?

 [Side note for imath: Thanks for attaching diff files. In the future, you
 can make it even easier for us if you create your diff from the root of
 your BP plugin directory, which should capture changes in the entire BP
 codebase in a single diff.]

-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4332#comment:1>
BuddyPress <http://buddypress.org/>
BuddyPress


More information about the buddypress-trac mailing list