[Announcements] Fix Unexpected Behavior: Un-Delay Announcement announcements don't appear in correct order
When we delay announcements (say, if we have some left over from the previous offering of the course that we want to reuse but aren't sure when the course starts when it will run so we aren't ready to schedule it for real), we delay the announcement for several months. Then, when we are ready to have the announcement run, we uncheck the Delay Announcement box. This causes the announcement to be sent out over email, for students and faculty who have signed up for that notification, but the announcement doesn't appear in the correct place in the announcement list (ie, at the top of the list, where one would expect it to appear), nor does it appear in the recent announcements widget on the home page.
This is not expected behavior, as there is no information on the Announcements page that tells instructors that the page is sorted based on original creation date (and I think when the course is copied forward, the original creation date for every undated announcement is the same?) nor does the page tell instructors what the creation date is when the course is copied forward. When unchecking the "delay announcement" box, I would expect the announcement to behave just as a freshly composed announcement behaves--sent to the top of the announcement list and appearing at the top of the recent announcements list.
Suggestions for solution:
-When unchecking the box, make the announcement behave as expected (as a freshly composed announcement would behave)
-Add a button that says "post now" so that the instructor has that option to automatically set the post date and time
-add a tool tip warning the instructor that unchecking the delay posting box will not necessarily make it appear at the top of the recent announcements widget.