Indicaciones del cliente: adopción solo Perros/Gatos, fichas nuevas y todo configurable
- Adopción sin filtros ni etiquetas: acceso a Perros y Gatos, tarjetas de foto y nombre. - Ficha nueva: galería, vídeo, fecha de nacimiento o edad aproximada, carácter, necesidades, convivencia y hogar que buscamos (textos por idioma, datos compartidos). - Estados disponible / en proceso / adoptado y animales destacados. - Botón «Quiero conocerlo/la» con formulario breve (animal incluido) y confirmación. - Botones para compartir cada ficha (WhatsApp, Facebook, copiar enlace). - Portada corta según la propuesta del cliente; donaciones, cifras, etc. ocultas. - Páginas Acoge y Preguntas frecuentes, menú con submenús, sin hotel. - Aviso de cita previa y lista de ayuda material editables desde el panel. - Plugin núcleo dividido en módulos (i18n, animales, formularios, APIs). - Migración 5 idempotente: respeta las páginas editadas por el cliente. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -62,3 +62,24 @@
|
||||
update();
|
||||
} );
|
||||
} )();
|
||||
|
||||
// Ficha: miniaturas de la galería y copiar enlace.
|
||||
( function () {
|
||||
var main = document.querySelector( '[data-ga-gallery-main] img' );
|
||||
document.querySelectorAll( '.ga-thumbs button' ).forEach( function ( btn ) {
|
||||
btn.addEventListener( 'click', function () {
|
||||
if ( ! main ) { return; }
|
||||
main.src = btn.dataset.full;
|
||||
main.removeAttribute( 'srcset' );
|
||||
document.querySelectorAll( '.ga-thumbs button' ).forEach( function ( b ) { b.removeAttribute( 'aria-current' ); } );
|
||||
btn.setAttribute( 'aria-current', 'true' );
|
||||
} );
|
||||
} );
|
||||
document.querySelectorAll( '[data-copy]' ).forEach( function ( btn ) {
|
||||
btn.addEventListener( 'click', function () {
|
||||
if ( navigator.clipboard ) {
|
||||
navigator.clipboard.writeText( btn.dataset.copy ).then( function () { btn.textContent = btn.dataset.done; } );
|
||||
}
|
||||
} );
|
||||
} );
|
||||
} )();
|
||||
|
||||
Reference in New Issue
Block a user