Prototype implementatin of set_tainacan_admin_options filter. #659

This commit is contained in:
mateuswetah 2022-01-26 16:18:13 -03:00
parent 92c81ed0a3
commit f002916ffd
2 changed files with 4 additions and 3 deletions

View File

@ -87,7 +87,7 @@ export default (element) => {
// Mount only if the div exists and it is not already mounted
if ( pageElement && pageElement.classList && !pageElement.classList.contains('has-mounted') ) {
console.log(pageElement.dataset);
/* Registers Extra Vue Plugins passed to the window.tainacan_extra_plugins */
if (typeof window.tainacan_extra_plugins != "undefined") {
for (let [extraVuePluginName, extraVuePluginObject] of Object.entries(window.tainacan_extra_plugins))

View File

@ -369,9 +369,10 @@ class Admin {
function admin_page() {
global $TAINACAN_BASE_URL;
$admin_options = apply_filters('set_tainacan_admin_options', $_GET);
$admin_options = json_encode($admin_options);
// TODO move it to a separate file and start the Vue project
echo "<div id='tainacan-admin-app' data-module='admin'></div>";
echo "<div id='tainacan-admin-app' data-module='admin' data-options='$admin_options'></div>";
}
function register_user_meta() {