2021-11-19 09:44:44 +01:00
|
|
|
import { __ } from 'i18n';
|
2022-05-11 09:13:17 +02:00
|
|
|
import { api } from '@converse/headless/core';
|
2021-11-19 09:44:44 +01:00
|
|
|
|
|
|
|
export function getPrettyStatus (stat) {
|
|
|
|
if (stat === 'chat') {
|
|
|
|
return __('online');
|
|
|
|
} else if (stat === 'dnd') {
|
|
|
|
return __('busy');
|
|
|
|
} else if (stat === 'xa') {
|
|
|
|
return __('away for long');
|
|
|
|
} else if (stat === 'away') {
|
|
|
|
return __('away');
|
|
|
|
} else if (stat === 'offline') {
|
|
|
|
return __('offline');
|
|
|
|
} else {
|
|
|
|
return __(stat) || __('online');
|
|
|
|
}
|
|
|
|
}
|
2022-05-11 09:13:17 +02:00
|
|
|
|
|
|
|
export async function logOut (ev) {
|
|
|
|
ev?.preventDefault();
|
|
|
|
const result = await api.confirm(__("Are you sure you want to log out?"));
|
|
|
|
if (result) {
|
|
|
|
api.user.logout();
|
|
|
|
}
|
|
|
|
}
|