Move controller function to link

- add spinner to initial load

#672