Lines Matching full:opts
1306 function initResourceWidget(widget, resources, opts) {
1312 opts = opts || $widget.widgetOptions();
1313 resources = resources || metadata.query(opts);
1315 if (opts.maxResults !== undefined) {
1316 resources = resources.slice(0, opts.maxResults);
1320 drawResourcesFlowWidget($widget, opts, resources);
1322 drawResourcesCarouselWidget($widget, opts, resources);
1324 opts.numStacks = $widget.data('numstacks');
1325 drawResourcesStackWidget($widget, opts, resources);
1336 function drawResourcesCarouselWidget($widget, opts, resources) {
1373 function drawResourcesStackWidget($widget, opts, resources, sections) {
1378 var numStacks = opts.numStacks || 1;
1413 var $card = createResourceElement(resources[i], opts);
1415 if (opts.resourceStyle.indexOf('related') > -1) {
1422 if (opts.stackSort !== 'false') {
1446 function createResourceElement(resource, opts, plusone) {
1453 if (opts.resourceStyle === 'generic') {
1457 .decorateResource(resource, opts);
1485 function drawResourcesFlowWidget($widget, opts, resources) {
1486 // We'll be doing our own modifications to opts.
1487 opts = $.extend({}, opts);
1490 if (opts.itemsPerPage) {
1499 $widget.data('options.resourceflow', opts);
1502 drawResourceFlowPage($widget, opts, resources);
1505 function drawResourceFlowPage($widget, opts, resources) {
1506 var cardSizes = opts.cardSizes || ['6x6']; // 2015-08-09: dynamic card sizes are deprecated
1507 var i = opts.currentIndex || 0;
1511 var initialResults = opts.initialResults || opts.itemsPerPage || resources.length;
1512 var max = firstPage ? initialResults : i + opts.itemsPerPage;
1516 if (opts.itemsPerPage) {
1544 var $card = createResourceElement(resources[i], opts, plusone);
1565 var clicks = Math.ceil((i - initialResults) / opts.itemsPerPage);
1570 opts.currentIndex = i;
1575 if (opts.onRenderPage) {
1576 opts.onRenderPage(page);
1580 function drawResourceFlowReset($widget, opts, resources) {
1587 opts.currentIndex = Math.min(opts.initialResults, resources.length);
1598 var opts = $widget.data('options.resourceflow');
1600 func($widget, opts, resources);
1605 function buildSectionList(opts) {
1606 if (opts.section && SECTION_BY_ID[opts.section]) {
1607 return SECTION_BY_ID[opts.section].sections || [];
1770 $.fn.decorateResource = function(resource, opts) {
2416 var opts = item.data();
2417 that.data_.chips[opts.filterValue] = opts.filterName;
2419 var checkbox = $(ITEM_STR_.replace(/\{\{name\}\}/g, opts.filterName)
2420 .replace(/\{\{value\}\}/g, opts.filterValue)
2423 if (initiallyCheckedValues.indexOf(opts.filterValue) > -1) {
2801 var opts = el.data();
2802 opts.maxResults = parseInt(opts.maxResults || '100', 10);
2803 opts.query = opts.carouselQuery;
2804 var resources = window.metadata.query(opts);
4790 function buildResourceList(opts) {
4792 var expressions = parseResourceQuery(opts.query || '');
4807 if (opts.sortOrder && results.length) {
4808 results = opts.sortOrder === 'random' ? util.shuffle(results) : results.sort(sortResultsByKey(opts.sortOrder));
4812 if (opts.maxResults !== Infinity) {
4813 results = results.slice(0, opts.maxResults);
4817 if (opts.allowDuplicates === undefined || opts.allowDuplicates === 'false') {