HEX
Server: Apache
System: Linux webm010.cluster127.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: alloesb (202139)
PHP: 8.3.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/a/l/l/alloesb/www/wp-content/plugins/login-with-ajax/blocks/login/src/index.js
import { registerBlockType, createBlock } from '@wordpress/blocks';
import Edit from './edit';

registerBlockType('login-with-ajax/login', {
	edit: Edit,
	save() { return null; }, // we're rendering in PHP
	transforms: {
		from: [
			{
				type: 'block',
				blocks: [ 'core/legacy-widget' ],
				isMatch: ( { idBase, instance } ) => {
					if ( ! instance?.raw ) { return false; }
					return idBase === 'loginwithajaxwidget';
				},
				transform: ( { instance } ) => {
					return createBlock( 'login-with-ajax/login', {
						template : instance.raw.template,
						title : instance.raw.title,
						remember : instance.raw.remember,
						registration : instance.raw.registration,
						title_loggedin : instance.raw.title_loggedin,
						profile_link : instance.raw.profile_link,
						widget_title : true //legacy widget we know only gets generated in sidebars
					} );
				},
			},
		]
	},
});