Initial share view.
Merged with master.
Initial version of shared view.
Fixing js after merge with master.