Commit graph

122 commits

Author SHA1 Message Date
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
Kevin MacMartin
5d85ad0f75 Commit the subscription-form style update that should have been included in the last one 2018-04-15 22:01:42 -04:00
Kevin MacMartin
2bc4eea8f8 Use flexbox to allow a given page to grow to at least the full page height and use flexbox to center the subscription form instead of absolute positioning 2018-04-15 21:58:27 -04:00
Kevin MacMartin
d335a3d587 Use custom styling for the laravel-based error pages 2018-04-15 21:54:43 -04:00
Kevin MacMartin
71e8146f9c Include a bunch of information about the public-facing side of the site in the readme, and create empty folders for partial components 2018-04-15 21:31:31 -04:00
Kevin MacMartin
3c048f6096 Move traditional-website files to a new bootstrap folder and use vue as the default public facing front-end rather than trying to offer both simultaneously 2018-04-15 21:05:42 -04:00
Kevin MacMartin
eb946e26cb Remove fontawesome (it can be included as needed in projects that would take advantage of it) 2018-04-15 20:45:31 -04:00
Kevin MacMartin
b86f9343c2 Replace the fontawesome dashboard sort icon with CSS 2018-04-15 20:43:23 -04:00
Kevin MacMartin
34142dcecb Update the login checkmark with a custom SVG 2018-04-15 20:29:14 -04:00
Kevin MacMartin
92c193813e Remove the awesome-bootstrap-checkbox plugin and replace it with a custom checkbox, and clean up a bunch of dashboard-related styles 2018-04-10 00:09:20 -04:00
Kevin MacMartin
5c1e1ef14e Make the dashboard home menu links take up the full column 2018-04-02 22:47:09 -04:00
Kevin MacMartin
45df3a02dc Remove the SVG variant of OpenSans as this is just the generic font 2018-03-07 15:42:27 -05:00
Kevin MacMartin
0039db89eb Include classes in app.scss 2018-03-06 21:53:50 -05:00
Kevin MacMartin
ca9033fe92 Add a fix to the flexbox sticky footer for ie11 2018-03-06 21:53:11 -05:00
Kevin MacMartin
4703e20fd4 Even out the footer padding 2018-03-06 19:34:07 -05:00
Kevin MacMartin
56608192be Quote the sans font 2018-02-04 18:27:41 -05:00
Kevin MacMartin
493097b131 Fix sass-lint errors 2018-01-22 23:25:07 -05:00
Kevin MacMartin
486738d0a7 Fix an issue where editing markdown on mobile wouldn't enable the submit button, and refresh the editor correctly 2018-01-21 23:07:21 -05:00
Kevin MacMartin
45e84497f1 Cut text off before the buttons in the dashboard edit list instead of having it fall on the next line 2018-01-21 22:47:59 -05:00
Kevin MacMartin
315a4893ec Clean up the dashboard view table spacing on mobile 2018-01-21 22:40:42 -05:00
Kevin MacMartin
0c5cd33462 Fix the login page on mobile 2018-01-21 21:36:37 -05:00
Kevin MacMartin
bb3b6fcbe1 Fix codemirror rendering issue where the cursor appears below the last line 2018-01-21 21:20:13 -05:00
Kevin MacMartin
2ee195c079 Improve the dashboard markdown editor 2018-01-21 21:04:18 -05:00
Kevin MacMartin
27ef5d09e5 Implement deletion functionality for uploaded images and files 2018-01-21 20:55:07 -05:00
Kevin MacMartin
b900f56b71 Implement dashboard file upload support, and show the image preview as an img so it can regulate its own aspect ratio 2018-01-18 22:29:49 -05:00
Kevin MacMartin
7fcdf75a61 Allow the dashboard edit-item date picker to select the month and year via dropdown, and clean up the styles on mobile 2018-01-16 00:38:08 -05:00
Kevin MacMartin
0b3a322bf3 Use pickadate instead of the jquery datetimepicker to select dates in the dashboard, initialize new dates with the current date, and tweak input styles a bit 2018-01-15 23:43:20 -05:00
Kevin MacMartin
b0a5a55c9a Fix multi-column rows in the dashboard edit-list 2018-01-15 22:35:36 -05:00
Kevin MacMartin
fb7f87d6b0 Don't allow sorting when the edit-list is filtered to prevent messing up the sort order 2018-01-13 01:16:19 -05:00