Merge pull request #1420 from emanueleg/preview

enable content Preview - fixes #1383
This commit is contained in:
Diego Najar 2022-05-07 18:02:59 +02:00 committed by GitHub
commit 4f20b3dbe2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 2 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);
@ -228,6 +232,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

@ -548,11 +548,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)
); );
} }
@ -1095,4 +1098,4 @@ class pluginAPI extends Plugin {
'message'=>'An error occurred while trying to configure the plugin.' 'message'=>'An error occurred while trying to configure the plugin.'
); );
} }
} }