status, notify, ui
status
Потрібно: STATUS
status.Update({
current: 'online', // offline | connecting | online | error
message: { en: 'Connected', ru: 'Подключено', uk: 'Підключено' },
});
status.OnClick(() => {
api.openUrl('https://example.com/dashboard');
});
Клікабельність відображається в рядку стану головного вікна, коли зареєстровано OnClick.
notify
Потрібно: NOTIFY
notify.Send({
id: `${data.id}_status`,
type: 'success', // success | info | warning | error
title: { en: 'My Addon' },
message: { en: 'Connection restored' },
temp: true, // cleared on next app start
});
Коли встановлено id, попереднє сповіщення з тим самим id замінюється. Використовуйте стабільні id для оновлень стану з'єднання.
notify.Remove(`${data.id}_status`);
Видаляє сповіщення лише якщо його створив цей аддон. Сповіщення інших аддонів і головного процесу ігноруються.
ui.auth
Сторінки результату OAuth на локальному web-сервері:
ui.auth.generateSuccess('Account linked');
ui.auth.generateFail('Access denied');
Поверніть з HTTP-обробника:
return { redirect: ui.auth.generateSuccess() };
Необов'язковий query-параметр message показується на сторінці.