Make WordPress Core

Opened 5 years ago

Closed 5 years ago

#13579 closed defect (bug) (fixed)

New Pending Menu Item Behavior

Reported by: filosofo Owned by: filosofo
Milestone: 3.0 Priority: high
Severity: blocker Version: 3.0
Component: Menus Keywords:
Focuses: Cc:


Per a discussion in #wordpress-dev, menu items need to have the following behavior:

JavaScript Fully Working Behavior

When a user adds a menu item to a menu, if the menu is not saved then all changes are lost on the next page load, including the fact that the "draft" menu item is associated with this particular menu.

(Current behavior keeps the "draft" menu item in a draft state)

JavaScript Not Available Behavior

Submitted request for a new menu item adds it to the current menu as "draft," with a visual "pending" text on that menu item and a message in the standard top-of-page message area that says something to the effect of "You must click save to use menus."

Back-end Functionality

  • XHR-submitted menu item creation requests leave menu items orphaned, so a new page load does not show any associated "draft" menu items.
  • Non-XHR-submitted menu item creation requests do associate the draft menu item with the menu.
  • Orphaned draft menu items are deleted after 7 days.

Attachments (2)

pending-menu-items.13579.diff (9.8 KB) - added by filosofo 5 years ago.
pending-menu-items.13579.2.diff (10.9 KB) - added by filosofo 5 years ago.

Download all attachments as: .zip

Change History (6)

comment:1 @filosofo5 years ago

#13525 was the ticket that originally mentioned this issue

comment:2 @ocean905 years ago

  • Cc ocean90@… added

comment:3 @nacin5 years ago

(In [15008]) New pending menu item behavior. props filosofo, see #13579.

comment:4 @nacin5 years ago

  • Resolution set to fixed
  • Status changed from new to closed

Another one bites the dust.

Note: See TracTickets for help on using tickets.