Update page_search template to match new viewer
Compute share link in the appropriate watcher

It makes more sense to compute this when its value changes, rather
than at the time the share button is toggled