Merge permissions cache and inherited permissions #110

Merged
aheathershaw merged 10 commits from feature/71-permissions-cache into master 2018-09-16 22:19:38 +01:00

10 Commits

Author SHA1 Message Date
Andy Heathershaw a137f36eab Updated public CSS/JS 2018-09-16 22:14:34 +01:00
Andy Heathershaw ee4978878f #71: Permissions are now fully inherited from an "ultimate parent". Most actions that can change the outcome of a user's permissions rebuild the permissions cache. Corrected a few minor HTML issues in layouts. 2018-09-16 22:11:53 +01:00
Andy Heathershaw 138cb91986 #71: Removed incorrectly-added active tab check 2018-09-16 10:28:06 +01:00
Andy Heathershaw 9ad52359df #71: Albums edit page now shows if an album is inheriting permissions, and this can be changed on edit album screen 2018-09-16 09:12:35 +01:00
Andy Heathershaw 90e9061ebc #71: Permissions are now read from the new cache table, which has reduced complexity in the code significantly 2018-09-16 08:41:36 +01:00
Andy Heathershaw 835a3e611b #71: The rebuildPermissionsCache controller method now calls a new helper class, PermissionsHelper, that rebuilds the permissions in the new album_permissions_cache DB table 2018-09-14 21:03:07 +01:00
Andy Heathershaw c5ccc4ef9a #71: Updated deployed JS file with the new SettingsViewModel 2018-09-14 11:15:40 +01:00
Andy Heathershaw b03ab47039 #71: The settings screen is now hooked up to the rebuildPermissionsCache method on the Admin\DefaultController 2018-09-14 11:14:39 +01:00
Andy Heathershaw cb3791b4da Merge branch 'master' into feature/71-permissions-cache 2018-09-14 11:02:43 +01:00
Andy Heathershaw 3f55d4e0f0 #71: Started adding support for a DB-based permissions cache and ability to rebuild it 2018-09-14 11:02:08 +01:00