To participate you must create an account on apostrophenow.org. If you have already done so, click Login.

Ticket #393 (closed enhancement: fixed)

Opened 21 months ago

Last modified 15 months ago

Blog & Events - Date Time Post Scheduling Redesign

Reported by: johnnyoffline Owned by: tboutell
Priority: critical Milestone: 1.5
Component: apostropheBlogPlugin Version: trunk
Keywords: date, 1.5rc Cc: johnnyoffline, jake, dordille, boutell, rickybanister, geoffd, agilbert
Symfony version: 1.4

Description

The date/time scheduling a post experience is not awesome.

It needs more awesome.

The time widget sucks.

You can't easily have ALL Day events

You can't have recurring events

You can't clearly back date or future date posts in a way that feels substantial and clear

and it's just in general annoying to use the dates for both Posts and Events.

Make it better.





Attachments

date-handling-all-day.PNG Download (11.0 KB) - added by anonymous 21 months ago.
date-handling-repeat-events.PNG Download (11.9 KB) - added by anonymous 21 months ago.
date-schedule-time.PNG Download (12.6 KB) - added by anonymous 21 months ago.
date-schedule.PNG Download (10.6 KB) - added by anonymous 21 months ago.
date-widget.png Download (53.3 KB) - added by rickybanister 20 months ago.

Change History

Changed 21 months ago by anonymous

Changed 20 months ago by rickybanister

Changed 20 months ago by rickybanister

  • owner changed from rickybanister to johnnyoffline
  • status changed from new to assigned


This is what we came up with. The language will clearly spell out what the post is set to do.

For events it will be similar to google calendar. If you click 'all day' it will disable or hide the other fields.

Changed 19 months ago by johnnyoffline

  • owner changed from johnnyoffline to rickybanister

I don't understand your drawing. This ticket needs more information before it can be executed.

Would you mind expanding on your sketch above, because of the time that has passed between the conversations and this drawing, It's hard to put the pieces together.

Then assign it to Dan(?)

He can get started on the symfony form widget for dates, and pass it on to me for styling / JS.

Changed 19 months ago by rickybanister

  • owner changed from rickybanister to dordille

Dan,

1. We need the blog sidebar to display the publish at date if one is set that's not 'publish now' see the drawing above for how it would display. Clicking 'or publish now' would unset the publish at date and make it publish whenever you click the publish button.

2. We need an 'all day' checkbox like gcal that lets you hide the time fields for events. To make an event one day, you just (by default) make the end day the same as the start day, just like google.

Changed 17 months ago by dordille

  • milestone changed from 1.4.2 to 1.5

Changed 17 months ago by rickybanister

  • keywords date, 1.5rc added; date removed

Included in this should be the new time widget Dan has created. It needs to be styled. Dan, can this be part of your Friday apostrophe stuff on 9.10.10?

Changed 17 months ago by rickybanister

  • priority changed from major to critical

Changed 16 months ago by geoffd

  • owner changed from dordille to johnnyoffline

What needs to be done still:

1. We need the blog sidebar to display the publish at date if one is set that's not 'publish now' see the drawing above for how it would display. Clicking 'or publish now' would unset the publish at date and make it publish whenever you click the publish button.

1a. There needs to be a save button when you choose a publish date.

2. We need an 'all day' checkbox like gcal that lets you hide the time fields for events. To make an event one day, you just (by default) make the end day the same as the start day, just like google.

Changed 16 months ago by geoffd

We noticed a problem with when you set a post in advance. It says the post was published on the day you hit publish, but not the day it is set to go live.

Changed 16 months ago by geoffd

If you set a post to be published in the future, the Publish button should say "Scheduled" (not publish).

Changed 16 months ago by wjohnald

Stuff for Wes's list:

-Eliminate onChange() submit event
-Create a time-interval based submit event
-After initial save, all "chunks" appear as text, and they include an edit button -- like slots
-Save button at top.

Did I miss anything?

Changed 15 months ago by wjohnald

My list is pretty much complete on the event form. I will make the same changes to the blog post form.

Changed 15 months ago by johnnyoffline

  • owner changed from johnnyoffline to tboutell

Tom is clobbering this one once and for all.

Here you go

:D

Changed 15 months ago by tboutell

  • status changed from assigned to closed
  • resolution set to fixed

See [2585]

Blog and events admin completely overhauled. There are two metadata forms, both of which have save buttons: the main metadata form (publication, tags, categories, times) and the title-and-slug form at right (which masquerades as two forms, a slight but useful fib since the title can in fact refresh the slug if the slug has never been saved separately).

Autosave features have been removed in favor of save buttons for these editable zones. The new apostrophe.formUpdate "updating..." message is used to clarify what is happening during an update since there is often no other visual cue. The new publication status menu makes it easier to publish, schedule or switch a post back to being a draft. The JavaScript? code has been greatly simplified. Markup has been clarified.

Time and date validator settings have been corrected. The all-day feature saves correctly and reloads correctly regardless of whether the start day happens to be today.

Note: See TracTickets for help on using tickets.