Extension:MassMessage/Design

Design notes.


 * http://legoktm.instance-proxy.wmflabs.org/wiki/Special:MassMessage
 * https://gerrit.wikimedia.org/r/#/q/project:mediawiki/extensions/MassMessage,n,z

Bugs

 * Ability to restart a job that failed for whatever reason
 * localized messages need work
 * page-list is a hyphen abomination
 * Any suggestions?

Enhancements

 * Ability for user to provide a page that is translated, and automatically send the message in the wiki's default language. - 78946
 * Hrmmmmmm.
 * don't require a separate screen to check whether invalid page list was entered (ajax y'all)
 * I'm not sure this is really worth it. Yes we could do it, but the user can easily adjust the output after we do the ajax check, plus if the user wasn't done typing it, it would be annoying. Now that we have autocomplete, it will be less likely that the user purposely gives bad input. Legoktm (talk) 06:46, 4 September 2013 (UTC)

Unsorted

 * catch invalid input (unclosed tags) - warnings provided via JS now
 * confirmation page should include stats about which pages are going to be edited - 81894
 * "You're going to deliver this message to X pages." or something
 * post-submission page should have a link back to form or to the main page or somewhere
 * say "your delivery has been queued" or "your messages have been added to the queue" post-submission?
 * message is currently "Your message has been queued". It's very easy to change this if you have a preferred alternative. Legoktm (talk) 06:20, 29 August 2013 (UTC)
 * New message is "Your message delivery to $1 pages has been queued." Legoktm (talk) 05:04, 20 September 2013 (UTC)
 * include target count on preview screen