query_width: 50,
show_lang: true, /* show/hide language menu */
show_sort: true, /* show/hide sort menu */
- show_perpage: true, /* show/hide perpage menu */
+ show_perpage: true, /* show/hide perpage menu */
+ show_switch: true, /* show/hide switch menu */
lang_options: [], /* display languages links for given languages, [] for all */
facets: ["xtargets", "subject", "author"], /* display facets, in this order, [] for none */
responsive_design_width: undefined, /* a page with less pixel width considered as narrow */
return '[class^="mkws"],[class*=" mkws"]';
} else {
// This is the new version, which works by looking up the
- // specific classes of all registered widget types. Because all
- // it requires jQuery to do is some hash lookups in pre-built
- // tables, it should be very fast; but it silently ignores
- // widgets of unregistered types.
+ // specific classes of all registered widget types and their
+ // resize containers. Because all it requires jQuery to do is
+ // some hash lookups in pre-built tables, it should be very
+ // fast; but it silently ignores widgets of unregistered types.
var s = "";
for (var type in mkws.widgetType2function) {
if (s) s += ',';
s += '.mkws' + type;
+ s += ',.mkws' + type + "-Container-wide";
+ s += ',.mkws' + type + "-Container-narrow";
}
return s;
}
mkws.config.lang = lang;
}
- log("Locale language: " + (mkws.config.lang ? mkws.config.lang : "none"));
+ log("using language: " + (mkws.config.lang ? mkws.config.lang : "none"));
if (mkws.config.query_width < 5 || mkws.config.query_width > 150) {
log("Reset query width: " + mkws.config.query_width);
// protocol independent link for pazpar2: "//mkws/sp" -> "https://mkws/sp"
if (mkws.config.pazpar2_url.match(/^\/\//)) {
mkws.config.pazpar2_url = document.location.protocol + mkws.config.pazpar2_url;
- log("adjust protocol independent links: " + mkws.config.pazpar2_url);
+ log("adjusted protocol independent link to: " + mkws.config.pazpar2_url);
}
if (mkws.config.responsive_design_width) {