Correct the behavior for creating new events
Do a pushState, if it is a new event and we are really in editing new, rather a replaceState
This commit is contained in:
@@ -132,7 +132,10 @@ var pcalPentryEditManager = function(websocket) {
|
||||
if(history.state.direction === 'day_show_event' || history.state.direction === 'pentry_edit_main')
|
||||
parent_event_uuid = history.state.event_uuid;
|
||||
console.log('parent_uuid', parent_event_uuid);
|
||||
history.replaceState({direction: 'pentry_edit_main', pentrytype: _pentrytype, uuid: _uuid, event_uuid: parent_event_uuid, date: _date.date}, document.title, location.pathname);
|
||||
if(_pentrytype === "event" && uuid === "new" && history.state.direction.substr(0,12) !== 'pentry_edit_')
|
||||
history.pushState({direction: 'pentry_edit_main', pentrytype: _pentrytype, uuid: _uuid, event_uuid: parent_event_uuid, date: _date.date}, document.title, location.pathname);
|
||||
else
|
||||
history.replaceState({direction: 'pentry_edit_main', pentrytype: _pentrytype, uuid: _uuid, event_uuid: parent_event_uuid, date: _date.date}, document.title, location.pathname);
|
||||
}
|
||||
else {
|
||||
if(history.state.direction.substr(0,12) === 'pentry_edit_')
|
||||
|
||||
Reference in New Issue
Block a user