consthandleBulkDelete=async()=>{if(!confirm(t('common.confirm')))return;try{awaitPromise.all(selIds.value.map(id=>adminAPI.accounts.delete(id)));selIds.value=[];reload()}catch(error){console.error('Failed to bulk delete accounts:',error)}}
consthandleBulkDelete=async()=>{if(!confirm(t('common.confirm')))return;try{awaitPromise.all(selIds.value.map(id=>adminAPI.accounts.delete(id)));selIds.value=[];reload()}catch(error){console.error('Failed to bulk delete accounts:',error)}}
consthandleClearRateLimit=async(a:Account)=>{try{awaitadminAPI.accounts.clearRateLimit(a.id);appStore.showSuccess(t('common.success'));load()}catch(error){console.error('Failed to clear rate limit:',error)}}
consthandleClearRateLimit=async(a:Account)=>{try{awaitadminAPI.accounts.clearRateLimit(a.id);appStore.showSuccess(t('common.success'));load()}catch(error){console.error('Failed to clear rate limit:',error)}}
constconfirmDelete=async()=>{if(!deletingAcc.value)return;try{awaitadminAPI.accounts.delete(deletingAcc.value.id);showDeleteDialog.value=false;deletingAcc.value=null;reload()}catch(error){console.error('Failed to delete account:',error)}}
constconfirmDelete=async()=>{if(!deletingAcc.value)return;try{awaitadminAPI.accounts.delete(deletingAcc.value.id);showDeleteDialog.value=false;deletingAcc.value=null;reload()}catch(error){console.error('Failed to delete account:',error)}}
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)}}
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)}}