Bug 9616 - Replace YUI menu on patrons page with Bootstrap
This patch converts the toolbar include file used to create the "New patron" menu to Bootstrap, replacing YUI button and menu code with Bootstrap markup. To test, view any page which uses patron-toolbar.inc (members-home.pl or circulation.pl after searching for a non-existent patron). Button and menu should look correct and work correctly with the AddPatronLists preference in both states. Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com> Comment: Works as described. No errors. Looks very good! Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Works nicely, no problems found. Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
This commit is contained in:
parent
3edb382bbc
commit
380564e534
1 changed files with 16 additions and 70 deletions
|
@ -1,73 +1,19 @@
|
|||
[% UNLESS ( no_add ) %]
|
||||
<div id="toolbar">
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
// prepare DOM for YUI Toolbar
|
||||
|
||||
$(document).ready(function() {
|
||||
[% IF ( AddPatronLists_categorycode ) %]
|
||||
[% ELSE %]
|
||||
$("#addchild").parent().remove();
|
||||
$("#addprofessional").parent().remove();
|
||||
$("#addorganisation").parent().remove();
|
||||
$("#addstaff").parent().remove();
|
||||
$("#addstatistical").parent().remove();
|
||||
[% END %]
|
||||
$("#newmenuc").empty();
|
||||
yuiToolbar();
|
||||
});
|
||||
|
||||
// YUI Toolbar Functions
|
||||
|
||||
function yuiToolbar() {
|
||||
|
||||
var newmenu = [
|
||||
[% IF ( AddPatronLists_categorycode ) %]
|
||||
[% FOREACH categorie IN categories %]
|
||||
{ text: "[% categorie.description %]", url: "/cgi-bin/koha/members/memberentry.pl?op=add&categorycode=[% categorie.categorycode %]" },
|
||||
[% END %]
|
||||
[% ELSE %]
|
||||
{ text: _("Adult patron"), url: "/cgi-bin/koha/members/memberentry.pl?op=add&category_type=A" },
|
||||
{ text: _("Child patron"), url: "/cgi-bin/koha/members/memberentry.pl?op=add&category_type=C" },
|
||||
{ text: _("Professional patron"), url: "/cgi-bin/koha/members/memberentry.pl?op=add&category_type=P" },
|
||||
{ text: _("Organization"), url: "/cgi-bin/koha/members/memberentry.pl?op=add&category_type=I" },
|
||||
{ text: _("Staff"), url: "/cgi-bin/koha/members/memberentry.pl?op=add&category_type=S" },
|
||||
{ text: _("Statistical"), url: "/cgi-bin/koha/members/memberentry.pl?op=add&category_type=X" },
|
||||
[% END %]
|
||||
]
|
||||
|
||||
new YAHOO.widget.Button({
|
||||
type: "menu",
|
||||
label: _("New patron"),
|
||||
name: "newmenubutton",
|
||||
menu: newmenu,
|
||||
container: "newmenuc"
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
<ul class="toolbar">
|
||||
<li id="newmenuc">
|
||||
<form action="/cgi-bin/koha/members/memberentry.pl" method="get">
|
||||
<input type="hidden" name="op" value="add" />
|
||||
<label for="newcategorycode">New patron: </label><select name="categorycode" id="newcategorycode">
|
||||
[% IF ( AddPatronLists_categorycode ) %]
|
||||
[% FOREACH categorie IN categories %]<option value="[% categorie.categorycode %]">[% categorie.description %]</option>[% END %]
|
||||
[% ELSE %]
|
||||
<option value="A">Adult patron</option>
|
||||
<option value="C">Child patron</option>
|
||||
<option value="P">Professional patron</option>
|
||||
<option value="I">Organization</option>
|
||||
<option value="S">Staff</option>
|
||||
<option value="X">Statistical</option>
|
||||
[% END %]
|
||||
</select>
|
||||
<input type="submit" class="submit" value="Go" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
<div id="toolbar" class="btn-toolbar">
|
||||
<div class="btn-group">
|
||||
<button class="btn btn-small dropdown-toggle" data-toggle="dropdown"><i class="icon-plus"></i> New patron <span class="caret"></span></button>
|
||||
<ul class="dropdown-menu">
|
||||
[% IF ( AddPatronLists_categorycode ) %]
|
||||
[% FOREACH categorie IN categories %]<li><a href="/cgi-bin/koha/members/memberentry.pl?op=add&categorycode=[% categorie.categorycode %]">[% categorie.description %]</a></li>[% END %]
|
||||
[% ELSE %]
|
||||
<li><a href="/cgi-bin/koha/members/memberentry.pl?op=add&category_type=A">Adult patron</a></li>
|
||||
<li><a href="/cgi-bin/koha/members/memberentry.pl?op=add&category_type=C">Child patron</a></li>
|
||||
<li><a href="/cgi-bin/koha/members/memberentry.pl?op=add&category_type=P">Professional patron</a></li>
|
||||
<li><a href="/cgi-bin/koha/members/memberentry.pl?op=add&category_type=I">Organization</a></li>
|
||||
<li><a href="/cgi-bin/koha/members/memberentry.pl?op=add&category_type=S">Staff patron</a></li>
|
||||
<li><a href="/cgi-bin/koha/members/memberentry.pl?op=add&category_type=X">Statistical patron</a></li>
|
||||
[% END %]
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
[% END %]
|
Loading…
Reference in a new issue