Page MenuHomeGRNET

clients.js
No OneTemporary

File Metadata

Created
Sun, Aug 10, 6:14 AM

clients.js

$(document).ready(function() {
if ($('#select-files').size() > 0) {
$('#file-selector').hide();
$('#select-files').click(function() {
$('#file-selector').show();
});
}
});
$(document).ready(function() {
if ($('#file-submitter').size() > 0) {
$("#file-tree").on("select_node.jstree",
function(evt, data) {
add_input(data.node.id);
});
$("#file-tree").on("deselect_node.jstree",
function(evt, data) {
remove_input(data.node.id);
});
}
if ($('#invitation_user_id').size() > 0) {
$('#invitation_user_id').chosen();
}
});
function add_input(id) {
$('#file-submitter').
append('<input type="hidden" name="files[]" multiple="multiple" value="' + id + '" id="js-file-id-' + id + '" class="js-file-input"/>');
if ($('.js-file-input').size() > 0 && $('#file-submitter > input[type="submit"]').attr('disabled') == 'disabled') {
$('#file-submitter > input[type="submit"]').attr('disabled', false);
}
}
function remove_input(id) {
$('#js-file-id-' + id).remove();
if ($('.js-file-input').size() == 0) {
$('#file-submitter > input[type="submit"]').attr('disabled', true);
}
}

Event Timeline