Closed lmstrand closed 1 year ago
Plugin toimii oikein, mutta intranetuserjs-rimpsua käytettäessä ja omalle tulostusjonolle/listalle niteitä lisättäessä ( Lisää valitut niteet tulostusjonoon , cgi-bin/koha/catalogue/detail.pl ) toiseen kertaan samassa näkymässä, päätyvät niteet tuplana omalle listalle. Ongelma korjaantuu, jos sivun päivittää, mutta taas toista kertaa nidettä/niteitä lisätessä ongelma palaa.
Tässä vielä käyttämäni js-rimpsu:
/* Niteiden lisätys tarratulostustyökaluun perustiedot-näytöltä */
$(document).ready(function() {
$("#holdings .itemselection_action_modify, #otherholdings .itemselection_action_modify").after('<a href="#" class="itemselection_action_print" onclick="addItemsToPrintQueue(event, $(this))"> <i class="fa fa-print"></i> Lisää valitut niteet tulostusjonoon</a>');
});
function addItemsToPrintQueue(e, element) {
e.preventDefault();
var requests = [];
$("input[name='itemnumber'][type='checkbox']:visible:checked", 'table.items_table').each(function() {
var itemnumber = $(this).val();
requests.push($.ajax({
url: "/api/v1/contrib/kohasuomi/labels/print/queue",
type: "POST",
datatype: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ itemnumber: itemnumber, printed: 0 }),
error: function (err) {
console.error( `Niteen nro. ${itemnumber} lisäys tulostusjonoon epäonnistui.` );
}
}));
});
window.onbeforeunload = function () {
if ( requests.length ) {
return "";
}
};
$('.itemselection_action_print').html(`<a> <i class="fa fa-print"></i> Lisätään ${requests.length} nide${requests.length == 1 ? "" : "ttä"} tulostusjonoon...</a>`);
$.when.apply($, requests).done(function () {
alert( `${requests.length} nide${requests.length == 1 ? "" : "ttä"} lisätty tulostusjonoon.` );
}).fail(function () {
alert( "Niteiden lisäys tulostusjonoon keskeytyi. Tarkista tulostusjono." );
}).always(function () {
$('.itemselection_action_print').html('<a href="#" class="itemselection_action_print" onclick="addItemsToPrintQueue(event, $(this))"> <i class="fa fa-print"></i> Lisää valitut niteet tulostusjonoon</a>');
requests = [];
});
}
Taisi tulla myös tuplapopup lisätystä niteestä.
Larin mainitsemat ongelmat korjattu Koha-repon tiketissä 472. Uusin versio rimpsusta viety IntranetUserJS-wikiin.
Larin tekemä uusi rimpsu lisätty Helle-nextille.
outi-nextillä puuttuu tarrapohjat ja jos menee liitännäisen konfigurointiin, tulee sivu:
"Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later."
Tarrapohjat puuttuvat vielä, mutta enää ei tule tuota ilmoitusta mikä Annelille on tullut eilen, kun menee tarratulostustyökalun määrittelyihin.
Emmi kopioi tarrapohjat outin nextille.
Tarrapohjat näkyvät nyt ja tarrat muodostuvat oikein.
Ylläpidossa tarrojen asettelu on kuitenkin pielessä, kaikki määritykset ovat yhdellä rivillä, vaikka ne pitäisi olla määritysten mukaisissa kohdissa. Esim. 12 tarran arkki:
Samaa näyttäisi tapahtuvan myös vaara-nextillä.
Jaha, tää oli vissin jokin välimuistihärö, koska kun tein sivun päivityksen ctrl+F5:lla, niin rivit asettuivat nätisti. xD
Vaskissa kaikki toimii hienosti.
Hellessä välimuistin tyhjennyksestä huolimatta tarrapohjan muokkausnäkymät tämän kaltaiset
Uusi välimuistityhjennys tepsi :)
Ok. Suljen tiketin.
Siirrettävä ominaisuus
Tarratyökalu