Updated auth controll
This commit is contained in:
@@ -70,7 +70,7 @@ var Ajax = {
|
||||
} else if (Ajax.getAnchor() === '' || Ajax.getAnchor().match(/\/search\//)) {
|
||||
Ajax.loadSearchPage();
|
||||
} else if (Ajax.getAnchor().match(/\/settings\//)) {
|
||||
Ajax.loadSettingsPage();
|
||||
Ajax.loadSearchPage();
|
||||
} else {
|
||||
Ajax.load404Page();
|
||||
}
|
||||
|
||||
@@ -158,11 +158,15 @@ var Player = {
|
||||
},
|
||||
|
||||
updateNowListening: function(artist, album, track) {
|
||||
Session.query('/lastfm/listening?r='+ Math.random(), {'artist': artist, 'album': album, 'track': track})
|
||||
if (Settings.user.lastfm_username) {
|
||||
Session.query('/lastfm/listening?r='+ Math.random(), {'artist': artist, 'album': album, 'track': track});
|
||||
}
|
||||
},
|
||||
|
||||
scrobble: function(artist, album, track) {
|
||||
Session.query('/lastfm/scrobble?r='+ Math.random(), {'artist': artist, 'album': album, 'track': track})
|
||||
if (Settings.user.lastfm_username) {
|
||||
Session.query('/lastfm/scrobble?r='+ Math.random(), {'artist': artist, 'album': album, 'track': track});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var Settings = {
|
||||
|
||||
lastfm_login_url: null,
|
||||
user: null,
|
||||
|
||||
getAccountInfo: function(callback) {
|
||||
Session.query('/user/update', {}, callback);
|
||||
@@ -12,10 +12,12 @@ var Settings = {
|
||||
|
||||
loadFormData: function(form) {
|
||||
if (form == 'account') {
|
||||
this.getAccountInfo(function(data){
|
||||
$('.settings-container .form input[name$="username"]').val(data.username);
|
||||
$('.settings-container .form input[name$="email"]').val(data.email);
|
||||
})
|
||||
$('.settings-container .form input[name$="username"]').val(Settings.user.name);
|
||||
$('.settings-container .form input[name$="email"]').val(Settings.user.email);
|
||||
} else if (form == 'lastfm') {
|
||||
if (Settings.user.lastfm_username) {
|
||||
$('.form-container input[name$="username"]').first().val(Settings.user.lastfm_username);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -31,19 +33,10 @@ $('.settings-container .tabs .tab').live('click', function(){
|
||||
$('.form-container').html($('.forms .'+ $(this).attr('data-fieldset')).html());
|
||||
Settings.loadFormData($(this).attr('data-fieldset'));
|
||||
}
|
||||
if ($(this).attr('data-fieldset') == 'lastfm') {
|
||||
Session.query('/lastfm/getinfo', {}, function(data){
|
||||
if (data.connected) {
|
||||
$('.form-container input[name$="username"]').first().val(data.username);
|
||||
} else {
|
||||
Settings.lastfm_login_url = data.lastfm_login_url;
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
$('.lastfm-connect').live('click', function(){
|
||||
window.open(Settings.lastfm_login_url);
|
||||
window.open(Settings.user.lastfm_login_url);
|
||||
});
|
||||
|
||||
$('.settings-container .form input').live('blur', function(){
|
||||
|
||||
@@ -7,15 +7,17 @@ function authInfo(response) {
|
||||
$('#search_field').focus();
|
||||
}
|
||||
Session.query('/user/auth', {}, function(ar){
|
||||
if (!ar.username) {
|
||||
if (ar.newbie) {
|
||||
VK.Api.call('getVariable', {key: 1281}, function(r) {
|
||||
Session.query('/user/update', {'name': r.response}, function(ar2) {
|
||||
$('#header-container .hello .greating').text('Hi there, '+ (ar2.username ? ar2.username : '%username%') +'!');
|
||||
Settings.user = ar2.user;
|
||||
$('#header-container .hello .greating').text('Hi there, '+ (Settings.user.name ? Settings.user.name : '%username%') +'!');
|
||||
});
|
||||
});
|
||||
} else {
|
||||
Settings.user = ar.user;
|
||||
}
|
||||
$('#header-container .hello .greating').text('Hi there, '+ (ar.username ? ar.username : '%username%') +'!');
|
||||
Session.user_id = ar.id;
|
||||
$('#header-container .hello .greating').text('Hi there, '+ (Settings.user.name ? Settings.user.name : '%username%') +'!');
|
||||
});
|
||||
} else {
|
||||
$('#vk_login, .auth_notice').css('display', 'block');
|
||||
|
||||
Reference in New Issue
Block a user