HEX
Server: LiteSpeed
System: Linux ragasnapis.serveriai.lt 5.14.0-687.26.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 14 16:32:02 EDT 2026 x86_64
User: odxqitalt (1170)
PHP: 8.3.19
Disabled: link, symlink, exec, passthru, proc_close, proc_get_status, proc_open, shell_exec, system, popen, pclose, dl, show_source, highlight_file, pcntl_exec, ini_restore, ini_alter, chgrp
Upload Files
File: /home/odxqitalt/public_html/wp-content/plugins/extendify/src/Agent/state/position.js
import { create } from 'zustand';
import { devtools, persist } from 'zustand/middleware';

const DEFAULT_HEIGHT = 600;

const startingPosition = {
	x: window.innerWidth - 410 - 20,
	y: window.innerHeight - DEFAULT_HEIGHT,
	width: 410,
	height: DEFAULT_HEIGHT,
};

export const usePositionStore = create()(
	persist(
		devtools(
			(set) => ({
				...startingPosition,
				setSize: (width, height) => set({ width, height }),
				setPosition: (x, y) => set({ x, y }),
				resetPosition: () =>
					set({
						...startingPosition,
						y: window.innerHeight - DEFAULT_HEIGHT,
					}),
			}),
			{ name: 'Extendify Agent Position' },
		),
		{
			name: `extendify-agent-position-${window.extSharedData.siteId}`,
		},
	),
);