KohaSuomi / Koha-23x

(K23) Versioon 23.11 siirtyminen. Wiki-osiossa on erilaisia ohjeistuksia ja tietoa muutoksista ja uusista ominaisuuksista.
GNU General Public License v3.0
1 stars 0 forks source link

Varaustunnuksen generointirimpussa hyppyongelma #119

Closed AnneliO closed 6 months ago

AnneliO commented 7 months ago

Mikä vikana?

Varaustunnuksen generointiin käytettävässä JS-rimpsussa on ilmeisesti jokin ongelma. Kun klikkaa sarakkeen vieressä kolmea pistettä, generoituu kyllä uusi varaustunnus, mutta sivu lisäksi hyppää alkuun, mikä ei ole toivottavaa.

// Varaustunnuksen automaattinen generointi. Kentän jälkeen lisätty kolme pistettä, josta muodostus tapahtuu.
// Tässä Varustunnus-kentän arvo on patron_attr_4, tarkista oman tietokannan oikea arvo esim. selaimen Tarkista/Inspect element -toiminnolla.
$(document).ready(function(){
    if (window.location.pathname == '/cgi-bin/koha/members/memberentry.pl' && window.location.search.includes("?op=add&") || window.location.search.includes("?op=duplicate&")) {
      var unixepoch = Math.round( (new Date()).getTime() / 10 ).toString();
      var epochdashed = unixepoch.replace( /(....)/g, '$1-').replace(/-$/,'' );
      $('textarea#patron_attr_2').val(epochdashed);

      $( '<a class="buttonDot" href="#" id="generate_holdid" title="Luo varaustunnus" style="vertical-align: top;"> ...</a>' ).insertAfter( "#patron_attr_2");
      $("#generate_holdid").click(function() {
          unixepoch = Math.round( (new Date()).getTime() / 10 ).toString();
          epochdashed = unixepoch.replace( /(....)/g, '$1-').replace(/-$/,'' );
          $('textarea#patron_attr_2').val(epochdashed);
          $("#patron_attr_2").trigger('blur');
      });
    }

      if (window.location.pathname == '/cgi-bin/koha/members/memberentry.pl' && window.location.search.includes("?op=modify")) {
      $( '<a class="buttonDot" href="#" id="generate_holdid" title="Luo varaustunnus" style="vertical-align: top;"> ...</a>' ).insertAfter( "#patron_attr_2");
      $("#generate_holdid").click(function() {
          unixepoch = Math.round( (new Date()).getTime() / 10 ).toString();
          epochdashed = unixepoch.replace( /(....)/g, '$1-').replace(/-$/,'' );
          $('textarea#patron_attr_2').val(epochdashed);
          $("#patron_attr_2").trigger('blur');
      });
    }
});
//LOPPU

Mitä pitäisi tapahtua

No response

Kuinka toistaa ongelma/asia

No response

Jotain muuta?

No response

Asiasanat/tagit

No response

lmstrand commented 6 months ago

Muutetaan nextit käyttämään korjattua versiota tiketistä https://github.com/KohaSuomi/Koha/issues/896#issuecomment-1968859356.

AnneliO commented 6 months ago

Testasin outi-nextillä tuota korjattua versiota ja se tuntuisi toimivan. Kiitos! Laitan sen ehdolle IntranetUserJS-wikiin.

AnneliO commented 6 months ago

Rimpsu lisätty wikiin. Suljen tiketin.