WIP: Testing Wordpress with prewebs

This commit is contained in:
Jose Gonzalez 2022-01-17 17:15:37 +01:00
parent 6fb7f317a6
commit 7a88e2db29
2 changed files with 11 additions and 9 deletions

View File

@ -156,8 +156,8 @@ var more_details = '<?php echo __('More details'); ?>';
var total_modules_text = '<?php echo __('Total modules'); ?>'; var total_modules_text = '<?php echo __('Total modules'); ?>';
var view_web = '<?php echo __('View in Module Library'); ?>'; var view_web = '<?php echo __('View in Module Library'); ?>';
var empty_result = '<?php echo __('No module found'); ?>'; var empty_result = '<?php echo __('No module found'); ?>';
var error_get_token = '<?php echo __('Problem with authentication. Check your internet connection'); ?>'; var error_get_token = '<?php echo __('Problem with authentication. Check your internet connection'); ?>';
var invalid_user = '<?php echo __('Invalid username or password'); ?>'; var invalid_user = '<?php echo __('Invalid username or password'); ?>';
var error_main = '<?php echo __('Error loading Module Library'); ?>'; var error_main = '<?php echo __('Error loading Module Library'); ?>';
var error_category = '<?php echo __('Error loading category'); ?>'; var error_category = '<?php echo __('Error loading category'); ?>';
var error_categories = '<?php echo __('Error loading categories'); ?>'; var error_categories = '<?php echo __('Error loading categories'); ?>';

View File

@ -14,6 +14,8 @@ Variables from PHP:
- error_search - error_search
*/ */
const REMOTE_MODULE_LIBRARY_URI = "https://pandorafms.com/library/";
$(document).ready(function() { $(document).ready(function() {
// Save categories in sessionStorage to avoid making the request to the API many times. // Save categories in sessionStorage to avoid making the request to the API many times.
function set_local_categories() { function set_local_categories() {
@ -100,8 +102,7 @@ $(document).ready(function() {
// Get all categories from Module library. // Get all categories from Module library.
function get_all_categories() { function get_all_categories() {
$.ajax({ $.ajax({
url: url: REMOTE_MODULE_LIBRARY_URI + "wp-json/wp/v2/categories?per_page=100",
"https://pandorafms.com/library/wp-json/wp/v2/categories?per_page=100",
type: "GET", type: "GET",
cache: false, cache: false,
crossDomain: true, crossDomain: true,
@ -127,10 +128,9 @@ $(document).ready(function() {
var api_url = ""; var api_url = "";
if (selector == "search") { if (selector == "search") {
api_url = "https://pandorafms.com/library/wp-json/wp/v2/posts?search="; api_url = REMOTE_MODULE_LIBRARY_URI + "wp-json/wp/v2/posts?search=";
} else if (selector == "category") { } else if (selector == "category") {
api_url = api_url = REMOTE_MODULE_LIBRARY_URI + "wp-json/wp/v2/posts/?categories=";
"https://pandorafms.com/library/wp-json/wp/v2/posts/?categories=";
} }
$.ajax({ $.ajax({
@ -238,7 +238,7 @@ $(document).ready(function() {
/* Print main page */ /* Print main page */
function library_main() { function library_main() {
$.ajax({ $.ajax({
url: "https://pandorafms.com/library/wp-json/wp/v2/pages/121", url: REMOTE_MODULE_LIBRARY_URI + "wp-json/wp/v2/pages/121",
type: "GET", type: "GET",
cache: false, cache: false,
crossDomain: true, crossDomain: true,
@ -286,6 +286,8 @@ function library_main() {
clean_page.splice(0, 1); clean_page.splice(0, 1);
$.each(clean_page, function(i, v) { $.each(clean_page, function(i, v) {
// Clean et_pb_blurb WP tags.
v = v.replace(/([\[et_pb_blurb].*[\]](?=[A-z]))/g, "");
var main_category = $( var main_category = $(
"#library_main_content div.library_main_category:nth-child(" + i + ")" "#library_main_content div.library_main_category:nth-child(" + i + ")"
); );
@ -314,7 +316,7 @@ function library_main() {
// Get all data from one category. This is necessary to get the category name. // Get all data from one category. This is necessary to get the category name.
function get_category(id) { function get_category(id) {
$.ajax({ $.ajax({
url: "https://pandorafms.com/library/wp-json/wp/v2/categories/" + id, url: REMOTE_MODULE_LIBRARY_URI + "wp-json/wp/v2/categories/" + id,
type: "GET", type: "GET",
cache: false, cache: false,
contentType: "application/json", contentType: "application/json",