Skillnad mellan versioner av "Kohas OPACUserJS systeminställning"

Från Svenska kohanätverkets wiki
Hoppa till: navigering, sök
(Begränsa SMS till bara tillgängliga reservationer)
(Ta bort högerspalt och bredda huvudyta (fulhack))
Rad 23: Rad 23:
 
   $( "input#sms6" ).remove();
 
   $( "input#sms6" ).remove();
 
});
 
});
 +
</pre>
 +
 +
<pre>
 +
Ta bort högerspalten på opacs förstasida och gör huvudytan bredare. Obs - något av ett "fulhack" som bygger på att bara de två berörda elementen har klasserna .span3 och .span7. (Bootstrap har ett gridsystem som bygger på tolv kolumner så .span10 är en klass i bootstrap som betyder att huvudytan får tio tolftedelar av föräldraelementet)
 +
 +
if ($('body').is('#opac-main')) {
 +
  $('.span3').remove();
 +
  $('.span7').toggleClass('span7 span10');
 +
}
 
</pre>
 
</pre>

Versionen från 19 januari 2017 kl. 15.19

Här delas programmeringskod och tips som är kopplade till Kohas OPACUserJS systeminställning.

1. Remove paid fines from Useraccount page

$(document).ready(function() {
  if ($("#useraccount").length > 0) {
    $('table tr').each(function() {
      if ($(this).find("td:eq(3)").html() == "0.00") {
        $(this).closest('tr').remove();
      }
    });
  };
});
SMS - minska låntagarnas möjligheter att själva välja att få SMS till endast tillgängliga reservationer. Motsvarande kan göras i personalklienten om man inte vill att personalen heller lägger in SMS på låntagarna för andra funktioner.

$(document).ready(function() {
  $( "input#sms1" ).remove();
  $( "input#sms2" ).remove();
  $( "input#sms5" ).remove();
  $( "input#sms6" ).remove();
});
Ta bort högerspalten på opacs förstasida och gör huvudytan bredare. Obs - något av ett "fulhack" som bygger på att bara de två berörda elementen har klasserna .span3 och .span7. (Bootstrap har ett gridsystem som bygger på tolv kolumner så .span10 är en klass i bootstrap som betyder att huvudytan får tio tolftedelar av föräldraelementet)

if ($('body').is('#opac-main')) {
  $('.span3').remove();
  $('.span7').toggleClass('span7 span10');
}