`;
}
var get_serie_file_url = function(url, text, prefix=" | ") {
if (url === "") return "";
return `${prefix}
${text}`
}
var get_serie_complete_html = function(serie) {
return `
${serie.date}
${serie.title} 1r6sd
${get_serie_file_url(serie.pdf, "PDF", "")}
${get_serie_file_url(serie.epub, "ePub")}
${get_serie_file_url(serie.flipboard, "Flipboard")}
`;
};
var get_publication_complete_html = function(publication){
return `
`;
}
var update_publications_simple = function (data) {
if (data.publications.length > 0) {
var publicacoes = "";
data.publications.forEach(function(publication) {
publicacoes += get_publication_html(publication);
});
$(publicacoes).appendTo("#publicacoes-4724585");
if (data.publications.length < totalPublicacoes) {
plugin.find('.carregar-mais').hide();
} else {
plugin.find('.carregar-mais').show();
plugin.find('.carregar-mais strong').text(textoBotao);
}
} else {
plugin.find('.carregar-mais').show();
plugin.find('.carregar-mais strong').text('Sem nada para carregar');
}
}
var update_publications_complete = function(data) {
var html = "";
if (data.results.length === 0) {
plugin.find('.carregar-mais').hide();
plugin.find('.carregar-mais strong').text('Sem nada para carregar');
return;
}
data.results.forEach(function(value) {
html += value.type === "publication" ? get_publication_complete_html(value) : get_serie_complete_html(value);
});
$(html).appendTo("#publicacoes-4724585");
if (data.results.length < totalPublicacoes) {
plugin.find('.carregar-mais').hide();
} else {
plugin.find('.carregar-mais').show();
plugin.find('.carregar-mais strong').text(textoBotao);
}
}
var isTrue = (value) => value.toLowerCase() === "true" ? true : false;
var isNone = (value) => value.toLowerCase() === "none" ? "" : value;
var publicacoes_ajax_simple = function () {
var qtd_items = plugin.find('.itemPublicacao:visible').length;
var qtd_items_listados = plugin.find('.itemPublicacao:visible').length;
var url = "/publicacoes/ajax/publications_simple/";
var pub_por_linha = "3";
var pub_por_coluna = "4";
var exibir_vinculados = isTrue("False");
var exibir_vinculados_lang = isNone("pt");
$.ajax({
dataType: "json",
url: url,
data: {
'qtd_items': qtd_items,
'qtd_items_listados': qtd_items_listados,
'pub_por_linha': pub_por_linha,
'pub_por_coluna': pub_por_coluna,
'plugin': "4724585",
'exibir_vinculados': exibir_vinculados,
'exibir_vinculados_lang': exibir_vinculados_lang,
},
success: function (response) {
exibir_vinculados ? update_publications_complete(response) : update_publications_simple(response);
}
});
}
});