=== Flexible Content Extended for Advanced Custom Fields ===
Contributors: jameelmoses, klabson
Tags: acf, advanced, custom, field, fields, addon, flexible, content, preview, modal
Donate link: https://www.paypal.com/paypalme/jameelmoses
Requires at least: 6.0
Tested up to: 6.0.1
Requires PHP: 8.0
Stable tag: 2.0.0
License: GPLv3 or later
License URI: https://github.com/jameelmoses/acf-flexible-content-extended/blob/master/LICENSE.md

Extends the ACF Flexible Content Field by transforming the layout list into a modal with image previews and editing in a modal for better UX.

== Description ==
Extends the ACF Flexible Content Field by transforming the layout list into a modal with image previews. Editing the fields layouts also happens in a modal for a better editing user experience.

= Image Conventions =

* The size of the image should be 730 x 300.
* They should be named based on the layout's name (`text_block`) with underscores converted to dashes (`text-block.jpg`).

= Image Location =

Images should be placed in your theme. By default, images are located here: `THEME/lib/admin/images/acf-flexible-content-extended`.

Also note that you can filter this path, but it **MUST** be in your theme:

`add_filter( 'acf-flexible-content-extended.images_path', $path );`

**NOTE:** The path should not have a trailing beginning or trailing slash!

Additionally, you could filter all keys and/or images:

`add_filter( 'acf-flexible-content-extended.images', $images );`

= Issues & Feature Requests =

If you identify any errors or have an idea for improving the plugin, feel free to open an [issue](https://github.com/jameelmoses/acf-flexible-content-extended/issues) or [create a pull request](https://github.com/jameelmoses/acf-flexible-content-extended/pulls). Please provide as much info as needed in order to help resolving or approve your request.

== Installation ==
This plugin works only if the [ACF Pro >= 5.7.O](https://www.advancedcustomfields.com/) plugin is installed and activated.

= Requirements =

- [ACF Pro >= 5.7.O](https://www.advancedcustomfields.com/)
- WordPress 6.0
- Tested up to WP 6.0.1
- Browser Support:
  - Last 2 Firefox major versions
  - Last 2 Safari major versions
  - Last 2 Edge major versions
  - Last 2 Chrome major versions
- PHP 8.0+

= From your WordPress dashboard =

1. **Visit** Plugins > Add New
2. **Search** for "Flexible Content Extended for Advanced Custom Fields"
3. **Activate** Flexible Content Extended for Advanced Custom Fields from your Plugins page
4. **Add images** to your theme in `THEME/lib/admin/images/acf-flexible-content-extended` or customize the path using `add_filter( 'acf-flexible-content-extended.images_path', $path );`

== Screenshots ==
1. Screenshot of Flexible Content Field Layouts Add Modal
2. Screenshot of Flexible Content Field Layouts
3. Screenshot of Flexible Content Field Layout Edit Modal

== Changelog ==
= 2.0.0 =
* Requires PHP >= 8.0
* Requires WordPress >= 6.0
* Solve for flexible content fields inside of repeaters and groups
* CSS improvements (uses css grid instead of flexbox)

= 1.10.0 =
* Fixing issue with ACF version compare since it doesn't follow PHP version constraints

= 1.0.9 =
* PHP 8 Compatibility

= 1.0.8 =
* Resolves CSS and JS conflicts. Adds support for layouts that begin with a number.

= 1.0.7 =
* Resolve JS bug

= 1.0.6 =
* Resolve issue with modals related to new duplicate layout function in ACF 5.9

= 1.0.5 =
* Resolve JS error if `acf.getField()`` is not defined

= 1.0.4 =
* Update hook for enqueuing and registering assets for ACF 5.9 compatibility. Thanks @elliottpost!

= 1.0.3 =
* Fixes a bug related to nested fields

= 1.0.2 =
* Supporting nested flexible content fields
* Updating dependencies

= 1.0.1 =
* Updating dependencies

= 1.0.0 =
* Initial release
