Multi Month Selector
A simple month selector with three states
Strapi Plugin (Custom Field) - Month Multi Selector
A Strapi plugin that provides a custom field type for selecting multiple months, with each month supporting three states: inactive, low, or high. Use this field in your content types when you need editors to indicate the status of each month individually.
This field can be used to indicate a product’s availability or seasonality for each month—making it easy to show when a product is in or out of season in your Strapi backend or mobile app.
Expected output
1{
2 "january": "inactive",
3 "february": "low",
4 "march": "high",
5 "april": "inactive",
6 "may": "low",
7 "june": "high",
8 "july": "inactive",
9 "august": "low",
10 "september": "high",
11 "october": "inactive",
12 "november": "low",
13 "december": "high"
14}
Installation
To install this plugin, you need to add an NPM dependency to your Strapi application:
Install using NPM/Yarn
npm install month-multi-selector
yarn add month-multi-selector
Build using NPM/Yarn
Then, you'll need to build your admin panel:
npm run build
yarn build
Roadmap
Add variable keys
Allow users to define their own set of keys (e.g., days, regions, or custom labels) instead of being limited to months.Add variable values per key
Support custom value options for each key, enabling flexible states or categories beyond the current three-state system.Strapi theme styling for plugin
Integrate with Strapi’s theming system to ensure the plugin matches the admin panel’s look and feel, including support for dark mode.Improve documentation
Expand usage examples, configuration options, and integration guides to help users get started quickly.
Install now
npm install month-multi-selector
Create your own plugin
Check out the available plugin resources that will help you to develop your plugin or provider and get it listed on the marketplace.