New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@retikolo/drag-drop-content-types

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@retikolo/drag-drop-content-types

This plugin add a drag and droppable list that allows you to sort content type entries.

1.7.1
latest
Source
npm
Version published
Weekly downloads
1.5K
-33.52%
Maintainers
1
Weekly downloads
 
Created
Source

Strapi plugin drag-drop-content-types

dragdropcrop

⏳ Installation

Install with NPM.

npm i @retikolo/drag-drop-content-types

Install with Yarn.

yarn add @retikolo/drag-drop-content-types

🔧 Configuration

In your config

  • Add the following to your config/plugins.js file. Create the file, if it doesn't exist.
module.exports = {
  // ...
  'drag-drop-content-types': {
    enabled: true
  }
}
  • Run npm run build and restart the app using npm run develop.

In the app

  • Go to SettingsDrag Drop Content TypeConfiguration.
  • Specify the Rank Field Name used for sorting or leave the default field name rank.
  • Add a Number field with Name: myRankFieldName and Number format: integer to the sortable ContentType.
  • Configure the view of your ContentType by adding Default sort attribute → rank and Default sort order → ASC to update the view after dragging.
  • If needed: grant permissions for the rank field to your roles.
Hints
  • You can set a title value that will be displayed in the menu instead of the default field.
  • A second field can be displayed in the menu via the subtitle setting. It can be either a string-like field or an object such as a relation, that has a title field as configured in the settings.
  • You can enable webhooks to trigger something after updating the order.

In your frontend

You can make a request in the frontend to get the ordered items. In this example the ContentType is called Foo and ordered via the rank field.

http://localhost:1337/api/foo?sort=rank:asc

🤝 Contribute

Feel free to fork and make pull requests to this plugin. All input is welcome - thanks for all contributions so far!

⭐️ Support

I you like this project, please give it a star ⭐️. Maybe this will help it getting integrated to strapi's core some day 😊.

Keywords

strapi

FAQs

Package last updated on 11 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts