Add coexistence checks to all enqueue methods to prevent loading both React and Grid.js assets simultaneously. Changes: - ReactAdmin.php: Only enqueue React assets when ?react=1 - Init.php: Skip Grid.js when React active on admin pages - Form.php, Coupon.php, Access.php: Restore classic assets when ?react=0 - Customer.php, Product.php, License.php: Add coexistence checks Now the toggle between Classic and React versions works correctly. Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
33 lines
863 B
TypeScript
33 lines
863 B
TypeScript
import KeyValue from './KeyValue';
|
|
import { EventEmitter } from 'events';
|
|
import Service from './service';
|
|
export interface BrowserConfig {
|
|
type: string;
|
|
name?: string;
|
|
protocol?: 'tcp' | 'udp';
|
|
subtypes?: string[];
|
|
txt?: KeyValue;
|
|
}
|
|
export type BrowserOnUp = (service: Service) => void;
|
|
export declare class Browser extends EventEmitter {
|
|
private mdns;
|
|
private onresponse;
|
|
private serviceMap;
|
|
private txt;
|
|
private name?;
|
|
private txtQuery;
|
|
private wildcard;
|
|
private _services;
|
|
constructor(mdns: any, opts: BrowserConfig | BrowserOnUp | null, onup?: BrowserOnUp);
|
|
start(): void;
|
|
stop(): void;
|
|
update(): void;
|
|
get services(): Service[];
|
|
private addService;
|
|
private updateService;
|
|
private removeService;
|
|
private goodbyes;
|
|
private buildServicesFor;
|
|
}
|
|
export default Browser;
|