LSP createacc landing page with option to enable protocols
This commit is contained in:
parent
b9b62ee744
commit
9ed1f4012c
2 changed files with 52 additions and 2 deletions
|
@ -1706,7 +1706,9 @@ $(window).on('hashchange', function(e) {
|
||||||
ignoreHashChange = false;
|
ignoreHashChange = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var loc = location.hash.split('&')[1].split('@');
|
var loc = location.hash.split('&')[1];
|
||||||
|
if (!loc) {return;}
|
||||||
|
loc = loc.split('@');
|
||||||
if (loc[1]) {
|
if (loc[1]) {
|
||||||
showTab(loc[0],loc[1]);
|
showTab(loc[0],loc[1]);
|
||||||
}
|
}
|
||||||
|
|
50
lsp/pages.js
50
lsp/pages.js
|
@ -139,7 +139,7 @@ function showTab(tabName,streamName) {
|
||||||
location.hash = settings.credentials.username+'@'+settings.server;
|
location.hash = settings.credentials.username+'@'+settings.server;
|
||||||
$('#user_and_host').text(settings.credentials.username+' @ '+settings.server);
|
$('#user_and_host').text(settings.credentials.username+' @ '+settings.server);
|
||||||
|
|
||||||
saveAndReload('overview');
|
saveAndReload('acccreated');
|
||||||
})
|
})
|
||||||
).append(
|
).append(
|
||||||
$('<button>').text('Cancel').addClass('escape-to-cancel').click(function(){
|
$('<button>').text('Cancel').addClass('escape-to-cancel').click(function(){
|
||||||
|
@ -148,6 +148,54 @@ function showTab(tabName,streamName) {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
case 'acccreated':
|
||||||
|
$('#menu').css('visibility', 'hidden');
|
||||||
|
$('#page').html(
|
||||||
|
'Your account was succesfully created. You can log in with these credentials in the future.'
|
||||||
|
).append(
|
||||||
|
$('<div>').addClass('input_container').append(
|
||||||
|
$('<p>').text('Enable all protocols')
|
||||||
|
).append(
|
||||||
|
$('<div>').addClass('description').text(
|
||||||
|
'Would you like to enable all (currently) available protocols with default settings?'
|
||||||
|
)
|
||||||
|
).append(
|
||||||
|
$('<button>').text('Skip').css('float','left').addClass('escape-to-cancel').click(function(){
|
||||||
|
showTab('overview');
|
||||||
|
})
|
||||||
|
).append(
|
||||||
|
$('<button>').text('Enable protocols').css('float','left').addClass('enter-to-submit').click(function(){
|
||||||
|
if (settings.settings.config.protocols) {
|
||||||
|
$('#page').append('Unable to enable all protocols as protocol settings already exist.<br>');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#page').append('Retrieving available protocols..<br>');
|
||||||
|
getData(function(data){
|
||||||
|
settings.settings.capabilities = data.capabilities;
|
||||||
|
settings.settings.config.protocols = [];
|
||||||
|
|
||||||
|
for (var i in settings.settings.capabilities.connectors) {
|
||||||
|
var connector = settings.settings.capabilities.connectors[i];
|
||||||
|
|
||||||
|
if (connector.required) {
|
||||||
|
$('#page').append('Could not enable protocol "'+i+'" because it has required settings.<br>');
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
settings.settings.config.protocols.push(
|
||||||
|
{connector: i}
|
||||||
|
);
|
||||||
|
$('#page').append('Enabled protocol "'+i+'".<br>');
|
||||||
|
}
|
||||||
|
|
||||||
|
saveAndReload('protocols');
|
||||||
|
},{capabilities:true});
|
||||||
|
})
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
break;
|
||||||
case 'overview':
|
case 'overview':
|
||||||
$('#page').html(
|
$('#page').html(
|
||||||
$('<div>').addClass('description').html('An overview of MistServer statistics. General settings can be modified here.')
|
$('<div>').addClass('description').html('An overview of MistServer statistics. General settings can be modified here.')
|
||||||
|
|
Loading…
Add table
Reference in a new issue