enable content Preview - fixes #1383

This commit is contained in:
Emanuele Goldoni 2022-03-07 23:12:58 +01:00
parent 0bbf886fac
commit a128e603ca
2 changed files with 16 additions and 1 deletions

View file

@ -77,6 +77,10 @@
_pageKey = response.data.key;
// Set friendly URL with the key
//$('#friendlyURL').val(response.data.key);
$('#btnPreview').attr('data-key', response.data.key);
if (response.data.preview) {
$('#btnPreview').attr('data-preview', response.data.preview);
}
} else {
logs('An error occurred while trying to save the current page.');
showAlertError(response.message);
@ -211,6 +215,12 @@
openModal('type');
});
$('#btnPreview').click(function() {
if ($(this).attr('data-key') && $(this).attr('data-preview')) {
window.open('<?php echo DOMAIN_PAGES; ?>'+$(this).attr('data-key')+'?preview='+$(this).attr('data-preview'));
}
});
$('#category').on("change", function() {
enableBtnSave();
});

View file

@ -156,6 +156,8 @@ class pluginAPI extends Plugin {
$key = $parmC.'/'.$parmD;
}
$data = $this->getFiles($key);
//$page = new Page($pageKey);
//$path = PATH_UPLOADS_PAGES.$page->uuid().DS;
}
// (POST) /api/pages/files/:key
elseif ( ($method==='POST') && ($parmA==='pages') && ($parmB==='files') && !empty($parmC) && $writePermissions ) {
@ -539,11 +541,14 @@ class pluginAPI extends Plugin {
'message'=>'Error trying to edit the page.'
);
}
$page = new Page($newKey);
$preview = md5($page->uuid());
return array(
'status'=>'0',
'message'=>'Page edited.',
'data'=>array('key'=>$newKey)
'data'=>array('key'=>$newKey, 'preview'=>$preview)
);
}