Commit Graph

105 Commits

Author SHA1 Message Date
Andy Heathershaw
336e94e8e3 #20: Numerous visual improvements, plus converting the slideshow to VueJS. Also re-enabled the user autocomplete 2017-04-18 17:25:27 +01:00
Andy Heathershaw
aef3dfbdeb #21: Bulk upload now works with the VueJS model 2017-04-17 22:03:01 +01:00
Andy Heathershaw
94b2a9d1b6 #4: Child album count is now included when using the Album::children() method. Child albums are now displayed in the gallery 2017-04-17 21:53:47 +01:00
Andy Heathershaw
a26f9c1c1f #4: Added a framework for manipulating data during system updates. Full URL path to an album is now saved in the database. Fall-back routes are now mapped by the first segment - a = album, p = photo, i = image 2017-04-17 21:31:45 +01:00
Andy Heathershaw
7ea1dc5c83 #4: Nested albums are now supported in the admin panel 2017-04-17 17:11:59 +01:00
Andy Heathershaw
e93e4d2413 #15: Expanded the hit tracking to include basic information like IP address, user agent, album/photo/user and the album/photo view being accessed. Added a config option to disable the visitor tracking, and a new tab called Analytics in the settings album. Also added links to Cookie Consent. 2017-04-17 15:45:25 +01:00
Andy Heathershaw
d2d6c5a465 #11: Corrected text of the "allow self-registration" textbox to remove the reference to commenting on photos, as that functionality doesn't exist as yet 2017-04-16 09:55:37 +01:00
Andy Heathershaw
a1bcb5b6cf #3: Fixed a security issue where a user could move photos into an album they aren't allowed to upload photos into. Fixed the Select All|Select None links in the permissions drop-down 2017-04-16 09:50:40 +01:00
Andy Heathershaw
2d8ba9da16 #3: Permissions can now be set on what users can do with photos in an album. This required re-thinking the available permissions slightly. Photo owners can do anything. 2017-04-16 09:00:57 +01:00
Andy Heathershaw
aa8089f75c #3: Hide the internal links to groups and users if the appropriate permissions are not present 2017-04-15 10:50:22 +01:00
Andy Heathershaw
8473eb4a05 #3: Implemented admin security for groups, users and storage locations 2017-04-15 09:58:33 +01:00
Andy Heathershaw
2ef01cc23c #3: It's now possible to restrict access to the admin panel, managing albums and settings functions by user group 2017-04-15 09:41:15 +01:00
Andy Heathershaw
045935c554 #3: Implemented security when viewing an album and its photos 2017-04-15 08:36:17 +01:00
Andy Heathershaw
33275a8733 #3: Removed the dynamic-ness of the album permissions so I have more control over the layout 2017-04-14 10:23:47 +01:00
Andy Heathershaw
ac2a24187d #9, #12: Change password is now working. Updated the default album view to Bootstrap v4's cards. 2017-04-11 18:31:56 +01:00
Andy Heathershaw
e1b80ae096 #12: Added a page for the current user to change their password - still needs hooking up to the controller 2017-04-10 21:04:10 +01:00
Andy Heathershaw
2c7dba6728 #9, #11: Forgot/reset password screens updated to Bootstrap v4. Added confirmation messages to reset password flow. Corrected the text of the "test e-mail" function and localised the strings used. 2017-04-10 20:48:47 +01:00
Andy Heathershaw
ce1c82b275 #9, #8: Photos can now be amended again through the "show album" page. Added Tether for Bootstrap v4 tooltip support. 2017-04-10 17:29:45 +01:00
Andy Heathershaw
3c2d50f373 #9: Started working on converting the analysis and album screens to Bootstrap v4 2017-04-09 09:07:18 +01:00
Andy Heathershaw
c1740be802 #9: The progress bar when uploading is now working correctly. The delete album screen has been updated to Bootstrap v4. Alerts are now dismissable. 2017-04-08 09:41:41 +01:00
Andy Heathershaw
8b9e8f0229 #9: Single-file album upload is now working with Bootstrap v4 2017-03-31 22:05:57 +01:00
Andy Heathershaw
8201f1df8b #9: Started updating the "show album" page (easily the most complex in the application!) to use Bootstrap 4 and VueJS. 2017-03-27 14:04:09 +01:00
Andy Heathershaw
00328c7ba2 #9: Users management section now works with Bootstrap v4 2017-03-26 21:29:10 +01:00
Andy Heathershaw
d15ff4ec6f #9: Groups now uses the new Bootstrap v4 look 2017-03-25 21:21:22 +00:00
Andy Heathershaw
83ba49568e #9: Storage locations is now fully up and working with Bootstrap 4 2017-03-25 08:26:35 +00:00
Andy Heathershaw
a588ac2b31 #9: Updated the installer to Bootstrap 4. The "create an account" link no longer appears on the new unified login/register view when the "allow self registration" option is disabled. 2017-03-24 14:43:53 +00:00
Andy Heathershaw
ca65ba8adc #9: Started converting the "create storage" page to Bootstrap v4. Converted to VueJS. 2017-03-23 05:55:14 +00:00
Andy Heathershaw
a86bbee8e3 #9: Updated the settings page to Bootstrap 4 2017-03-23 05:07:38 +00:00
Andy Heathershaw
66d005432c Merge remote-tracking branch 'origin/master' 2017-03-23 04:29:40 +00:00
Andy Heathershaw
dda9f9cbdb #9: Improved the look of the login and register pages, and updated to Bootstrap v4 2017-03-23 04:29:29 +00:00
Andy Heathershaw
5adf3174ce #9: update to the new Bootstrap v4 class 2017-03-22 21:56:03 +00:00
Andy Heathershaw
df96a9093c #9: Updated the admin index page to Bootstrap v4 2017-03-22 21:45:58 +00:00
Andy Heathershaw
4b4b5bfc97 #9: I couldn't really get on with Semantic UI, so upgraded to Bootstrap v4 alpha instead 2017-03-22 16:55:51 +00:00
Andy Heathershaw
983d147dc7 #9: Removed Bootstrap and added Semantic UI instead 2017-03-22 09:25:22 +00:00
Andy Heathershaw
5e9229da16 #3: Added more fine-grained permissions to the album permissions tab ready to implement 2017-03-21 22:18:29 +00:00
Andy Heathershaw
4b405c93c2 #3: Implemented more fine-grained permissions into the admin portal 2017-03-21 22:10:36 +00:00
Andy Heathershaw
fd19c9db55 #3: User permissions can now be specified for an album. Added a new config to the User class that allows users to login and manage albums without needing full admin access 2017-03-21 21:48:55 +00:00
Andy Heathershaw
6be31c9b7e #1: Tab headers in the admin panel are now responsive - hiding the text on xs devices. #3: Added ability to set permissions for anonymous users 2017-02-17 11:38:10 +00:00
Andy Heathershaw
a27cf530f5 #6: Fixed a layout issue with the album footer on the gallery index page 2017-02-17 09:22:54 +00:00
Andy Heathershaw
d33de03ceb #3: Implemented the select all/select none links and added missing files from previous check-in 2017-02-17 08:57:05 +00:00
Andy Heathershaw
78e5d0e3c0 #3 Album permissions can now be allocated to groups 2017-02-16 17:32:01 +00:00
Andy Heathershaw
29e62715c0 #1, #3: Added icons to all the "primary" action buttons. Groups now displays the number of members and links between the users and groups screens directly. Added the number of groups to the admin stats widget. 2017-02-15 09:14:52 +00:00
Andy Heathershaw
4e2e66f2f2 #3: Users can now be assigned to groups 2017-02-14 11:03:58 +00:00
Andy Heathershaw
f70a80ca19 #3: It is now possible to create, edit and delete user groups. 2017-02-13 12:08:16 +00:00
Andy Heathershaw
2dce62014a #1, #2: Added intro titles/messages to the main settings pages. Updated the look of the "Actions" widget to match the "Manage" widget. Changed the URL of the users pages to plural. 2017-02-13 10:36:53 +00:00
Andy Heathershaw
9ed9626e9d [touch: 33] Added support for uploading files to Rackspace. Split out the OpenStack options into a separate template to match the Amazon one. Added validation to the Amazon options. 2016-11-05 09:41:07 +00:00
Andy Heathershaw
35758d338a BLUE-17: added support for S3 cloud storage (including DreamObjects, which uses an S3-compatible API) 2016-11-03 13:33:35 +00:00
Andy Heathershaw
2f65c6085d BLUE-18: implemented a "select all" button on the album admin page, which can also select all items in an album 2016-10-30 19:10:20 +00:00
Andy Heathershaw
5b915f911e BLUE-13: improved the design and handling of the analysis screen. Also fixed bulk uploads to work since the storage changes in 1.1 2016-10-30 18:36:34 +00:00
Andy Heathershaw
21ef4de5c9 BLUE-11: Added another config field to allow an admin to set Google Analytics or other RUM tracking code 2016-10-28 16:07:24 +01:00