The WP Theme for the Choctaw Landing page.
- Specials now have an additional "end date" field to auto handle expirations
- Fixed a bug that caused federated Casino Promos not to appear
- Patched a security vulnerability
- Updated the Event Single pages to show dates and times appropriately
- Added new ACF field for selecting a specific event to highlight on the "Events" page template
- Fixed image loading for single events pages' hero images to be eagerly-loaded (since it's above-the-fold content)
- Fixed a bug where the single events pages would break if a venue wasn't set
- Added webpack config to remove dead
.js
files - Updated packages
- Updated: Promotions API Bugs & Code Quality
- API asks for 100 (max) posts per page to reduce the need for paginated (chained) requests
- API now handles pagination in the rest request
- API uses an associative array (dictionary/map) to clearly identify
casino_locations
taxonomy IDs from choctawcasinos.com instead of using magic numbers
- Updated npm packages
- Fixed a bug that allowed Specials to appear, even when their status was "draft"
- Updated npm packages
- Introduced new events page card style
- Fixed a bug where end date wasn't appearing when it should be
- Fixed an issue where the featured events swiper button wasn't pointing to the correct events page
- Fixed an issue where
/events
archive wasn't redirecting properly
- Updated Casino Promotions Handler logic to filter promotions based on ACF "start/end date" parameter (regardless of post status)
- Added extra information to "featured special" cards on /eat-drink
- Optimized image loading for ShortPixel AI's engine
- Fixed a bug where two-col settings with the topographic background didn't have the appropriate padding on them.
- Hide events swiper when no swiper images available
- Test with WP 6.7 and get working (see the new
sizes
attr fix) - Update ACF fields
- Rebuild
/events
to combine the UX of/all-events
and redirect/all-events
to the Events page
- Handled a use-case where there may be nothing to loop through on /events page
- Fixed a bug where the SVG &
.vertical-line
arrow were out of alignment on odd screen sizes < 991px - Fixed a bug where the SVG went too far down on screen sizes less than bs
lg
- Added "Specials" CPT support for PDF assets
- Add (and use) new image sizes
- Update packages
- Update link for Casino Promos swiper "View All" CTA
- Add "View All" to promos
- Update Spacing on promos
- Update text content on promos
- Update Events
single.php
page template - Update Events swiper to use 9:16 images
- Add new ACF fields
- Clean up spacing & double-arrow styles
- Update Bootstrap to use font-base of 1rem = 16px (was previously 1rem = 10px).
- Tighten up spacing on two-col elements when wrapping to 1 column
- Use svg instead of image for double-arrow
- When "View Specials" CTA is present, anchor now takes a user directly to the specials section
- Links are wrapped in
user_trailingslashit
- Updated the look of /specials single when no hero image is provided
- Added new "Specials" options on eat and drink
- Added new Promotions Swiper on /things-to-do
- Updated /events to use the Featured Events Swiper (as seen on /things-to-do)
- Updated spacing on /events
- Fixed
<header>
margin onsingle-eat-and-drink.php
layout
- Site now handles F&B Specials!
- Fixed a bug where an optional value (in ACF fields) was causing pages to break if not filled out correctly
- Update page-mercantile to handle empty content sections
- Add ability for homepage CTA for sections to fire a modal
- Update packages and deploys
- Updated layout for
/all-events
to a masonry grid - Fixed a bug with the header offset. White bar is removed and nav items should scroll to appropriate place.
- Updated npm packages to remove security vulnerabilities
- Updated
composer.lock
to use latest configs - Added new CSS
.text-transform-none
class to_utilities.scss
- Fixed mega-menu bug where hover would fail on desktop screens
- Further fixed a bug that disallowed users from using top-level navs as expected.
- Update the weather widget to use the Transients API and to average the weather data (or get the highest amount if no average).
- Fixed a bug that disallowed users from using top-level navs as expected.
- Updated
meta
tags for eventsingles
for better SEO - Refactored
theme-functions
andTheme_Init
for cleaner, OOP-style handling of hooks/filters for plugins (e.g. modifying CNO plugins and Yoast)
- Fix a bug where nav menu anchors were overshooting the content on page scroll.
user_trailingslashit
function is now used profusely.
- Added ability to fire a modal on
/things-to-do
featured sections - Added new image sizes and updated classes to use them
- Added lightbox + carousel to
/stay
image gallery
- Update weather widget bg
- Update nav spacing
- Refactor header offset function into a class and attach a method to the
window.resize
event - Update booking bar bg
- If no events, hide the featured event swiper's
topo-bg
div.
- Added Room Types repeater fields on /meet-gather page
- Added a new Options Page (and fields) to power the Events Archive floating image
- Adds a new ACF field to
/stay
to allow a user to upload property map image/pdf - Refactor Buttons to reduce CSS in favor of customized Bootstrap classes
- Fix booking form bg-image
- Added console warning if CSS Custom Property
header-offset
isn't set with JS. - Updated featured events swiper layout
- Update newsroom styles and layout
- Refactored Events swiper to be powered by "Featured" tag and usable in multiple places
- Added Image swiper for Room photos
- Optimized background image loading
- Built a new Meet & Gather page template
- Added better handling if content doesn't exist in certain ACF fields (doesn't break site)
- Add redirects to prevent
single-*
templates from being viewed - Prep the Newsroom by updating slugs
- Fix bugs
- Update plugins with submodules
-
Update packages
-
Add
margin-top:110px
back to the.hero
class now that the alert banner bar is removed -
Bundle daterangepicker css
-
Add a
visually-hidden
H1 on the homepage -
Swap
Title_Bar
h2
forh1
-
Add Moment & Date Range Picker asset
import
statements in the CNO version of the file- Removed CDN enqueue from
theme_init
for Date Range Picker since it's now bundled + minified - Removed Moment from enqueue as it ships with WordPress
- Updated
dependencies
for the style/script enqueue to use the*.asset.php
file
- Removed CDN enqueue from
-
TODO: Make the .hero class or the alert-banner-bar plugin styles more resilient
- Fix favicon URI path issue
- Remove manual declaration of GTM scripts in favor of Google Site Kit
- Bump package dependencies and rebuild site assets
- Release! 🎉
- Reset Changelog to back-version all previous updates as
0.x.x.x
- Fix header styles
- Fix booking url bug
- Allow dropdown toggle visibility on the header
- Breaking Change: Migrated Events into Repo and changed link structure
- Breaking Change: Swapped "Entertainment" for "Events" and updated link structure
- First official release!
- All accessibility issue solved, awaiting actual content.
- Partial fix to #11 accessibility (see comment), but still some issues to solve for full usability.
- Adds Gathering Page Template
- Update sections to use Swiper
- Updated weather widget to use custom fields to handle data fetching and rate limiting with the weather API
- Added a wrapper for
Two_Col_Section::get_the_section_id
to not throw errors - Removed superfluous scss (outside of
src
folder).
- bug fixes and improvements (see Github Issue #1)
- Init Bootstrap Toasts
- Init Component Section Class
- init Composre & NPM
- Cleanup functions.php
- Optimize Bootstrap/Bootscore bundle sizes
- Created the
cno-navwalker
class to appropiately scope our team's changes to a specific subclass while not touching the underyling logic (see polymorphism). - Created all of the ACF class fields for content generation
- Powered by Open Weather Map. See
wp-config-sample.php
& @kjroelke for details - Weather Widget uses the
ChoctawNation
namespace for simple, non-conflicting class names (e.g.Weather
andAPI
) - Also uses Bootstrap Icons package for weather icons (generates svg code)
- Got refactored (per #1)
- Refactored into template part
- Template Part loads scripts & styles in the right place
- Improved UI with Toast message handling
- Updated HTML/CSS for better accessibility
- BUG: Initial date picker is not ideal for keyboard-only users, but technically workable.
- Remove WooCommerce Styles from SCSS compiler
- Rename theme & match version control (with further checks for WP + PHP version).
- Init github repo
- init package manager configs
- All of @blake-perkins-dev's changes.