Swc-1889: rewrite access restriction ui

consider adding moving these to setPresenter()