Amenities Plugin
A simple, consistent widget for displaying property amenities/categories. Fetches data from the property API and renders the Name and Options for each category.
Features
- Fetches amenities/categories from the property API
- Renders each category Name and its Options
- Responsive and minimal
- Consistent with other plugins
- Configurable title, button, and brand color
- Generator file for easy setup: AmenitiesGen.html
Installation
1. Include the Script
<script src="./dist/0.0.1/amenities.iife.js"
data-container-id="amenities-container"
data-tenant-config='{
"apiUrl": "https://your-api-endpoint.com",
"propertyId": "8464",
"showTitle": true,
"showButton": true,
"brand": { "primary": "#1976d2" }
}'></script>2. Add the Container
<div id="amenities-container"
data-property-id="8464">
</div>
Configuration
Option Type Description Default
apiUrl String API endpoint URL Required
propertyId String Property ID Required
showTitle Boolean Show the main group title true
showButton Boolean Show the "Show All" button true
brand.primary String Primary brand color (hex, affects icons/buttons) #1976d2
Example
<div id="amenities-container"
data-property-id="8464"></div>
<script src="./dist/0.0.1/amenities.iife.js"
data-container-id="amenities-container"
data-tenant-config='{
"apiUrl": "https://your-api-endpoint.com",
"showTitle": false,
"showButton": true,
"brand": { "primary": "#e91e63" }
}'></script>Generator
For a quick and error-free setup, use the AmenitiesGen.html generator file. It provides a form to configure your widget, preview the result, and copy-paste the generated code for your site.
Notes
- The plugin fetches amenities from Property.Details.PropertyAttributes.Categories in the API response.
- Only category Name and Options are rendered for now.
- Brand color affects icon and button color.
- Title and button can be toggled via config.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article