Skip to content

Commit ad3e401

Browse files
author
Ben Thomson
committed
Allow for decompiled assets in plugin if enabled.
If the config variable `develop.decompileBackendAssets` is enabled, the Builder plugin assets will also be decompiled.
1 parent 3fcd20f commit ad3e401

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

controllers/Index.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
use RainLab\Builder\Widgets\VersionList;
99
use RainLab\Builder\Widgets\LanguageList;
1010
use RainLab\Builder\Widgets\ControllerList;
11+
use Backend;
1112
use BackendMenu;
13+
use Config;
1214

1315
/**
1416
* Builder index controller
@@ -62,7 +64,17 @@ public function index()
6264

6365
// The table widget scripts should be preloaded
6466
$this->addJs('/modules/backend/widgets/table/assets/js/build-min.js', 'core');
65-
$this->addJs('/plugins/rainlab/builder/assets/js/build-min.js', 'RainLab.Builder');
67+
68+
if (Config::get('develop.decompileBackendAssets', false)) {
69+
// Allow decompiled backend assets for RainLab Builder
70+
$assets = Backend::decompileAsset('../../plugins/rainlab/builder/assets/js/build.js', true);
71+
72+
foreach ($assets as $asset) {
73+
$this->addJs($asset, 'RainLab.Builder');
74+
}
75+
} else {
76+
$this->addJs('/plugins/rainlab/builder/assets/js/build-min.js', 'RainLab.Builder');
77+
}
6678

6779
$this->pageTitleTemplate = '%s Builder';
6880
}

0 commit comments

Comments
 (0)