Signed-off-by: ale <ale@manalejandro.com>
Este commit está contenido en:
ale
2026-02-09 00:16:51 +01:00
padre 4b66a91750
commit 728e8a3de7
Se han modificado 8 ficheros con 274 adiciones y 274 borrados

Ver fichero

@@ -1,8 +1,4 @@
"use strict";
let EXPORTED_SYMBOLS = ["Versions"];
var Cu = Components.utils;
Cu.import("resource://gre/modules/Services.jsm");
let Versions = {
@@ -18,6 +14,10 @@ let Versions = {
let contfrag = document.createRange().createContextualFragment(template);
let pagediv = document.getElementById("page");
// Limpiar solo contenido dinámico, mantener cabecera
Array.from(pagediv.children).forEach(child => {
if (!child.classList.contains('amo-header')) child.remove();
});
let frag = contfrag.firstElementChild;
pagediv.appendChild(frag);
},
@@ -99,7 +99,7 @@ let Versions = {
lic_url = dbQuery.row.lic_url;
target = 'target="_blank"';
} else {
lic_url = "caa:addon/" + data.slug + "/license/" + dbQuery.row.version;
lic_url = "#addon/" + data.slug + "/license/" + dbQuery.row.version;
target = '';
}
license = '<ul class="source"><li>Source code released under <a ' + target + ' href="' + lic_url + '">' + dbQuery.row.lic_name + '</a></li></ul>';
@@ -107,22 +107,11 @@ let Versions = {
license = "";
}
item = item.replace("%LICENSE%", license);
let appver;
if (Services.appinfo.name == "Pale Moon") {
appver = "27.9";
} else if (Services.appinfo.name != "SeaMonkey" && Services.appinfo.name != "Iceape-UXP") {
appver = Services.appinfo.version;
}
let downurl = "https://ca-archive.us.to/storage/" + Math.trunc(dbQuery.row.addon_id/1000) + "/" + dbQuery.row.addon_id + "/" + dbQuery.row.url.replace(/^\d+\/(.*)/,"$1") + "?origin=caa&action=";
if (appver && Services.vc.compare(dbQuery.row.min, appver) <= 0 && Services.vc.compare(appver, dbQuery.row.max) <= 0) {
item = item.replace("%COMPAT%", "add");
item = item.replace("%ACTION%", "Install Now");
downurl += "install";
} else {
item = item.replace("%COMPAT%", "download");
item = item.replace("%ACTION%", "Download");
downurl += "download";
}
// En WebExtensions, las descargas son siempre externas
let downurl = "https://ca-archive.us.to/storage/" + Math.trunc(dbQuery.row.addon_id/1000) + "/" + dbQuery.row.addon_id + "/" + dbQuery.row.url.replace(/^\d+\/(.*)/,"$1") + "?origin=caa&action=download";
item = item.replace("%COMPAT%", "download");
item = item.replace("%ACTION%", "Download");
item = item.replace("%DOWNURL%", downurl);
data.items += item;
@@ -160,19 +149,19 @@ let Versions = {
<div class="island hero c listing">
<div class="warning highlight">
<span><b>Be careful with old versions!</b> You should always prefer the <a href="caa:addon/%SLUG%">latest version</a> of an add-on.</span>
<span><b>Be careful with old versions!</b> You should always prefer the <a href="#addon/%SLUG%">latest version</a> of an add-on.</span>
</div>
<div class="items">
%ITEMS%
</div>
<nav class="paginator c pjax-trigger">
<p class="num">Page <a href="caa:addon/%SLUG%/versions/?page=%PAGE%">%PAGE%</a> of <a href="caa:addon/%SLUG%/versions/?page=%PAGES%">%PAGES%</a></p>
<p class="num">Page <a href="#addon/%SLUG%/versions/?page=%PAGE%">%PAGE%</a> of <a href="#addon/%SLUG%/versions/?page=%PAGES%">%PAGES%</a></p>
<p class="rel">
<a href="caa:addon/%SLUG%/versions/?page=1" title="Jump to first page" class="jump %DISPREV%">&#9666;&#9666;</a>
<a href="caa:addon/%SLUG%/versions/?page=%PREV%" class="button prev %DISPREV%">&#9666; Previous</a>
<a href="caa:addon/%SLUG%/versions/?page=%NEXT%" class="button next %DISNEXT%">Next &#9656;</a>
<a href="caa:addon/%SLUG%/versions/?page=%PAGES%" title="Jump to last page" class="jump %DISNEXT%">&#9656;&#9656;</a>
<a href="#addon/%SLUG%/versions/?page=1" title="Jump to first page" class="jump %DISPREV%">&#9666;&#9666;</a>
<a href="#addon/%SLUG%/versions/?page=%PREV%" class="button prev %DISPREV%">&#9666; Previous</a>
<a href="#addon/%SLUG%/versions/?page=%NEXT%" class="button next %DISNEXT%">Next &#9656;</a>
<a href="#addon/%SLUG%/versions/?page=%PAGES%" title="Jump to last page" class="jump %DISNEXT%">&#9656;&#9656;</a>
</p>
<p class="pos">Showing <b>%PFROM%</b>&#8211;<b>%PTO%</b> of <b>%COUNT%</b></p>
</nav>
@@ -187,7 +176,7 @@ let Versions = {
<div class="version item" id="version-%VERSION%">
<div class="info">
<h3>
<a href="caa:addon/%SLUG%/versions?page=%PAGE%#version-%VERSION%" title="Link to this version">Version %VERSION%</a>
<a href="#addon/%SLUG%/versions?page=%PAGE%#version-%VERSION%" title="Link to this version">Version %VERSION%</a>
<span class="meta">
<time>Released %RELDATE%</time>
<span class="filesize">%SIZE%</span>