Start of enabling DN update.
This commit is contained in:
67
public/js/custom.js
vendored
67
public/js/custom.js
vendored
@@ -11,6 +11,38 @@ function expandChildren(node) {
|
||||
}
|
||||
}
|
||||
|
||||
function getNode(item) {
|
||||
$.ajax({
|
||||
url: 'dn',
|
||||
method: 'POST',
|
||||
data: { key: item },
|
||||
dataType: 'html',
|
||||
beforeSend: function() {
|
||||
content = $('.main-content').contents();
|
||||
$('.main-content').empty().append('<div class="fa-3x"><i class="fas fa-spinner fa-pulse"></i></div>');
|
||||
}
|
||||
|
||||
}).done(function(html) {
|
||||
$('.main-content').empty().append(html);
|
||||
|
||||
}).fail(function(item) {
|
||||
switch(item.status) {
|
||||
case 404:
|
||||
$('.main-content').empty().append(item.responseText);
|
||||
break;
|
||||
case 419:
|
||||
alert('Session has expired, reloading the page and try again...');
|
||||
location.reload();
|
||||
break;
|
||||
case 500:
|
||||
$('.main-content').empty().append(item.responseText);
|
||||
break;
|
||||
default:
|
||||
alert(item.status+': Well that didnt work?');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
// If our bases have been set, we'll render them directly
|
||||
if (typeof basedn !== 'undefined') {
|
||||
@@ -50,35 +82,7 @@ $(document).ready(function() {
|
||||
},
|
||||
click: function(event,data) {
|
||||
if (data.targetType == 'title') {
|
||||
$.ajax({
|
||||
url: 'dn',
|
||||
method: 'POST',
|
||||
data: { key: data.node.data.item },
|
||||
dataType: 'html',
|
||||
beforeSend: function() {
|
||||
content = $('.main-content').contents();
|
||||
$('.main-content').empty().append('<div class="fa-3x"><i class="fas fa-spinner fa-pulse"></i></div>');
|
||||
}
|
||||
|
||||
}).done(function(html) {
|
||||
$('.main-content').empty().append(html);
|
||||
|
||||
}).fail(function(item) {
|
||||
switch(item.status) {
|
||||
case 404:
|
||||
$('.main-content').empty().append(item.responseText);
|
||||
break;
|
||||
case 419:
|
||||
alert('Session has expired, reloading the page and try again...');
|
||||
location.reload();
|
||||
break;
|
||||
case 500:
|
||||
$('.main-content').empty().append(item.responseText);
|
||||
break;
|
||||
default:
|
||||
alert(item.status+': Well that didnt work?');
|
||||
}
|
||||
});
|
||||
getNode(data.node.data.item);
|
||||
}
|
||||
},
|
||||
source: sources,
|
||||
@@ -90,13 +94,16 @@ $(document).ready(function() {
|
||||
|
||||
expandChildren(data.tree.rootNode);
|
||||
},
|
||||
keydown: function(event, data){
|
||||
keydown: function(event,data){
|
||||
switch( $.ui.fancytree.eventToString(data.originalEvent) ) {
|
||||
case 'return':
|
||||
case 'space':
|
||||
data.node.toggleExpanded();
|
||||
break;
|
||||
}
|
||||
},
|
||||
restore: function(event,data) {
|
||||
//getNode(data.tree.getActiveNode().data.item);
|
||||
}
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user