vendor/aufwind/draft-bundle/src/AufwindDraftBundle.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types 1);
  3. namespace Aufwind\DraftBundle;
  4. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  5. use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
  6. use Pimcore\HttpKernel\Bundle\DependentBundleInterface;
  7. use Pimcore\HttpKernel\BundleCollection\BundleCollection;
  8. class AufwindDraftBundle extends AbstractPimcoreBundle implements DependentBundleInterface
  9. {
  10.     use PackageVersionTrait;
  11.     /**
  12.      * {@inheritdoc}
  13.      */
  14.     protected function getComposerPackageName(): string
  15.     {
  16.         return 'aufwind/draft-bundle';
  17.     }
  18.     /**
  19.      * {@inheritdoc}
  20.      */
  21.     public function getInstaller()
  22.     {
  23.         return $this->container->get('Aufwind\DraftBundle\Tool\Install');
  24.     }
  25.     public static function registerDependentBundles(BundleCollection $collection): void
  26.     {
  27.         if (class_exists('\Aufwind\StdlibBundle\AufwindStdlibBundle')) {
  28.             $collection->addBundle(new \Aufwind\StdlibBundle\AufwindStdlibBundle());
  29.         }
  30.         $collection->addBundle(new \Aufwind\WebFeatureBundle\AufwindWebFeatureBundle());
  31.     }
  32.     /**
  33.      * @return string[]
  34.      */
  35.     public function getJsPaths()
  36.     {
  37.         return [
  38.             '/admin/draft-ckeditor-object-style.js',
  39.             '/bundles/aufwinddraft/js/document/edit.js',
  40.             '/bundles/aufwinddraft/js/document/helpers.js',
  41.             '/bundles/aufwinddraft/js/startup.js',
  42.         ];
  43.     }
  44.     /**
  45.      * @return string[]
  46.      */
  47.     public function getEditmodeJsPaths()
  48.     {
  49.         return [
  50.             '/bundles/aufwinddraft/js/backend/draft.js',
  51.             '/bundles/aufwinddraft/js/document/editables/areablock.js',
  52.             '/bundles/aufwinddraft/js/document/editables/dynamiclink.js',
  53.             '/bundles/aufwinddraft/js/document/editables/googlemap.js',
  54.             '/bundles/aufwinddraft/js/backend/admin.js',
  55.         ];
  56.     }
  57.     /**
  58.      * @return string[]
  59.      */
  60.     public function getEditmodeCssPaths()
  61.     {
  62.         $cssFiles = [
  63.             '/bundles/aufwinddraft/css/admin.css',
  64.         ];
  65.         return $cssFiles;
  66.     }
  67. }