=== WPFalcons Quick Assign for LearnDash ===
Contributors: WPFalcons
Tags: learndash, quick assign, user management, course, group,
Requires at least: 6.0
Tested up to: 6.9
Stable tag: 1.0.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Instantly search, enroll, and remove users from LearnDash courses and groups. The fastest React-based enrollment management tool.

== Description ==

WPFalcons Quick Assign for LearnDash revolutionizes how you manage user access. **Save time** with a high-performance, React-powered dashboard that allows you to instantly assign or remove users from Courses and Groups.

Stop navigating through slow metadata pages. With Quick Assign, you get:
*   **Instant Real-time Search:** Find specific Users, Courses, or Groups in milliseconds.
*   **One-Click Management:** Enroll or unenroll users with a single click.
*   **Course & Group Support:** Full support for standard LearnDash Courses and Groups.
*   **Modern Admin Interface:** A streamlined, lag-free experience designed for power users.

Features:
*   Real-time search for Users, Courses, and Groups.
*   One-click assignment and deassignment.
*   Supports both Courses and Groups.
*   Modern, responsive UI.

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/wpfalcons-quick-assign-for-learndash` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Navigate to `WPFalcons Quick Assign for LearnDash` in the admin menu.

== Frequently Asked Questions ==

= Does this require LearnDash? =
Yes, this plugin is an add-on for LearnDash and requires it to be active.

== Source Code & Build Instructions ==

**Open Source Transparency:** This plugin is fully open source. All compiled JavaScript and CSS files in the `build/` directory are generated from the human-readable source code included in this plugin under the `src/` directory. We encourage users and reviewers to inspect, study, and fork the code.

= Source Files =

* `src/index.js` - Application entry point
* `src/App.js` - Main React application component
* `src/components/UserSearch.js` - User search and selection component
* `src/components/TargetSearch.js` - Course/Group search and selection component
* `src/components/SkeletonLoader.js` - Loading placeholder component
* `src/styles/main.scss` - All plugin styles (SCSS source)

= Build Tools =

This plugin uses [@wordpress/scripts](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/) (webpack-based) to compile the source code.

= How to Build =

Prerequisites: [Node.js](https://nodejs.org/) (v16 or later) and npm.

1. Navigate to the plugin directory:
   `cd wp-content/plugins/wpfalcons-quick-assign-for-learndash`
2. Install dependencies:
   `npm install`
3. Build for production:
   `npm run build`
4. For development with live rebuilding:
   `npm start`

== Changelog ==

= 1.0.0 =
* Initial release.
