Commit graph

606 commits

Author SHA1 Message Date
Kevin MacMartin
db7deb0fdc Reuse dashboard logic much more, delete images and files when the associated item is deleted, rework dashboard lists so their items can be configured in the $dashboard_columns of their own class, allow dashboard lists to upload images, delete images when dashboard list items are deleted, add a default image extension variable to dashboard model items rather than hard-coding it so it can be reconfigured, improve the dashboard styles some more, and improve the readme (including documenting the new dashboard list update) 2022-06-14 01:36:21 -04:00
Kevin MacMartin
ace3c607ca Update composer dependencies 2022-06-13 18:07:04 -04:00
Kevin MacMartin
ef617ac409 Upgrade to Vue 3, replace vue-resource with axios, update other libraries, set the NODE_ENV to production in the gulpfile when --production is specified rather than in the init.sh, and improve the README 2022-06-13 18:04:19 -04:00
Kevin MacMartin
30f57e6082 Use pxrem for the nav hamburger icon 2022-06-13 17:36:34 -04:00
Kevin MacMartin
676c0b23b6 Style the subscription form error container 2022-06-13 17:36:27 -04:00
Kevin MacMartin
d273cf5a71 Use the stack for logged deprecations 2022-05-23 21:50:58 -04:00
Kevin MacMartin
3596ebcf73 Fix unprefixed routes for laravel 9 2022-05-23 21:29:51 -04:00
Kevin MacMartin
31f9ceaffa Upgrade to laravel 9.1.8 2022-05-23 21:01:33 -04:00
Kevin MacMartin
421ea2e844 Update composer dependencies 2022-05-20 17:50:14 -04:00
Kevin MacMartin
e5d90f7509 Fix mobile headings showing in dashboard view pages on desktop 2022-03-30 17:40:24 -04:00
Kevin MacMartin
0c7a2cbf66 Clear the cache in init.sh 2022-03-30 16:35:39 -04:00
Kevin MacMartin
b13283c9f3 Remove note about BS_HOST from the readme 2022-03-23 13:57:30 -04:00
Kevin MacMartin
da90024a63 Don't require BS_HOST to be configured 2022-03-23 13:55:18 -04:00
Kevin MacMartin
d41f57fd1c Update composer dependencies 2022-03-23 13:31:39 -04:00
Kevin MacMartin
5701a0b463 Remove babelify from the traditional bootstrap package.json, be explicit about npm package versions, and update npm dependencies 2022-03-23 13:30:51 -04:00
Kevin MacMartin
8c7e2f6182 Optimize vueify-next when running init.sh 2022-02-23 14:12:44 -05:00
Kevin MacMartin
487a3e42f3 Disable smooth scrolling 2022-02-11 14:08:51 -05:00
Kevin MacMartin
fe5142e5a4 Switch sr-only to visually-hidden in the traditional-bootstrap nav 2022-01-27 23:31:11 -05:00
Kevin MacMartin
4f16ee7ed9 Get rid of a vue :class from the traditional-bootstrap nav blade 2022-01-27 23:28:24 -05:00
Kevin MacMartin
0c6e3c60c7 Use the correct flexbox fix in the public template 2022-01-27 22:38:20 -05:00
Kevin MacMartin
dbc79e6617 Use Version::get() for the traditional bootstrap public template 2022-01-27 22:37:11 -05:00
Kevin MacMartin
d89a9a4df5 Update the package.json for the traditional bootstrap 2022-01-27 22:32:43 -05:00
Kevin MacMartin
b67a62e942 Update dependencies 2022-01-27 22:26:08 -05:00
Kevin MacMartin
5fbea3aa87 Remove the tinx directory 2021-12-20 15:47:29 -05:00
Kevin MacMartin
bd537c8ee6 Fix the DashboardModel saveFile function for seeders 2021-09-18 00:57:11 -04:00
Kevin MacMartin
afce4734c1 Allow the date picker to be configured without time 2021-09-17 17:46:50 -04:00
Kevin MacMartin
51d681af63 Make the dashboard textarea a bit taller 2021-09-05 17:45:58 -04:00
Kevin MacMartin
d6a281d397 Remove the underline from dashboard footer links 2021-08-04 16:49:57 -04:00
Kevin MacMartin
5393d352e7 Fix highlighting the settings page while inside it 2021-08-04 16:29:20 -04:00
Kevin MacMartin
2f2ba60186 Update to laravel 8.5.23 2021-08-03 17:15:07 -04:00
Kevin MacMartin
3335ca34c4 Sync up the traditional bootstrap web routes with the base ones 2021-08-02 16:35:14 -04:00
Kevin MacMartin
398b8ad1c0 Sync the traditional bootstrap package.json with the base one 2021-08-02 16:33:30 -04:00
Kevin MacMartin
8516092b1d Fix some of the library credit urls 2021-07-29 18:13:01 -04:00
Kevin MacMartin
f9a860a6d9 Replace the wavy-bg with a line bg to avoid having to include stuff that doesn't have the MIT license directly in the repo 2021-07-29 18:01:04 -04:00
Kevin MacMartin
8600797752 Improve the dashboard theme 2021-07-29 17:45:47 -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
4abcbe879e Update composer and npm dependencies 2021-07-29 17:23:20 -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
2a5d046e2c Remove app.css that had been incorrectly generated in the wrong place 2021-07-29 15:41:14 -04:00
Kevin MacMartin
35b8cdd169 Remove the xxxl and xxxxl container max widths rather than setting them to almost the same 2021-07-20 22:00:03 -04:00
Kevin MacMartin
20c2d9fb47 Set the same container max width for xxl xxxl and xxxxl since the last two will be bumped up by the font-size 2021-07-20 13:01:07 -04:00
Kevin MacMartin
9924246966 Also highlight the active dashboard nav section when editing an item 2021-07-18 14:35:44 -04:00
Kevin MacMartin
79a3079e41 Fix the dashboard current_page variable 2021-07-15 14:01:01 -04:00
Kevin MacMartin
e7643992b1 Reset the state correctly if a dashboard modal is cancelled with the escape button 2021-07-13 18:06:46 -04:00
Kevin MacMartin
f2ba9d2a1b Update the traditional bootstrap deps and use bootstrap 5 2021-05-21 22:36:30 -04:00
Kevin MacMartin
03963f56b9 Update to bootstrap 5 2021-05-21 22:33:55 -04:00
Kevin MacMartin
9c7cbc2148 Update dependencies 2021-05-06 13:05:38 -04:00
Kevin MacMartin
afdf63710f Use Mr Hope's gulp-sass 2021-05-06 13:01:52 -04:00
Kevin MacMartin
490bebbf30 Fix the location of the sortable script 2021-04-20 21:24:42 -04:00
Kevin MacMartin
ee8c0f52f7 Update npm dependencies 2021-04-20 17:18:26 -04:00