consthandleTempUnschedReset=async()=>{if(!tempUnschedAcc.value)return;try{awaitadminAPI.accounts.clearError(tempUnschedAcc.value.id);showTempUnsched.value=false;tempUnschedAcc.value=null;load()}catch(error){console.error('Failed to reset temp unscheduled:',error)}}
constformatExpiresAt=(value:number|null)=>{
if(!value)return'-'
returnformatDateTime(
newDate(value*1000),
{
year:'numeric',
month:'2-digit',
day:'2-digit',
hour:'2-digit',
minute:'2-digit',
hour12:false
},
'sv-SE'
)
}
constisExpired=(value:number|null)=>{
if(!value)returnfalse
returnvalue*1000<=Date.now()
}
onMounted(async()=>{load();try{const[p,g]=awaitPromise.all([adminAPI.proxies.getAll(),adminAPI.groups.getAll()]);proxies.value=p;groups.value=g}catch(error){console.error('Failed to load proxies/groups:',error)}})