Commit graph

55 commits

Author SHA1 Message Date
Kevin MacMartin
3a94d3ea48 Redirect to / when the intended url fails in the confirmpasswordcontroller 2019-10-31 17:25:52 -04:00
Kevin MacMartin
0b5da4bca9 Upgrade to laravel 6.4 2019-10-31 17:24:53 -04:00
Kevin MacMartin
7eb198555e Upgrade to laravel 6.0 2019-09-06 01:32:11 -04:00
Kevin MacMartin
f569b37da5 Upgrade to laravel 5.8 2019-03-19 17:40:13 -04:00
Kevin MacMartin
1e265d4f78 Patch in laravel 5.7 updates that do merge cleanly 2018-11-02 18:12:07 -04:00
Kevin MacMartin
7e8c3cba6d Manually pull in laravel 5.7 updates that don't merge cleanly 2018-11-02 18:11:14 -04:00
Kevin MacMartin
1e1c062f56 Fix spreadsheet export filename 2018-07-12 11:40:33 -04:00
Kevin MacMartin
3a3ddd09d3 Consider the reorder column if present when adding and deleting new rows 2018-05-01 20:14:00 -04:00
Kevin MacMartin
a9aca7d4fe Amalgamate the api route controller functionality into a single ApiController, and implement both vue component and traditional blade versions of a blog page on the public facing part of the site 2018-04-26 20:26:18 -04:00
Kevin MacMartin
e02d57ad17 Move the user api_token migration to its original migration, add website and social media columns to the original user migration, hook up user profile edit functionality on the dashboard settings page, name the user password function userPasswordUpdateInit to reflect its form name, clean up the dashboard settings layout and improve it on mobile, add a repeating pattern background to the dashboard so it's not so sparse, and sync the traditional-bootstrap routes/web.php with the main one 2018-04-25 23:27:45 -04:00
Kevin MacMartin
9fa8479ed8 Improve the functionality surrounding the REGISTRATION variable in the .env file so it can continue to enable registration globally by setting its value to "true", but now also enable registration for a single IP address by setting its value to that address 2018-04-25 21:22:39 -04:00
Kevin MacMartin
70a8b83b85 Redirect to the dashboard after logging in 2018-04-25 21:21:09 -04:00
Kevin MacMartin
6afe85c2d9 Use a common trait to provide the timestamp function to both the DashboardModel and User classes, add an optional license key to the dashboard library_credits that adds a (license) link beside the project and add the license (as required by their license) to the fontawesome entry, and implement user profile image view, upload and deletion (with a default black question mark fallback) in the dashboard settings page 2018-04-25 01:22:33 -04:00
Kevin MacMartin
83a8dede40 Link to the dashboard credits page from a new footer element instead of the user dropdown, organize the dashboard blades by folder now that we have so many of them, and implement user password reset functionality 2018-04-24 20:38:04 -04:00
Kevin MacMartin
51c04ab1e4 Move app\Models\Dashboard to app\Dashboard 2018-04-23 23:39:40 -04:00
Kevin MacMartin
8c0dc48d2d Set the dashboard home title in its own blade, and bump a row's timestamp after uploading an image or file 2018-04-23 23:15:54 -04:00
Kevin MacMartin
1d31bc693c Use the same formatting for Auth controllers as is used by the other ones 2018-04-22 22:37:09 -04:00
Kevin MacMartin
a4a686662f Redirect the user to the login screen after resetting their password instead of the public site 2018-04-22 22:33:03 -04:00
Kevin MacMartin
58902bb5ee Add a credits page to the dashboard showing the project authors and front-facing libraries used on the website, use /dashboard/edit for both the edit-list and edit-item pages, organize the dashboard styles a bit better, use relative paths instead of the url() function to render the dashboard URLs, add active nav link functionality to links other than the main dashboard pages, pull the nav blade out of the sections folder now that it's the only section, and keep the traditional template in sync 2018-04-18 23:32:22 -04:00
Kevin MacMartin
a676c91370 Reorganize the dashboard functionality such that everything can be configured in app/Models/Dashboard.php and a given model, add support for user-bound lists, improve security, fix some style issues, and update the readme 2018-04-18 00:38:11 -04:00
Kevin MacMartin
55db186a2c Use double equals in PHP 2018-04-17 19:26:15 -04:00
Kevin MacMartin
d26bbde212 Replace PHPExcel with PhpSpreadsheet 2018-04-02 22:52:09 -04:00
Kevin MacMartin
7d9aa98eb0 Upgrade to laravel 5.6 2018-03-05 18:45:02 -05:00
Kevin MacMartin
27ef5d09e5 Implement deletion functionality for uploaded images and files 2018-01-21 20:55:07 -05:00
Kevin MacMartin
a5f8d2aa78 Name the columns key for both the view and edit lists 'columns' 2018-01-21 19:37:11 -05:00
Kevin MacMartin
b900f56b71 Implement dashboard file upload support, and show the image preview as an img so it can regulate its own aspect ratio 2018-01-18 22:29:49 -05:00
Kevin MacMartin
d461aad347 Increase the API rate limit to twice a second 2018-01-16 00:58:54 -05:00
Kevin MacMartin
5613c72d0c Implement support for uploading multiple images, move the dashboard columns for a given table to its model, and clean a bunch of things up 2018-01-11 01:13:58 -05:00
Kevin MacMartin
d02aa7e923 Clean up some things in the dashboard controller and put image uploads into an img subfolder 2018-01-10 23:58:06 -05:00
Kevin MacMartin
795e8335c2 Create a equal-featured vue variant of the public portion of the site 2017-11-21 23:12:31 -05:00
Kevin MacMartin
c14a5912e2 Include the log functionality in the subscription controller 2017-09-26 16:05:01 -04:00
Kevin MacMartin
8a2ebc48ea Compare the mailchimp variables to null rather than an empty string, and assume the .env has the variables set to something 2017-09-26 16:02:53 -04:00
Kevin MacMartin
0c2d78fae1 Update laravel newsletter 2017-09-26 15:59:57 -04:00
Kevin MacMartin
956b4fe51e Remove the postal code from the dashboard subscriptions controller 2017-09-26 15:47:18 -04:00
Kevin MacMartin
32bef04ced Move the subscription form to its own blade so it can be imported, remove the address/location as that's not standard, get things working correctly, add errors, and use name instead of id for the form fields so it can be used on any page 2017-09-26 15:35:30 -04:00
Kevin MacMartin
e89191027b Only use laravel newsletter for subscriptions when the MAILCHIMP variables are filled out 2017-09-26 15:03:23 -04:00
Kevin MacMartin
875ecb33aa Pull in mergeable upstream laravel updates 2017-09-26 13:22:15 -04:00
Kevin MacMartin
15b4de1aec Update LoginController to match upstream laravel 2017-09-26 13:11:57 -04:00
Kevin MacMartin
983536e505 Rename SITE_NAME and SITE_DESC to APP_NAME and APP_DESC 2017-09-26 11:42:00 -04:00
Kevin MacMartin
54613bf60b Add multi-language functionality and don't create unnecessary variables in the contact controller 2017-02-06 23:44:07 -05:00
Kevin MacMartin
ce9973caab Upgrade to Laravel 5.4 2017-01-26 19:17:37 -05:00
Kevin MacMartin
9089ae21ac Pull in upstream laravel updates 2016-10-26 11:05:43 -04:00
Kevin MacMartin
1c920c8c4c Pull in the latest laravel upstream updates 2016-09-08 11:30:08 -04:00
Kevin MacMartin
ec186a4edb Make a few additional changes that were missed before 2016-08-19 16:54:28 -04:00
Kevin MacMartin
21c62e37e4 Update to laravel 5.3 base 2016-08-19 16:38:49 -04:00
Kevin MacMartin
19ca138bb8 Formatting tweak 2016-08-05 14:41:02 -04:00
Kevin MacMartin
be7331fe20 Use better description for the contact controller mail comment 2016-08-05 14:19:17 -04:00
Kevin MacMartin
c7e93038c2 More formatting 2016-08-02 22:59:39 -04:00
Kevin MacMartin
49fd2951bb Formatting 2016-08-02 22:58:40 -04:00
Kevin MacMartin
336de1cedb Redirect to /dashboard after the password has been reset 2016-01-27 22:19:27 -05:00