mirror of
https://github.com/ysoftdevs/odc-analyzer.git
synced 2026-03-17 23:04:22 +01:00
Initial commit
This commit is contained in:
59
app/assets/js/main.js
Normal file
59
app/assets/js/main.js
Normal file
@@ -0,0 +1,59 @@
|
||||
function toggleTag(el){
|
||||
var btn = $(el);
|
||||
var tagId = parseInt(btn.attr("data-tag-id"));
|
||||
var libraryId = parseInt(btn.attr("data-library-id"));
|
||||
btn.attr({disabled: true});
|
||||
var add = !btn.hasClass("btn-success");
|
||||
var libraryTagPair = {tagId: tagId, libraryId: libraryId};
|
||||
$.ajax({
|
||||
url: add ? Routes.addTag : Routes.removeTag,
|
||||
method: 'POST',
|
||||
//dataType: 'json',
|
||||
data: JSON.stringify(
|
||||
add ? { libraryTagPair: libraryTagPair, contextDependent: false} : libraryTagPair
|
||||
),
|
||||
contentType : 'application/json',
|
||||
success: function(){
|
||||
if(add){
|
||||
btn.addClass("btn-success");
|
||||
}else{
|
||||
btn.removeClass("btn-success");
|
||||
}
|
||||
btn.attr({disabled: false});
|
||||
//alert("SUCCESS "+add);
|
||||
},
|
||||
error: function(){
|
||||
alert("FAILED!");
|
||||
btn.addClass("btn-danger");
|
||||
// Can't enable the button as we can't be sure about the current state
|
||||
}/*,
|
||||
complete: function(a, b){
|
||||
console.log("complete", a, b);
|
||||
alert(["complete", a, b]);
|
||||
}*/
|
||||
});
|
||||
}
|
||||
function toggleClassified(el){
|
||||
var btn = $(el);
|
||||
var libraryId = parseInt(btn.attr("data-library-id"));
|
||||
btn.attr({disabled: true});
|
||||
var classifiedNewValue = !btn.hasClass("btn-success");
|
||||
$.ajax({
|
||||
url: Routes.controllers.Application.setClassified(classifiedNewValue).url,
|
||||
method: 'POST',
|
||||
contentType : 'application/json',
|
||||
data: ""+libraryId,
|
||||
success: function(){
|
||||
if(classifiedNewValue){
|
||||
btn.addClass("btn-success");
|
||||
}else{
|
||||
btn.removeClass("btn-success");
|
||||
}
|
||||
btn.attr({disabled: false});
|
||||
},
|
||||
error: function(){
|
||||
alert("FAILED!");
|
||||
btn.addClass("btn-danger");
|
||||
}
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user