Commit graph

252 commits

Author SHA1 Message Date
Kevin MacMartin
8600797752 Improve the dashboard theme 2021-07-29 17:45:47 -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
03963f56b9 Update to bootstrap 5 2021-05-21 22:33:55 -04:00
Kevin MacMartin
afdf63710f Use Mr Hope's gulp-sass 2021-05-06 13:01:52 -04:00
Kevin MacMartin
03697178ee Update to laravel 8.5.16 2021-04-20 17:11:13 -04:00
Kevin MacMartin
06235fb952 Use rem for the container-max-widths 2021-04-16 22:15:38 -04:00
Kevin MacMartin
b222ba04bf Remove project-specific list exceptions 2021-04-08 23:33:27 -04: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
0fa1663c1d Fix missing icons in the dashboard 2020-04-29 00:36:25 -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
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
1e2432d254 Update spinkit and the dashboard loading animation 2020-02-25 18:08:27 -05:00
Kevin MacMartin
c6cf9a44a1 Update to the latest bootstrap and adjust the breakpoints and container-max-widths to reflect 2020-02-25 18:02:59 -05: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
523165f5ba Fix the dashboard current_page variable so it behaves like it's supposed to 2020-01-21 23:59:50 -05:00
Kevin MacMartin
a223f89ec4 Add svg fonts 2020-01-21 23:25:06 -05:00
Kevin MacMartin
5e770e1c5f Fix the woff and woff2 fonts 2020-01-21 22:37:39 -05:00
Kevin MacMartin
b6a95813e9 Remove the root key from the vue-router initialization as this no longer appears to do anything 2020-01-02 14:41:00 -05:00
Kevin MacMartin
f3003ff586 Fix dashboard create new item 2019-12-03 00:55:40 -05:00
Kevin MacMartin
e3dcafc623 Move resources/assets content to resources to match upstream laravel 2019-11-14 21:14:53 -05:00
Kevin MacMartin
0b5da4bca9 Upgrade to laravel 6.4 2019-10-31 17:24:53 -04:00
Kevin MacMartin
35cc8ac7cf Fix typo in strip-unit comment 2019-10-08 18:04:03 -04:00
Kevin MacMartin
67cbde0942 Don't bother adding px in the pxrem statements for container-max-widths 2019-09-29 23:25:53 -04:00
Kevin MacMartin
ab3803fe59 Don't include both the production and dev versions of vue when targeting one or the other 2019-09-28 01:50:06 -04:00
Kevin MacMartin
0e8e063f48 Use pxrem for container max widths 2019-09-19 20:56:09 -04:00
Kevin MacMartin
7eb198555e Upgrade to laravel 6.0 2019-09-06 01:32:11 -04:00
Kevin MacMartin
fa9a9fd263 Don't append ":00" to the date now that we're using flatpickr 2019-07-17 01:21:00 -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
c03d2fc659 Add the ability to declare a select with options that have different values and text 2019-07-17 00:21:28 -04:00
Kevin MacMartin
14171a22b6 Rename px2rem to pxrem so it's easier to type frequently, add comments to both sass functions explaining what they do and how to use them, and don't include units where it's used so it's understood that it's not expected elsewhere (hopefully this makes it a bit less of a pain to type out) 2019-05-12 21:27:55 -04:00
Kevin MacMartin
8dfb92fd2a Unfocus focused elements before changing the page to reset the tab order 2019-05-10 23:39:15 -04:00
Kevin MacMartin
9f8e83624a Use px2rem for px values other than border width and 0px for vertical/horizontal positioning to allow the site to be scaled by overriding the font size in html 2019-05-04 00:22:56 -04:00
Kevin MacMartin
9c2d884c27 Move the base-font-size to app.scss and move the functions below that so _var.scss can use functions if necessary 2019-05-03 01:05:01 -04:00
Kevin MacMartin
2a959b471a Move the base-font-size from body to html as that's where rem is derived from 2019-05-03 00:56:40 -04:00
Kevin MacMartin
6b3bbcc1a9 Use rem and a base size for fonts so we can globally change them if necessary 2019-05-03 00:32:48 -04:00
Kevin MacMartin
b19db9b709 Reset the error count on contact form submission success 2019-04-28 23:43:51 -04:00
Kevin MacMartin
ed380f804f Add shrink-to-fit=no to the viewport 2019-04-03 17:11:34 -04:00
Kevin MacMartin
f569b37da5 Upgrade to laravel 5.8 2019-03-19 17:40:13 -04:00
Kevin MacMartin
fba477581f Fix some validation errors in the blog 2019-03-19 14:44:20 -04:00
Kevin MacMartin
4952ec27c0 Fix some linter errors in the subscription form 2019-03-19 14:43:43 -04:00
Kevin MacMartin
4e5f09697b Don't use text/javascript 2019-03-19 14:38:27 -04:00
Kevin MacMartin
efeb16d899 Group similar meta tags 2019-03-19 14:33:17 -04:00