Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- updateNew: function(fullRefresh) {
- if (mal.entries.isUpdating()) {
- return;
- }
- var index = 0,
- links = $('#content strong + a');
- mal.entries.done = mal.entries.fail = 0;
- mal.entries.total = links.length;
- mal.entries.right = {};
- mal.content.done.text('');
- mal.content.fail.text('');
- $('#content span[class^="mr_status_id_"]').empty();
- if (links.length === 0) {
- mal.content.update(true);
- return;
- }
- links.each(function() {
- // BEGIN NEW
- if ($(this).parent().parent().find("td:contains('Plan to Watch')").size() === 1)
- {
- --mal.entries.total;
- return true;
- }
- // END NEW
- var id = parseInt($(this).prop('href').match(/\d+$/)[0]),
- span = $(this).parent().find('span[class="mr_status_id_' + id + '"]');
- if (span.length === 0) {
- span = $('<span class="mr_status_id_' + id + '"></span>').appendTo($(this).parent());
- }
- if (mal.entries.left.hasOwnProperty(id)) {
- mal.content.done.text(' done: ' + (++mal.entries.done) + '/' + mal.entries.total);
- return;
- }
- mal.entries.title[id] = $(this).prev('strong').text().trim();
- setTimeout(function() {
- $.ajax('/' + mal.type + '/' + id)
- .done(function(data) {
- mal.entries.left[id] = true;
- var rels = mal.entries.findRelations(id, data);
- if (!mal.entries.checkRelation(data)) {
- mal.entries.wrong[id] = true;
- }
- if (fullRefresh) {
- $.each(rels, function(i, id) {
- mal.entries.right[id] = true;
- });
- }
- span.html('<small style="color: green;">done</small>');
- mal.content.done.text(' done: ' + (++mal.entries.done) + '/' + mal.entries.total);
- if (fullRefresh) {
- mal.entries.updateFull();
- }
- else {
- mal.content.update(true);
- }
- })
- .fail(function() {
- span.html('<small style="color: red;">fail</small>');
- mal.content.fail.text(' fail: ' + (++mal.entries.fail));
- if (fullRefresh) {
- mal.entries.updateFull();
- }
- else {
- mal.content.update(true);
- }
- });
- }, mal.ajax.delay * (index++));
- });
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement