1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
jellyfin-web/dashboard-ui/thirdparty/apiclient/connectionmanager.js

56 lines
1.4 KiB
JavaScript
Raw Normal View History

2014-10-15 23:26:39 -04:00
if (!window.MediaBrowser) {
window.MediaBrowser = {};
}
MediaBrowser.ConnectionManager = function () {
return function () {
var self = this;
2014-10-21 08:42:02 -04:00
self.onConnectAuthenticated = function (result) {
2014-10-15 23:26:39 -04:00
2014-10-21 08:42:02 -04:00
store.setItem('ConnectAccessToken', result.AccessToken);
store.setItem('ConnectUserId', result.User.Id);
};
self.isLoggedIntoConnect = function () {
return self.connectToken() && self.connectUserId();
};
self.logoutFromConnect = function () {
store.removeItem('ConnectAccessToken');
store.removeItem('ConnectUserId');
2014-10-15 23:26:39 -04:00
};
self.changeServer = function (currentApiClient, server) {
};
2014-10-21 08:42:02 -04:00
self.connectUserId = function () {
return store.getItem('ConnectUserId');
};
self.connectToken = function () {
return store.getItem('ConnectAccessToken');
};
self.getServers = function () {
var url = "https://connect.mediabrowser.tv/service/servers?userId=" + self.connectUserId();
return $.ajax({
type: "GET",
url: url,
dataType: "json",
headers: {
"X-Connect-UserToken": self.connectToken()
}
});
};
2014-10-15 23:26:39 -04:00
};
2014-10-21 08:42:02 -04:00
}();
window.ConnectionManager = new MediaBrowser.ConnectionManager();