EDITING: Add new Page to workspace

I think I will need to set a `mediaType` in order to add a new Book. This PR also updates the workspace list when the content finished POSTing.

Future Suggestion: sort the workspace in descending order from the server maybe?