Squashed commits:

show settings page as index view

add edit links on settings page

settings are editable via their edit pages

edit media set on its details view