define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loading', 'connectionManager', 'listViewStyle', 'emby-select', 'emby-checkbox'], function (require, appHost, layoutManager, focusManager, globalize, loading, connectionManager) { "use strict"; function authorizeRequest(event) { var lookup = event.data.lookup; var url = ApiClient.getUrl("/QuickConnect/Authorize"); ApiClient.ajax({ type: "POST", url: url, data: { "Lookup": lookup } }, true); require(["toast"], function (toast) { toast("Request authorized"); }); // prevent bubbling return false; } QuickConnectSettings.prototype.list = function(argPage) { ApiClient.getJSON("/QuickConnect/List").then(json => { let found = false; var elem = $(argPage.querySelector("#quickConnectIncoming")); elem.text("No pending login requests"); for (var i = 0; i < json.length; i++) { if (!found) { elem.html(""); found = true; } var current = json[i]; let html = '
' + current.Code + '