Summary loading improvements

- on click of link, loading gif is shown
  - new loading gif
- once the summary is loaded, it won't be loaded again
- on error, error message is shown
Null return

If `null` is returned, 'No summary found.' is displayed.