<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>[% l('[_1]', ctx.page_title) %]</title>
- [% INCLUDE 'opac/parts/goog_analytics.tt2' %]
+ <!-- google analytics are now included in the BC imports -->
+ [%# INCLUDE 'opac/parts/goog_analytics.tt2' %]
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript"
src="[% ctx.media_prefix %]/js/ui/default/opac/register.js"></script>
}
</style>
- </head>
+<!-- BC CSS -->
+[% ctx.bc_css %]
+<!-- BC END CSS -->
+
+</head>
<body>
-[% ctx.register_header %]
+<!-- BC SCREEN READER NAVIGATION -->
+[% ctx.bc_screen_reader_navigation %]
+<!-- BC END SCREEN READER NAVIGATION -->
+
+<!-- BC HEADER -->
+[% ctx.bc_header %]
+<!-- BC END HEADER -->
<div id="content-wrapper">
<div id="main-content-register">
</div>
</div>
-[% ctx.register_footer %]
+<!-- BC FOOTER -->
+[% ctx.bc_footer %]
+<!-- BC END FOOTER -->
+
+<!-- BC JS -->
+[% ctx.bc_js %]
+<!-- BC END JS -->
</body>
</html>
my $U = 'OpenILS::Application::AppUtils';
my $HEADER_FOOTER_URL =
- 'http://kcls.bibliocms.com/template_api.json?return_data=all';
+ 'https://kcls.bibliocommons.com/widgets/external_templates.json';
my $HEADER_FOOTER_TIMEOUT = 5;
sub load_patron_reg {
return $value;
}
-# cache for re-use
-my $header;
-my $footer;
+my %bc_parts; # cache
+my @bc_part_keys = qw/css screen_reader_navigation header footer js/;
sub collect_header_footer {
my $self = shift;
# kiosk == no header/footer
return if $self->cgi->param('kiosk');
- if ($header) {
- $self->ctx->{register_header} = $header;
- $self->ctx->{register_footer} = $footer;
+ if ($bc_parts{header}) {
+ $self->ctx->{"bc_$_"} = $bc_parts{$_} for @bc_part_keys;
return;
}
return;
}
- $self->ctx->{register_header} = $header = $blob->{header};
- $self->ctx->{register_footer} = $footer = $blob->{footer};
+ $self->ctx->{"bc_$_"} = $bc_parts{$_} = $blob->{$_} for @bc_part_keys;
}
1;