0.0.1 • Published 5 months ago

@mayademcom/directus-extension-multiple-choice-questions-interface v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

Directus Multiple Choice Questions Interface

A sophisticated repeater interface for Directus CMS that enables creation of multiple choice questions with drag & drop reordering, rich content editing, and flexible validation rules. Perfect for quizzes, surveys, and educational content management.

npm version TypeScript Directus License: MIT

šŸš€ Features

āœ… Drag & Drop Reordering - Easily rearrange options with intuitive drag handles
āœ… Block Editor Content - Rich content editing with configurable tools (headers, lists, quotes, code, etc.)
āœ… Flexible Validation - Support for single or multiple correct answers with min/max limits
āœ… Smart Correct Answer Logic - Automatically handles single-select vs multi-select behavior
āœ… Configurable Tools - Choose which block editor tools are available (paragraph, heading, lists, etc.)
āœ… Custom Templates - Customizable option labels with index placeholders
āœ… Optional Validation - Toggle correct answer validation on/off for surveys vs quizzes
āœ… Visual Feedback - Clear indicators for correct answers and drag states
āœ… Production Ready - Clean code with proper error handling and Vue 3 Composition API

šŸ“‹ Requirements

āœ… Directus v10+
āœ… Node.js v18+
āœ… Vue 3 Composition API support
āœ… Modern Browser with ES6+ support

šŸ”§ Installation

Method 1: NPM Installation (Recommended)

# Navigate to your Directus project root
cd your-directus-project

# Install the extension via npm
npm install directus-extension-multiple-choice-questions-interface

# Restart Directus
npm start