Commit graph

150 commits

Author SHA1 Message Date
Kevin MacMartin
0e8e063f48 Use pxrem for container max widths 2019-09-19 20:56:09 -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
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
1ff201292b Fix some linter errors in dashboard.js 2019-01-02 23:56:16 -05:00
Kevin MacMartin
8ed853a024 Don't remove confirmation modal header text until after it's finished fading out 2018-06-26 20:58:03 -04:00
Kevin MacMartin
af9c6df636 Improve the dashboard alert and confirmation modal styles 2018-06-18 16:50:50 -04:00
Kevin MacMartin
a63b133420 Normalize the filter style on firefox and chrome 2018-06-18 15:27:07 -04:00
Kevin MacMartin
f15fb617ff Allow dashboard updates for models that have only files or images 2018-05-10 23:22:09 -04:00
Kevin MacMartin
1082c0f39b Import page components before the router instance (which uses them) instead of having the global components between them 2018-05-10 23:00:06 -04:00
Kevin MacMartin
3a260dceec Fix the dashboard loading modal 2018-05-10 13:21:29 -04:00
Kevin MacMartin
6c43d2d886 Include CSS files separate from sass as this functionality is now deprecated, and update dependencies 2018-05-02 14:25:40 -04:00
Kevin MacMartin
eb69d2fbd7 Include stylesheets in the partials folder in app.scss and source mixins before classes 2018-04-30 23:23:14 -04:00
Kevin MacMartin
3419f8d789 Show the image after the text on blog posts at viewport widths where text and image are shown horizontally together so the titles for posts with images are lined up with titles for posts without them 2018-04-29 23:30:47 -04:00
Kevin MacMartin
5895333e7e Include support for the multi-language feature in vue components, and move the env variables into the public template since it's only being included once 2018-04-29 23:27:44 -04:00
Kevin MacMartin
e94764a5c7 Improve the dashboard javascript comments 2018-04-26 22:36:35 -04:00
Kevin MacMartin
57170cd6d4 Re-order a couple things at the top of the dashboard js 2018-04-26 22:33:18 -04:00
Kevin MacMartin
1646479448 Center blog titles so they don't look randomly aligned 2018-04-26 20:35:24 -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
b83213c16e Fix the error box on the contact page and remove the space from the bottom of the page 2018-04-26 20:09:00 -04:00
Kevin MacMartin
172e247559 Improve the dashboard nav dropdown styles a bit 2018-04-26 01:28:49 -04:00
Kevin MacMartin
5c6d86405f Use keydown instead of keyup and preventDefault for the dashboard modals so other input can be ignored, and only reset the submitting variable after the dialog has been closed to avoid the possibility of re-submitting before the dialog is closed 2018-04-26 01:21:14 -04:00
Kevin MacMartin
cbe6a5eac6 Don't allow file upload text to overflow outside the container 2018-04-26 01:20:49 -04:00
Kevin MacMartin
a7d37ec5ff Fix edit-list padding on mobile 2018-04-26 01:01:11 -04:00
Kevin MacMartin
6ea47a7de2 Use the bold sans font instead of font-weight: bold 2018-04-26 00:03:16 -04:00
Kevin MacMartin
42c76f0699 Clean up the colors and styles for the bootstrap public site a bit more 2018-04-26 00:02:56 -04:00
Kevin MacMartin
68e78d2853 Don't restrict the accent colour by declaring as the subscription input border color and instead use the text color for that, and set a yellow as the default accent 2018-04-25 23:48:40 -04:00
Kevin MacMartin
d2c7da70d3 Update the base theme to something a bit more enjoyable to look at until it gets changed 2018-04-25 23:47:20 -04:00
Kevin MacMartin
6fc479c1a9 Clean up the subscription styles a bit 2018-04-25 23:47:09 -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
1c90c0b214 Use slightly more logical organization for dashboard images 2018-04-25 10:37:37 -04:00
Kevin MacMartin
c0e1673b14 Use a fixed height for the image upload and delete buttons because the aspect ratio was behaving strangely on mobile 2018-04-25 01:44:24 -04:00
Kevin MacMartin
33cb7434ff Center the profile image upload container on mobile 2018-04-25 01:41:45 -04:00
Kevin MacMartin
d7f3e449fb Use the same surface to render both the default and active profile image so transparent pngs don't show the default image behind them 2018-04-25 01:33:17 -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
d06cae1c67 Fine-tune the dashboard edit-item layout 2018-04-24 00:17:42 -04:00
Kevin MacMartin
373375a8ad Reload the same edit-item page after hitting the update button so the user can see their changes in action before moving back to the list 2018-04-23 23:20:35 -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
7f9b0ef09a Fix active nav link logic 2018-04-18 00:47:14 -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
aafd2d96a2 Remove the top border from the dashboard view headings 2018-04-16 12:25:58 -04:00
Kevin MacMartin
1be473a657 Move dashboard svgs to the root directory and update the dashboard navbar 2018-04-16 12:24:28 -04:00
Kevin MacMartin
664ba48e68 Update most of the dashboard to bootstrap 4, with the nav still to go 2018-04-16 00:45:32 -04:00
Kevin MacMartin
da3d521824 Give the vue-based error page some basic styles 2018-04-15 22:02:06 -04:00