├── .nvmrc ├── resources ├── sass │ ├── libs │ │ └── _quills.scss │ └── field.scss ├── views │ └── templates │ │ ├── Separator │ │ ├── front.blade.php │ │ └── crud.blade.php │ │ ├── ImageSimple │ │ ├── front.blade.php │ │ └── crud.blade.php │ │ ├── ImageMultiple │ │ ├── front.blade.php │ │ └── crud.blade.php │ │ ├── Title │ │ ├── front.blade.php │ │ └── crud.blade.php │ │ └── Article │ │ ├── front.blade.php │ │ └── crud.blade.php ├── lang │ ├── en │ │ ├── errors.php │ │ └── templates.php │ └── fr │ │ ├── errors.php │ │ └── templates.php └── js │ ├── components │ ├── IndexField.vue │ ├── DetailField.vue │ ├── Modals │ │ ├── ShowAddRowModal.vue │ │ └── ShowWysiwygSourceModal.vue │ ├── FormField.vue │ └── Rows │ │ └── Row.vue │ ├── field.js │ └── config.js ├── dist ├── mix-manifest.json ├── fonts │ └── vendor │ │ └── quill │ │ └── icons │ │ ├── dropdown.svg │ │ ├── underline.svg │ │ ├── align-left.svg │ │ ├── italic.svg │ │ ├── align-center.svg │ │ ├── align-justify.svg │ │ ├── align-right.svg │ │ ├── code.svg │ │ ├── float-full.svg │ │ ├── float-center.svg │ │ ├── image.svg │ │ ├── color.svg │ │ ├── bold.svg │ │ ├── outdent.svg │ │ ├── indent.svg │ │ ├── blockquote.svg │ │ ├── direction-ltr.svg │ │ ├── direction-rtl.svg │ │ ├── clean.svg │ │ ├── float-left.svg │ │ ├── link.svg │ │ ├── list-bullet.svg │ │ ├── float-right.svg │ │ ├── list-check.svg │ │ ├── strike.svg │ │ ├── header.svg │ │ ├── superscript.svg │ │ ├── header-2.svg │ │ ├── subscript.svg │ │ ├── list-ordered.svg │ │ ├── video.svg │ │ ├── formula.svg │ │ └── background.svg └── css │ ├── filepond.css │ └── field.css ├── src ├── Templates │ ├── Title.php │ ├── Article.php │ ├── Separator.php │ ├── ImageSimple.php │ ├── ImageMultiple.php │ └── RowTemplateAbstract.php ├── Traits │ ├── HasPrunableFiles.php │ └── HasImageField.php ├── Helpers │ └── Templates.php ├── Console │ └── Commands │ │ └── PurgeTmpFiles.php ├── Http │ └── Controllers │ │ ├── TemplateController.php │ │ └── UploadController.php ├── NovaVisualComposerServiceProvider.php └── NovaVisualComposer.php ├── .gitignore ├── .travis.yml ├── .editorconfig ├── webpack.mix.js ├── routes └── api.php ├── config └── nova-visual-composer.php ├── composer.json ├── package.json ├── .php_cs └── README.md /.nvmrc: -------------------------------------------------------------------------------- 1 | v10.16.0 2 | -------------------------------------------------------------------------------- /resources/sass/libs/_quills.scss: -------------------------------------------------------------------------------- 1 | @import "~quill/dist/quill.snow.css"; 2 | -------------------------------------------------------------------------------- /resources/views/templates/Separator/front.blade.php: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /dist/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/js/field.js": "/js/field.js", 3 | "/css/field.css": "/css/field.css", 4 | "/css/filepond.css": "/css/filepond.css" 5 | } -------------------------------------------------------------------------------- /resources/lang/en/errors.php: -------------------------------------------------------------------------------- 1 | 'Please select a valid template.', 5 | 'bad_template' => 'Desired template not exists.', 6 | ]; 7 | -------------------------------------------------------------------------------- /src/Templates/Title.php: -------------------------------------------------------------------------------- 1 | 'Merci de choisir un template valide.', 5 | 'bad_template' => 'Le template souhaité n\'existe pas.', 6 | ]; 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /vendor 3 | /node_modules 4 | package-lock.json 5 | composer.phar 6 | composer.lock 7 | phpunit.xml 8 | .phpunit.result.cache 9 | .DS_Store 10 | Thumbs.db 11 | .php_cs.cache 12 | -------------------------------------------------------------------------------- /dist/fonts/vendor/quill/icons/dropdown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/js/components/IndexField.vue: -------------------------------------------------------------------------------- 1 | 2 | {{ field.value }} 3 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /dist/fonts/vendor/quill/icons/underline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/fonts/vendor/quill/icons/align-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/fonts/vendor/quill/icons/italic.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/fonts/vendor/quill/icons/align-center.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/fonts/vendor/quill/icons/align-justify.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/fonts/vendor/quill/icons/align-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/templates/Separator/crud.blade.php: -------------------------------------------------------------------------------- 1 |