481773f34aMerge pull request 'fix: Some of the release candidate API interface changes were reverted on the upstream.' (#7) from openapi-sdk-migration into mainDavid Ball2024-08-26 18:18:41 -0400
caa0d93d91Revert "Merge pull request 'fix: Some of the release candidate API interface changes were reverted on the upstream.' (#6) from openapi-sdk-migration into main"David Ball2024-08-26 18:15:53 -0400
2b87f45069Merge pull request 'fix: Some of the release candidate API interface changes were reverted on the upstream.' (#6) from openapi-sdk-migration into mainDavid Ball2024-08-26 17:38:32 -0400
eb4e0f7f2efix: Some of the release candidate API interface changes were reverted on the upstream.David Ball2024-08-26 17:36:29 -0400
c2a0633f2bMerge pull request 'Set up redirects from old URLs to new URLs' (#4) from native-advertising into mainDavid Ball2024-08-26 03:38:01 -0400
851410fbf0Merge pull request 'Patch Squidex Markdown editor image src paths to render as paths within our app.' (#3) from native-advertising into mainDavid Ball2024-08-26 02:07:47 -0400
1ce08dbe40Patch Squidex Markdown editor image src paths to render as paths within our app.David Ball2024-08-26 01:35:09 -0400
49b59400ecMerge pull request 'Updated page template.' (#2) from native-advertising into mainDavid Ball2024-08-25 23:48:43 -0400
3cfa093d01Working on redirect old URLs to new URLs framework in Squidex, renamed Multilingual to Localized, NonMultilingual to NonLocalized. Splitting apart massive Amazon integration script into smaller components.David Ball2024-08-24 13:42:24 -0400
b0d4fecd8fAdded ads.txt and robots.txt back in, prevent crawling dev mode site, and update amazon-catalog app.David Ball2024-08-21 16:03:44 -0400
7354d923d0Updated site to use Squidex instead of Strapi and instead of hardcoded data.David Ball2024-08-21 08:55:19 -0400
98305aad31Added some initialization code for the API TS client I built external to this site. Nothing breaks so far.David Ball2024-07-18 12:25:54 -0400
3a25aea521Added example API call from Amazon Product Advertising API 5.0 Scratchpad.David Ball2024-07-18 12:24:55 -0400
d35f714c09Fixed accidental highlighting on image carousels.David Ball2024-07-18 12:23:58 -0400
162dfeef85Added amazon-pa-api5-node-ts dependency to package.json.David Ball2024-07-18 03:58:18 -0400
16eb5ace80Read Amazon PA API environment from .env file.David Ball2024-07-18 03:55:32 -0400
2f8898806bAdded Amazon PA API environment variables to .env.example.David Ball2024-07-18 03:54:44 -0400
d0f40b8a9fAdded Prime Day deals to bottom of page.David Ball2024-07-17 13:21:04 -0400
f615e75a0fRemoved category slug from 'all-categories' category, preventing the creation of that page which is functionally similar to the data on the home page. Made Category.slug optional to do so. If a category lacks a slug, no route is created for that category.David Ball2024-07-16 14:15:46 -0400
58a7fd8405Alphabetized categories on home page (again).David Ball2024-07-16 14:08:15 -0400
935340d90eAdded SwiperJS swipers on ProductCards and added preliminary support for nested categories using a tree of TreeNode structures. Added unit tests for TreeNode.David Ball2024-07-16 14:02:47 -0400
9225b3c727Added SwiperJS to product card and improved SwiperJS design elements.David Ball2024-07-16 01:22:19 -0400
778285ddb2Switched ImageCarousel to use SwiperJS React client-side component.David Ball2024-07-15 06:57:34 -0400
bdd48a51f7Added product idea notes as comments.David Ball2024-07-15 04:37:53 -0400
bfac55a629fix: Corrected markdown in product data definitions.David Ball2024-07-15 03:31:41 -0400
ade795afb9Added dots to image carousel. Updated product SEO slug placements and setup redirects from old URLs.David Ball2024-07-15 03:27:01 -0400
e995509aacfix: Correct callout text for deer alert products.David Ball2024-07-15 01:44:41 -0400
c24b29b258Added deer alert products from Bell and nVISION.David Ball2024-07-15 01:14:03 -0400
59d101676eImproved visibility of buttons on image carousel component.David Ball2024-07-14 22:34:44 -0400
6184c710abUpdated some layout details about rendering products pages on small devices. Improved number visibility on overlay on image carousel.David Ball2024-07-14 22:27:36 -0400
e608fc0baaAdded Invisible Glass as a brand and Invisible Glass foaming spray.David Ball2024-07-14 15:04:21 -0400
4e89b0186fSet max-width on BrandCard, which flex positions inside its container, making the BrandCards smaller. Renamed CSS attributes for BrandCard, CategoryCard, and ProductCard.David Ball2024-07-14 14:43:03 -0400
61d4daa5bcRemoved unnecessary reference to DoorDash in AI-generated text.David Ball2024-07-13 14:00:45 -0400
3bcdde4fe7Uppercased COAST in flashlight product.David Ball2024-07-13 13:57:10 -0400
52c04fb321fix: Phase 1 title was leaning heavily upon Amazon. I think more generally, it should be about the requirements rather than the suppliers.David Ball2024-07-13 13:42:21 -0400
6ca4eb17d0fix: Phase 2 title was leaning heavily upon Amazon. I think more generally, it should be about the mechanisms rather than the suppliers.David Ball2024-07-13 13:38:38 -0400
47bd92b520Hoisted disclaimers to layout slot. Display Amazon disclaimer if and only if an Amazon product is showing.David Ball2024-07-13 02:23:54 -0400