Refresh.php 436 Bytes
<?php

namespace AC\Controller\ColumnRequest;

use AC\Column;
use AC\Controller\ColumnRequest;
use AC\ListScreen;
use AC\Request;

class Refresh extends ColumnRequest {

	protected function get_column( Request $request, ListScreen $list_screen ): ?Column {
		$settings = json_decode( $request->get( 'data' ), true );
		$settings['name'] = $request->get( 'column_name' );

		return $list_screen->create_column( $settings ) ?: null;
	}

}