<?php
declare(strict_types = 1);
namespace Aufwind\TranslateBundle;
use Aufwind\TranslateBundle\DependencyInjection\Compiler\ProviderPass;
use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
use Symfony\Component\DependencyInjection\ContainerBuilder;
class AufwindTranslateBundle extends AbstractPimcoreBundle
{
use PackageVersionTrait;
/**
* {@inheritdoc}
*/
protected function getComposerPackageName(): string
{
return 'aufwind/translate-bundle';
}
public function getJsPaths()
{
return [
'/bundles/aufwindtranslate/js/translate/provider/model/language.js',
'/bundles/aufwindtranslate/js/translate/provider/model/provider.js',
'/bundles/aufwindtranslate/js/translate/provider/provider.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/sourceLanguageComboBox.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageCheckboxGroup.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageComboBox.js',
// '/bundles/aufwindtranslate/js/translate/provider/form/field/languageCheckboxGroup.js',
// '/bundles/aufwindtranslate/js/translate/provider/form/field/languageComboBox.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/providerComboBox.js',
'/bundles/aufwindtranslate/js/translate/document/form/field/available-translations.js',
'/bundles/aufwindtranslate/js/translate/document/brick/window/form.js',
'/bundles/aufwindtranslate/js/translate/document/brick/window.js',
'/bundles/aufwindtranslate/js/translate/document/window/form.js',
'/bundles/aufwindtranslate/js/translate/document/window.js',
'/bundles/aufwindtranslate/js/translate/dataobject/window/form.js',
'/bundles/aufwindtranslate/js/translate/dataobject/window.js',
'/bundles/aufwindtranslate/js/translate/document/tree/window.js',
'/bundles/aufwindtranslate/js/translate/document/tree/window/form.js',
'/bundles/aufwindtranslate/js/pimcore/startup.js',
];
}
public function getCssPaths()
{
return [
'/bundles/aufwindtranslate/css/admin.css',
];
}
public function getEditmodeJsPaths()
{
return [
'/bundles/aufwindtranslate/js/translate/provider/model/language.js',
'/bundles/aufwindtranslate/js/translate/provider/model/provider.js',
'/bundles/aufwindtranslate/js/translate/provider/provider.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/sourceLanguageComboBox.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageCheckboxGroup.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/destinationLanguageComboBox.js',
// '/bundles/aufwindtranslate/js/translate/provider/form/field/languageCheckboxGroup.js',
// '/bundles/aufwindtranslate/js/translate/provider/form/field/languageComboBox.js',
'/bundles/aufwindtranslate/js/translate/provider/form/field/providerComboBox.js',
'/bundles/aufwindtranslate/js/translate/document/form/field/available-translations.js',
// '/bundles/aufwindtranslate/js/translate/document-gui/form.js',
// '/bundles/aufwindtranslate/js/pimcore/translate.js',
// '/bundles/aufwindtranslate/js/translate/documentGui.js',
// '/bundles/aufwindtranslate/js/pimcore/document-editmode.js',
'/bundles/aufwindtranslate/js/translate/document/brick/window/form.js',
'/bundles/aufwindtranslate/js/translate/document/brick/window.js',
'/bundles/aufwindtranslate/js/translate/dataobject/window/form.js',
'/bundles/aufwindtranslate/js/translate/dataobject/window.js',
'/bundles/aufwindtranslate/js/translate/document/tree/window.js',
'/bundles/aufwindtranslate/js/translate/document/tree/window/form.js',
'/bundles/aufwindtranslate/js/pimcore/areablock.js',
];
}
public function getEditmodeCssPaths()
{
return [
'/bundles/aufwindtranslate/css/editmode.css',
];
}
public function build(ContainerBuilder $container): void
{
parent::build($container);
$container->addCompilerPass(new ProviderPass());
}
/**
* {@inheritdoc}
*/
public function getInstaller()
{
return $this->container->get(Installer::class);
}
}