Order content type entries via drag and drop
# with npm
npm i @retikolo/drag-drop-content-types
# with yarn
yarn add @retikolo/drag-drop-content-types
config/plugins.js
file (create it, if it doesn't exist yet):1
2
3
4
5
6
module.exports = {
// ...
'drag-drop-content-types': {
enabled: true
}
}
npm run build
and (re)start the appGo to Settings
-> Drag Drop Content Type
-> Configuration
:
rank
.rank
fields to your content type. With the default value this would be rank
(Number (Number format: integer)).rank
, "Default sort order" ASC
and remove the rank
attribute from the view using "Configure the view" button.title
value that is displayed in the menu instead of the default.subtitle
in the settings. The subtitle should either be:title
field specified in the settings (it won't recognize automatically!).Assuming you go with the default settings, you can make a request on the following url to get the ordered items:
1
http://localhost:1337/api/foo?sort=rank:asc
Due to changes in the Strapi core, the plugin causes a full page reload after sorting. This is a known issue, and will be fixed ASAP if possible.
Feel free to fork and make pull requests to this plugin. All input is welcome - thanks for all contributions so far!
I you like this project, please give it a star. Maybe this will help it getting integrated to strapi's core some day 😊.
npm install @retikolo/drag-drop-content-types
Check out the available plugin resources that will help you to develop your plugin or provider and get it listed on the marketplace.