Description for discussion at story grooming meeting. Ticket still needs design mockups.
Flow should support moving topics between Flow boards. This is currently possible on LQT, and we want to match that functionality.
The feature is similar to Hide topic, and will use some similar elements -- the dropdown menu, and the "undo" notice.
Requirements:
* User can select "Move topic" in the dropdown menu.
* A modal window comes up, with two fields:
-- Destination talk page
-- Reason
and two controls
-- Cancel (link)
-- Move topic (button)
* The user types the name of the desired destination talk page in the field.
-- The field accepts namespaces (Talk: or User talk:)
-- Error handling: If the desired destination doesn't exist or isn't a Flow board, an error message says: "Destination page is not a Flow board", and nothing happens.
(See T88616 for a spike about Autocomplete in the destination field.)
* The user types a reason into the Reason field. This will be used as an edit summary for the move, and will be reflected in RC/history/contributions.
* The Move topic button is disabled until the user types something in both fields.
* When the user clicks "Move topic", the topic currently in view is replaced by a gray box that says "This topic has been moved. Undo" -- the same as with hidden and deleted topics. This is only seen by the user who moves the topic, and only for that pageview. Anyone else visiting the page will not see a note that the topic was moved.
* As with hiding and deleting, clicking "Undo" means that the topic immediately moves back to the original board, with no need to type a reason.
* The topic now appears on the new board, in the correct place according to New / Recently active sorting.
* On the topic page, the H1 and the breadcrumb reflect the new board title.
* Log entries:
-- Recent changes:
(diff | hist) . . Topic title on Talk:Oldboard; 17:17 . . (0) . . DannyH (WMF) (talk | contribs | block) moved the topic "Topic title" to Talk:Newboard (Reason)
-- User contributions:
17:17, 3 February 2015 (diff | hist) . . (0) . . Topic title on Talk:Oldboard . . DannyH (WMF) (talk | contribs | block) moved the topic "Topic title" to Talk:Newboard (Reason)
-- Board history pages (for both boards):
cur prev topic 13:26, 2 February 2015 . . DannyH (WMF) (talk | contribs | block) moved the topic "Topic title" from Talk:Oldboard to Talk:Newboard (Reason) . . (0)
-- Topic history page:
cur prev topic 13:26, 2 February 2015 . . DannyH (WMF) (talk | contribs | block) moved the topic "Topic title" from Talk:Oldboard to Talk:Newboard (Reason) . . (0)