Commit graph

295 commits

Author SHA1 Message Date
Kevin MacMartin
18cbaa338e Update dependencies and replace the aspect-ratio mixin with the aspect-ratio css tag 2024-07-25 12:37:37 -04:00
Kevin MacMartin
d9ccb3eaa8 Use the APP_LOCALE variable in place of DEFAULT_LANGUAGE 2024-05-10 16:19:59 -04:00
Kevin MacMartin
2d8fc06dae Use a post route for metadata so we can request paths that are more than one layer deep 2024-04-22 20:46:55 -04:00
Kevin MacMartin
c2e59f2e32 Have links and button inherit their text color 2024-04-10 23:30:45 -04:00
Kevin MacMartin
6b2126e5a0 Add buttons to image and file uploads on edit-item pages that clear the currently selected upload content 2024-04-10 18:39:48 -04:00
Kevin MacMartin
5e8bc06c51 Fix the alignment of file upload inputs in dashboard edit item pages 2024-04-10 18:25:20 -04:00
Kevin MacMartin
c70b82b611 Add a title to the 404 page 2024-04-10 18:07:32 -04:00
Kevin MacMartin
58e466681e Outline with the accent colour 2024-04-10 17:43:42 -04:00
Kevin MacMartin
031aca199c Add placeholders for correctly-sized social share images 2024-04-09 23:05:07 -04:00
Kevin MacMartin
2f5ed84e2b Handle metadata in the database for a few reasons: the method is the same between traditional and vue, the user has control over the values, we can create dynamic titles a bit more easily, and with vue the values are populated before the SPA loads so search engines can pick it up more easily 2024-04-03 22:35:43 -04:00
Kevin MacMartin
c4396dc63f Upgrade to Laravel 11.0.3 2024-03-19 17:11:58 -04:00
Kevin MacMartin
d4b58b3865 Remove flex-fix as it's no longer required (ie11 is fully unsupported now) 2024-03-11 17:16:59 -04:00
Kevin MacMartin
8a11d94707 Don't produce an error when the edit list is empty and the filter column isn't 2023-10-03 14:22:42 -04:00
Kevin MacMartin
5138f7499c Fix bots without user agents causing the is mobile stuff to produce errors 2023-08-01 15:24:03 -04:00
Kevin MacMartin
a7bd81e37b Account for really long words in the mobile version of the views table 2023-07-24 12:29:21 -04:00
Kevin MacMartin
83fb55cad8 Fix a spacing issue with the view table on mobile 2023-07-24 12:24:36 -04:00
Kevin MacMartin
d6f16fa432 Remove the bottom margin from list elements in dashboard help text 2023-07-03 22:26:24 -04:00
Kevin MacMartin
e1da7267b3 Fix the edit-list when there are no items and the number of options is set to unlimited 2023-05-23 23:06:51 -04:00
Kevin MacMartin
31fb84f579 Fix back button scroll behaviour 2023-04-05 22:02:43 -04:00
Kevin MacMartin
a4df62741c Update npm dependencies and update the axios import to reflect new requirements 2022-10-20 21:40:57 -04:00
Kevin MacMartin
b758203d06 Fix broken 404 page 2022-10-20 21:33:40 -04:00
Kevin MacMartin
254ecb57cc Fix the 404 page for vue3 2022-08-01 17:31:24 -04:00
Kevin MacMartin
026ef6193b Adjust brackets in the dashboard edit list preview check 2022-07-25 17:17:57 -04:00
Kevin MacMartin
d16f5ebbce Allow image previews in the dashboard edit list 2022-07-25 17:16:55 -04:00
Kevin MacMartin
729e2b058c Fix language selection by using window.axios rather than http in the vuex mutation 2022-07-20 17:07:24 -04:00
Kevin MacMartin
e67a816b5a Fix scroll behaviour between pages 2022-07-12 00:16:46 -04:00
Kevin MacMartin
23a1bf6ab8 Upgrade to the latest sass, mr hope's gulp-sass, the bootstrap 5.2 beta and the latest font awesome, update other dependencies, organize styles a bit better, and use pxrem on the error page 2022-07-06 13:44:25 -04:00
Kevin MacMartin
f12efa7755 Also watch textareas for changes on the dashboard edit item pages 2022-06-16 16:47:40 -04:00
Kevin MacMartin
5319d7328b Fix dropdown selects that aren't boolean, and only convert the select value to 1/0 if it's also boolean 2022-06-15 16:13:57 -04:00
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
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
31f9ceaffa Upgrade to laravel 9.1.8 2022-05-23 21:01:33 -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
da90024a63 Don't require BS_HOST to be configured 2022-03-23 13:55:18 -04:00
Kevin MacMartin
487a3e42f3 Disable smooth scrolling 2022-02-11 14:08:51 -05: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
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
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