import { useInterfaceStore } from '@/stores/interface'; import type { IEntity } from '@/interfaces/environment'; export async function uploadFile($event: Event) { const target = $event.target as HTMLInputElement; if (target && target.files && target.files[0]) { const file = target.files[0]; const reader = new FileReader(); reader.readAsDataURL(file); reader.addEventListener('load', () => { const url = reader.result; const interfaceStore = useInterfaceStore(); interfaceStore.changeHomeBackgroundUrl(url); localStorage.setItem('homeBackgroundUrl', url); }); } } export function setDefaultHomeBackground() { const interfaceStore = useInterfaceStore(); interfaceStore.changeHomeBackgroundUrl( 'https://wallpapers.com/images/featured/minimalist-7xpryajznty61ra3.jpg' ); localStorage.removeItem('homeBackgroundUrl'); }