Commit graph

97 commits

Author SHA1 Message Date
Kevin MacMartin
31f9ceaffa Upgrade to laravel 9.1.8 2022-05-23 21:01:33 -04:00
Kevin MacMartin
bd537c8ee6 Fix the DashboardModel saveFile function for seeders 2021-09-18 00:57:11 -04:00
Kevin MacMartin
8516092b1d Fix some of the library credit urls 2021-07-29 18:13:01 -04:00
Kevin MacMartin
e0ffe81e51 Don't allow navigating to dashboard pages for models that aren't listed in the menu 2021-07-29 17:37:33 -04:00
Kevin MacMartin
2a615b75a7 Use a non-static function for getDashboardHeader so we can use getTable and not have to worry about sending the model, pull file and image saving and deletion into the dashboard model so it can be used by seeders and other things, allow filetype to be specified for images so more than just jpg is possible, if the image filetype isn't svg also save a webp version of a given image, add a dashboard model method to get the uploads path so we aren't hard-coding that to one degree or another in a whole bunch of places, allow a max width and/or height to be specified for image uploads to avoid giant images, don't send unnecessary parameters from the back-end to the front-end and through the api back to the back-end, add the ability to show error text to the dashboard alert model, show an error if a file of an incorrect type is uploaded, add webp suport detection logic to the vue-based front end as well as a method that selects the appropriate format of image (falling back on the provided format) 2021-07-29 16:40:55 -04:00
Kevin MacMartin
03697178ee Update to laravel 8.5.16 2021-04-20 17:11:13 -04:00
Kevin MacMartin
1c5c214e44 Re-add the $namespace property to the RouteServiceProvider 2020-12-09 16:20:27 -05:00
Kevin MacMartin
ecda451890 Pull in the upstream changes to sync up with 8.4.4 2020-12-09 16:00:01 -05:00
Kevin MacMartin
4e125a57bd Upgrade to 7.12.0 2020-07-23 16:12:26 -04:00
Kevin MacMartin
65bc4d8f4b Replace the CACHE_BUST in the init with a gulp-managed one so we can update the value with gulp watch 2020-04-24 22:09:23 -04:00
Kevin MacMartin
a063aaa1a1 Get blog tags working again 2020-04-24 14:56:57 -04:00
Kevin MacMartin
12a5e6b19b Remove the blog help text as it was for the comma-separated tagging system 2020-04-24 01:48:37 -04:00
Kevin MacMartin
7f9f9bce1b Add support for linking dashboard tables, adding lists connected to other tables, formatted currency inputs, multi-line text fields without markdown, paginated edit lists (with working search), errors for columns not being unique or required (with modal popup), improve comments, and use links instead of javascript for the edit and new buttons 2020-04-24 00:22:42 -04:00
Kevin MacMartin
bf1b3ea9aa Update to laravel 7.6, darken the dashboard modal, and use links for the dashboard edit buttons instead of javascript 2020-04-23 22:17:13 -04:00
Kevin MacMartin
586fcb6066 Replace simplemde with easymde as it's actually maintained, and include fontawesome 5 as it's supported by easymde and makes the project fully MIT again 2020-02-25 17:43:02 -05:00
Kevin MacMartin
07526e6693 Conclude the update to laravel 6.12.0, including the removal of tinx as it's no longer maintained 2020-02-25 16:26:38 -05:00
Kevin MacMartin
aca480023f Pull in additional upstream updates that don't sync cleanly 2020-02-25 16:05:35 -05:00
Kevin MacMartin
72e77aba76 Pull in upstream updates to the auth controllers 2020-02-25 16:02:36 -05:00
Kevin MacMartin
c2c66e460b Pull in upstream changes to the mail variables 2020-02-25 15:41:15 -05:00
Kevin MacMartin
333827eaae Fix capitalization on file class 2020-02-25 15:40:15 -05:00
Kevin MacMartin
54843cbdf2 Use the model_name to both check for a class and retrieve it 2019-11-18 16:01:36 -05:00
Kevin MacMartin
f7dec13812 Point a few other redirectTo values to the correct places 2019-10-31 17:27:49 -04:00
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
6237b500ff Replace pickadate with flatpickr so we can also pick time 2019-07-17 01:11:09 -04:00
Kevin MacMartin
7e629af810 Send a new instance of the model_class with the getModel function so the __constructor is run if one exists (allowing variable $dashboard_columns data) 2019-07-17 00:51:25 -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
c2e3610638 Remove a second blank line in DashboardModel 2018-06-17 23:55:40 -04:00
Kevin MacMartin
abecbf062d Don't have classes that extend DashboardModel include Illuminate\Database\Eloquent\Model when DashboardModel already does this 2018-06-17 23:36:28 -04:00
Kevin MacMartin
c48db55fb5 Version the blog entry images to bust the cache 2018-05-11 00:31:34 -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
734268c1dd Use the $sort_direction variable to determine the orderBy direction so setting $dashboard_reorder to true will always use 'desc' 2018-05-01 19:58:37 -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
1c90c0b214 Use slightly more logical organization for dashboard images 2018-04-25 10:37:37 -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
a71404bb09 Remove app/Models/Dashboard.php (this should have been done in the previous commit) 2018-04-23 23:47:29 -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
10f11f8480 Use a timestamp function to version dashboard edit-item assets 2018-04-23 23:13:40 -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