Explicitly mark the section as previewable.

Picked up by the forntend side-by-side preview JS.
This commit is contained in:
Mateusz Uzdowski 2012-12-04 10:16:34 +13:00 committed by Ingo Schommer
parent 772961cb5e
commit aaae8c97e6

View File

@ -660,6 +660,11 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr
// if($form->Fields()->hasTabset()) $form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet');
$form->setAttribute('data-pjax-fragment', 'CurrentForm');
// Announce the capability so the frontend can decide whether to allow preview or not.
if(in_array('CMSPreviewable', class_implements($record))) {
$form->addExtraClass('cms-previewable');
}
if(!$record->canEdit() || $deletedFromStage) {
$readonlyFields = $form->Fields()->makeReadonly();
$form->setFields($readonlyFields);