guavacat/minitranslate

View on GitHub
js/app.js

Summary

Maintainability
A
0 mins
Test Coverage
function update_lib(a){$("#library").empty(),-1!=a&&mt_lib.splice(a,1),content=$.map(mt_lib,function(a,b){return"<tr><td><h4>"+a.w+"</h4></td><td><span style='padding:8px' class='midarrow glyphicon glyphicon-circle-arrow-right'/></td><td><h4>"+a.r+"</h4></td><td><h4 align='right'><button class='btn btn-warning rem' onclick=update_lib("+b+")><a><span class='glyphicon glyphicon-remove'/></a></button></h4></td></tr>"}),$("#library").append(content.join("")),$("#library").append("<tr><td><input type='text' class='form-control word-input' placeholder='Add a word'></input></td><td><span style='padding:8px' class='glyphicon glyphicon-circle-arrow-right'/></td><td><input type='text' class='form-control replace-input' placeholder='Add its translation'></input></td><td><h4 align='right'><button class='btn btn-large btn-info add' onclick='add_word($(this))'><a><span class='glyphicon glyphicon-plus'/></a></button></h4></td></tr>")}function add_word(a){var b=a.parent().parent().parent().find("input.word-input").val(),c=a.parent().parent().parent().find("input.replace-input").val();!b.length<1&&!c.length<1&&b!=c&&(mt_lib.push({w:b,r:c}),a.parent().find("input.word-input").val(""),a.parent().find("input.replace-input").val(""),update_lib(-1))}$(document).ready(function(){update_lib(-1)}),$(document).on("click",function(a){a.target===$("#dropdown-button")[0]||a.target===$("#dropdown-label")[0]?$("ul.dropdown-menu").show():$("ul.dropdown-menu").hide()});