mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
![]() |
import globalize from '../../../scripts/globalize';
|
||
|
import toast from '../../../components/toast/toast';
|
||
|
import Dashboard from '../../../scripts/clientUtils';
|
||
|
|
||
|
export const authorize = (code) => {
|
||
|
const url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code);
|
||
|
ApiClient.ajax({
|
||
|
type: 'POST',
|
||
|
url: url
|
||
|
}, true).then(() => {
|
||
|
toast(globalize.translate('QuickConnectAuthorizeSuccess'));
|
||
|
}).catch(() => {
|
||
|
toast(globalize.translate('QuickConnectAuthorizeFail'));
|
||
|
});
|
||
|
|
||
|
// prevent bubbling
|
||
|
return false;
|
||
|
};
|
||
|
|
||
|
export const activate = () => {
|
||
|
const url = ApiClient.getUrl('/QuickConnect/Activate');
|
||
|
return ApiClient.ajax({
|
||
|
type: 'POST',
|
||
|
url: url
|
||
|
}).then(() => {
|
||
|
toast(globalize.translate('QuickConnectActivationSuccessful'));
|
||
|
return true;
|
||
|
}).catch((e) => {
|
||
|
console.error('Error activating quick connect. Error:', e);
|
||
|
Dashboard.alert({
|
||
|
title: globalize.translate('HeaderError'),
|
||
|
message: globalize.translate('DefaultErrorMessage')
|
||
|
});
|
||
|
throw e;
|
||
|
});
|
||
|
};
|