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; _pageKey = response.data.key;
// Set friendly URL with the key // Set friendly URL with the key
//$('#friendlyURL').val(response.data.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 { } else {
logs('An error occurred while trying to save the current page.'); logs('An error occurred while trying to save the current page.');
showAlertError(response.message); showAlertError(response.message);
@ -211,6 +215,12 @@
openModal('type'); 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() { $('#category').on("change", function() {
enableBtnSave(); enableBtnSave();
}); });

View file

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