Commit graph

174 commits

Author SHA1 Message Date
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
5c2ad8cccb Only show the export button in the dashboard when more than one entry exists for the given model 2018-01-21 19:48:30 -05:00
Kevin MacMartin
a5f8d2aa78 Name the columns key for both the view and edit lists 'columns' 2018-01-21 19:37:11 -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
Kevin MacMartin
f74c71446a Fix the edit-list filter functionality 2018-01-12 23:58:43 -05:00
Kevin MacMartin
71d218f04c Move the dashboard edit-list sortable drag handle to the left on mobile instead of having it positioned against the text, make a bunch of minor tweaks to the list-group styles to keep things consistently spaced at all responsive sizes, improve the dashboard home list, and remove some unused styles 2018-01-12 23:48:21 -05:00
Kevin MacMartin
dda0ba7eb9 Only allow dashboard edit-item submission and confirm that the user wants to go back when the user presses the back button after changes have been made 2018-01-12 23:19:24 -05:00
Kevin MacMartin
3cec5bc814 Fix dashboard edit-list sorting on firefox 2018-01-12 23:02:51 -05:00
Kevin MacMartin
b55e0096c8 Move the dashboard menu functionality to app/Models/DashboardMenu.php and allow for dropdown items 2018-01-12 22:57:31 -05:00
Kevin MacMartin
b1533bb233 Move the edit-list token outside the ul 2018-01-12 00:15:04 -05:00
Kevin MacMartin
34183cb338 Fix returning to the edit-list from edit-item 2018-01-12 00:02:16 -05:00
Kevin MacMartin
22da70893a Fix the dashboard edit-list title when a sort handle is present 2018-01-11 23:57:49 -05:00
Kevin MacMartin
b5016bab06 Also use the path attribute for returning to the edit-list page 2018-01-11 23:54:00 -05:00
Kevin MacMartin
26bed078e2 Add a margin below the no-image placeholder in the dashboard edit item 2018-01-11 23:51:48 -05:00
Kevin MacMartin
bf0703b7d3 Add functionality allowing an alternative path to be set instead of the model in the dashboard edit array 2018-01-11 23:48:26 -05:00
Kevin MacMartin
51e6b5ef10 Don't include _var.scss in dashboard.scss now that the bootstrap versions have diverged 2018-01-11 23:36:17 -05:00
Kevin MacMartin
5613c72d0c Implement support for uploading multiple images, move the dashboard columns for a given table to its model, and clean a bunch of things up 2018-01-11 01:13:58 -05:00
Kevin MacMartin
1943e5ecd0 Prevent user-selection of the nav 2018-01-09 23:25:10 -05:00
Kevin MacMartin
d04bbee745 Add a smooth-gradient mixin 2018-01-09 22:58:57 -05:00
Kevin MacMartin
6ce7600ff2 Add the aspect-ratio mixin 2018-01-09 22:58:27 -05:00
Kevin MacMartin
60241d2ed7 Use npm for fontawesome, include jquery in npm for the public site, and fix popper -> popper.js 2018-01-09 22:21:59 -05:00
Kevin MacMartin
b1ef53f845 Upgrade to bootstrap 4 for the public site 2018-01-09 22:00:45 -05:00
Kevin MacMartin
b3e2a398c3 Pull the updated nav into the non-vue version of the site 2017-12-19 16:37:34 -05:00
Kevin MacMartin
1b2a3aa3f0 Update the vue-based nav to use a bootstrap-free implementation 2017-12-14 22:24:49 -05:00
Kevin MacMartin
b0ac2d651e Add support for between-page anchor links 2017-12-14 16:48:52 -05:00
Kevin MacMartin
f8e728e654 Move the mobile top padding to account for the nav into the body where it belongs 2017-12-13 23:12:16 -05:00
Kevin MacMartin
795e8335c2 Create a equal-featured vue variant of the public portion of the site 2017-11-21 23:12:31 -05:00
Kevin MacMartin
44281d132c Fully name the subscription stylesheet after its element 2017-09-26 20:24:47 -04:00
Kevin MacMartin
babb0dc2a8 Add a space to the contact email 2017-09-26 18:18:07 -04:00
Kevin MacMartin
ac5697eeeb Update the contact form to reflect changes to laravel and use name instead of id so it doesn't monopolize the keywords on potential global forms 2017-09-26 15:43:02 -04:00
Kevin MacMartin
32bef04ced Move the subscription form to its own blade so it can be imported, remove the address/location as that's not standard, get things working correctly, add errors, and use name instead of id for the form fields so it can be used on any page 2017-09-26 15:35:30 -04:00
Kevin MacMartin
875ecb33aa Pull in mergeable upstream laravel updates 2017-09-26 13:22:15 -04:00
Kevin MacMartin
b15d7cced9 Remove modernizr 2017-09-26 13:19:35 -04:00
Kevin MacMartin
983536e505 Rename SITE_NAME and SITE_DESC to APP_NAME and APP_DESC 2017-09-26 11:42:00 -04:00
Kevin MacMartin
eb205235aa Use flex-grow instead of flex for the sticky footer to fix an issue where main-content never expands past 100vh on ie11 2017-08-29 13:57:06 -04:00
Kevin MacMartin
8678e98709 Go back to the dashboard page once a new item has been created 2017-04-29 01:12:01 -04:00
Kevin MacMartin
3cadd8b957 Move the font normalization into the font mixins 2017-03-29 22:56:25 -04:00
Kevin MacMartin
095b4f54a8 Don't apply the font-style and font-weight a second time in the mixin 2017-03-29 22:54:37 -04:00
Kevin MacMartin
d727ec9d18 Set a mobile chrome theme colour 2017-02-13 22:42:12 -05:00
Kevin MacMartin
54613bf60b Add multi-language functionality and don't create unnecessary variables in the contact controller 2017-02-06 23:44:07 -05:00
Kevin MacMartin
ff35415672 Override bootstrap variables correctly 2017-01-30 22:55:33 -05:00
Kevin MacMartin
3715826049 Use the api for contact and subscription form post routes 2017-01-30 21:00:05 -05:00
Kevin MacMartin
baa0c8b56a Replace the sticky footer with flexbox 2017-01-26 19:25:22 -05:00
Kevin MacMartin
ce9973caab Upgrade to Laravel 5.4 2017-01-26 19:17:37 -05:00
Kevin MacMartin
f51e4afbb7 Show outlines when navigating with a keyboard but not with touch or a mouse 2017-01-09 18:15:39 -05:00
Kevin MacMartin
8ba8a0e810 Improve the dashboard edit-list page on mobile 2017-01-04 23:50:17 -05:00
Kevin MacMartin
1292201b05 Skip empty columns in the dashboard edit-list title block 2017-01-04 23:28:37 -05:00
Kevin MacMartin
01fcbd5cef Implement functionality that allows an additional button with customizable functionality to be added to dashboard edit-list pages 2017-01-04 23:23:26 -05:00
Kevin MacMartin
bbd6aeb68d Add a more feature-specific body class to dashboard pages 2017-01-04 22:42:11 -05:00
Kevin MacMartin
40f4ca4f7f Remove dashboard edit-list title columns after the second column on screen-sm-max and below, and all but the first column on screen-xs-max and below 2017-01-03 23:33:24 -05:00
Kevin MacMartin
26bbfd557c After creating a new item from the dashboard edit-item create page, send the user to the edit item edit page 2017-01-03 23:28:03 -05:00
Kevin MacMartin
880a578454 Display the correct failed operation on the dashboard edit-item page when it fails to edit/create a record 2017-01-03 22:55:12 -05:00
Kevin MacMartin
d667c39af9 Don't show display columns in the dashboard edit-item view 2017-01-03 22:51:16 -05:00
Kevin MacMartin
6e42a86ad2 Implement optional edit-list filter support 2016-12-22 00:20:44 -05:00
Kevin MacMartin
6ec9531074 Allow edit-list title-columns to be specified as arrays for multiple items and use monospaced fonts so the same number of characters will take the same amount of space 2016-12-20 23:26:10 -05:00
Kevin MacMartin
5336c21a93 Remove height: 100% from the body and html elements to fix auto-scrolling on (at least) chrome 2016-12-20 14:26:58 -05:00
Kevin MacMartin
54508b4ebe Add the 'display' type to the edit-item blade, allowing printed information that can't be edited 2016-12-19 22:59:19 -05:00
Kevin MacMartin
61233c887e Make the 'new' button on the edit-list page optional 2016-12-19 22:45:11 -05:00
Kevin MacMartin
a9455f99a0 Add export functionality to the dashboard edit-list feature, and clean up the edit-list blade a bit 2016-12-19 22:31:04 -05:00
Kevin MacMartin
318ca8a80c Add an option to enable/disable the delete button on edit-list dashboard items 2016-12-19 22:17:13 -05:00
Kevin MacMartin
2819ed5582 Use false instead of 'false' to disable the sort col 2016-12-19 22:03:43 -05:00
Kevin MacMartin
b4523938f5 Space dashboard blades out a bit better 2016-12-19 21:21:14 -05:00
Kevin MacMartin
df7676ece8 Add a body class based on whether a desktop or mobile device has been detected 2016-10-16 21:32:07 -04:00
Kevin MacMartin
961120131e Replace the abandoned laravel-head with a native implementation 2016-10-15 16:53:14 -04:00
Kevin MacMartin
a28a3bfe3f Setup scss wildcards to only include *.scss 2016-10-12 23:44:00 -04:00
Kevin MacMartin
073e9ddf4f Use $(window).on("load" instead of $(window).load as this no longer exists in jquery 3 2016-10-12 21:34:31 -04:00
Kevin MacMartin
944684ac54 Pull in the latest upstream laravel changes 2016-09-02 12:02:24 -04:00
Kevin MacMartin
81842245d1 Use units for the nav height calc 2016-08-23 22:54:11 -04:00
Kevin MacMartin
21c62e37e4 Update to laravel 5.3 base 2016-08-19 16:38:49 -04:00
Kevin MacMartin
329027891c A bit more cleanup 2016-08-19 00:33:12 -04:00
Kevin MacMartin
38e3b02d9e Remove blank line 2016-08-19 00:29:31 -04:00
Kevin MacMartin
68adeae84b Move the gulp modernizr task to just above the watch task and fix the dashboard includes 2016-08-16 19:47:29 -04:00
Kevin MacMartin
5091f95475 Convert less to scss and make the required changes to support that 2016-08-16 19:33:02 -04:00
Kevin MacMartin
eeeac52dbe Collapse the dashboard table much more quickly 2016-08-05 15:23:45 -04:00
Kevin MacMartin
ab1e828421 Formatting in the nav 2016-08-02 22:55:30 -04:00
Kevin MacMartin
e61a1f5558 Update composer dependencies and change fontawesome path to the new hyphen-free version 2016-08-01 23:02:16 -04:00
Kevin MacMartin
5f836e518f Fix linter issues and update variable declarations to es6 in the js 2016-08-01 21:26:54 -04:00
Kevin MacMartin
3ce19f871c Implement cache busting for javascript and css assets 2016-06-01 22:59:52 -04:00
Kevin MacMartin
2cab3c0ac0 Only use modernizr for public css and js and only load it on the public site 2016-05-23 23:16:04 -04:00
Kevin MacMartin
fac4956851 Add missing equals to the modernizr include 2016-05-23 22:41:04 -04:00
Kevin MacMartin
18660feac1 Update the gulpfile to reflect eslint requirements, use separate dashboard and public libraries, and add a modernizr task that accounts for included features 2016-05-23 22:35:33 -04:00
Kevin MacMartin
c4538a06eb Add an option-select option to the set of available form items in the dashboard edit item page and document its use in the readme 2016-05-18 20:05:14 -04:00
Kevin MacMartin
ebbec6119b Add webkit-overflow-scrolling: touch to the body and html elements 2016-05-07 17:47:23 -04:00
Kevin MacMartin
58729bc048 Remove the word "Copyright" before the copyright symbol 2016-05-07 17:13:48 -04:00
Kevin MacMartin
ceb47b1c9c Don't enable the markdown editor spell checker as it requires 3rd party assets 2016-04-08 18:03:18 -04:00
Kevin MacMartin
b6c1544013 Replace laravel-elixir with pure gulp 2016-03-30 00:51:54 -04:00
Kevin MacMartin
4c98f84c33 Formatting tweak 2016-03-24 22:00:47 -04:00
Kevin MacMartin
734ba27c11 Close meta tag in the contact email 2016-03-19 17:43:20 -04:00
Kevin MacMartin
84b3000288 Set the default font through inheritance rather than * 2016-03-19 16:43:21 -04:00
Kevin MacMartin
9a7f8857c3 Move fonts to resources/assets/fonts, mark everything in public/fonts in the gitignore, and add a copy task for resources/assets/fonts/* to public/fonts 2016-03-19 16:03:32 -04:00
Kevin MacMartin
f42f5e5a16 Allow the livereload host to be set in the .env file 2016-03-19 15:31:28 -04:00
Kevin MacMartin
bcb11e1b33 Fix edit-item in the dashboard 2016-03-15 00:09:58 -04:00
Kevin MacMartin
89bbb153b2 Implement another solution to the PHP7 issue with variables referencing eloquent columns 2016-02-14 00:36:42 -05:00