You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
991 B
JavaScript
42 lines
991 B
JavaScript
4 years ago
|
$(function() {
|
||
|
$('#addnode').on('submit', function(e) {
|
||
|
e.preventDefault();
|
||
|
var data = $("#addnode :input").serializeArray();
|
||
|
addnode(data[0].value);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
function addnode(url) {
|
||
|
let payload = {'url': url};
|
||
|
$.ajax({
|
||
|
type: 'POST',
|
||
|
url: '/add',
|
||
|
data: payload,
|
||
|
}).done(function(data, status) {
|
||
|
notify('info', 'Trying to connect to node...');
|
||
|
if (data.status == 'success') {
|
||
|
notify('success', 'Successful!')
|
||
|
} else {
|
||
|
notify('error', 'Failed')
|
||
|
}
|
||
|
}).fail(function(data) {
|
||
|
notify('error', 'Failed to add node; unable to fetch info.');
|
||
|
});
|
||
|
// $.post('/add', payload, function(result) {
|
||
|
// $('#addnode')[0].reset();
|
||
|
// notify('success', 'it worked!');
|
||
|
// }).fail(function(data) {
|
||
|
// notify('error', 'Failed to add node; unable to fetch info.');
|
||
|
// });
|
||
|
}
|
||
|
|
||
|
function notify(level, msg) {
|
||
|
new Noty({
|
||
|
type: level,
|
||
|
theme: 'relax',
|
||
|
layout: 'topCenter',
|
||
|
text: msg,
|
||
|
timeout: 5000
|
||
|
}).show();
|
||
|
}
|