Plugin Directory

Changeset 3389301


Ignore:
Timestamp:
11/04/2025 03:17:48 AM (5 months ago)
Author:
bibliatodo
Message:

Improves the management of saved versions in the language selector and initializes the version select when the page loads.

Location:
verselinker
Files:
70 added
3 edited

Legend:

Unmodified
Added
Removed
  • verselinker/trunk/assets/js/admin-script.js

    r3354315 r3389301  
    7979                    }
    8080                });
     81
     82                                // ===== NUEVO: preseleccionar la versión guardada =====
     83                if (window.verselinkerData && verselinkerData.selected) {
     84                    const savedLang = verselinkerData.selected.lang || '';
     85                    const savedVer  = verselinkerData.selected.ver  || '';
     86
     87                    // Solo aplicamos la versión guardada si el idioma coincide
     88                    if (savedLang && savedVer && savedLang === selectedLanguage) {
     89                        // Intentamos asignar directamente el value
     90                        versionDropdown.value = savedVer;
     91
     92                        // Y por si acaso, reforzamos el selected explícito
     93                        const opt = versionDropdown.querySelector('option[value="' + savedVer + '"]');
     94                        if (opt) {
     95                            opt.selected = true;
     96                        }
     97                    }
     98                }
     99                // ===== FIN BLOQUE NUEVO =====
     100
    81101            } else {
    82102                versionDropdown.innerHTML = '<option value="">No versions available</option>';
     
    88108        });
    89109});
     110
     111// ===== NUEVO: inicializar el select de versiones al cargar la página =====
     112(function () {
     113    const langSelect = document.getElementById('verselinker_language');
     114
     115    if (!langSelect || !window.verselinkerData || !verselinkerData.selected) {
     116        return;
     117    }
     118
     119    const savedLang = verselinkerData.selected.lang || '';
     120
     121    // Si tenemos un idioma guardado, nos aseguramos de que el <select> lo use
     122    if (savedLang) {
     123        langSelect.value = savedLang;
     124    }
     125
     126    // Disparamos el evento change UNA sola vez para rellenar el select de versiones
     127    const evt = new Event('change', { bubbles: true });
     128    langSelect.dispatchEvent(evt);
     129})();
     130// ===== FIN BLOQUE NUEVO =====
     131
    90132
    91133(function(){
  • verselinker/trunk/readme.txt

    r3385832 r3389301  
    44Tags: bible, Bible references, Bible Links, RefTagger, ScriptTagger
    55Tested up to: 6.8
    6 Stable tag: 1.1.8
     6Stable tag: 1.1.9
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • verselinker/trunk/verselinker.php

    r3385832 r3389301  
    44 * Plugin URI: https://wordpress.org/plugins/verselinker/
    55 * Description: Automatically link Bible verses in your WordPress content. VerseLinker detects scripture references and transforms them into interactive links, allowing users to view verse text directly on your site or access additional context on Bibliatodo.com. Enhance your content with seamless Bible integration!
    6  * Version: 1.1.8
     6 * Version: 1.1.9
    77 * Requires at least: 5.2
    88 * Author: BibliaTodo.com
     
    2020define('VERSELINKER_PATH', plugin_dir_path(__FILE__));
    2121define('VERSELINKER_URL', plugin_dir_url(__FILE__));
    22 define('VERSELINKER_VERSION', '1.1.8');
     22define('VERSELINKER_VERSION', '1.1.9');
    2323
    2424// Incluir archivos
Note: See TracChangeset for help on using the changeset viewer.