/* Einstellungen → LIT MCP: copy the server URL, collapsible tool groups, filter paging. */ ( function () { 'use strict'; document.addEventListener( 'DOMContentLoaded', function () { var hideTimeout; // "URL kopieren" – like WordPress' "Copy URL to clipboard" in the media library. if ( window.ClipboardJS && document.querySelector( '.lit-mcp-copy' ) ) { new window.ClipboardJS( '.lit-mcp-copy' ).on( 'success', function ( event ) { var success = event.trigger.parentNode.querySelector( '.success' ); event.clearSelection(); event.trigger.focus(); if ( success ) { clearTimeout( hideTimeout ); success.classList.remove( 'hidden' ); hideTimeout = setTimeout( function () { success.classList.add( 'hidden' ); }, 3000 ); } if ( window.wp && window.wp.a11y && window.litMcpAdmin ) { window.wp.a11y.speak( window.litMcpAdmin.copied ); } } ); } // Tool groups: WordPress' own postbox toggles, closed state saved per user. if ( window.postboxes && window.pagenow && document.querySelector( '.lit-mcp-groups' ) ) { window.postboxes.add_postbox_toggles( window.pagenow ); } // Protokoll: a changed filter starts again on page 1. document.querySelectorAll( '.lit-mcp .tablenav .actions select, .lit-mcp .tablenav .actions input' ).forEach( function ( control ) { control.addEventListener( 'change', function () { var paged = control.form && control.form.querySelector( 'input[name="paged"]' ); if ( paged ) { paged.value = '1'; } } ); } ); } ); }() );