UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

48 lines (38 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getConfluenceMaxObjects = exports.CONF_MAX_DISPLAYED_RESULTS = exports.CONF_OBJECTS_ITEMS_PER_PAGE = exports.getJiraMaxObjects = void 0; /** * Grape is an experiment to increase the number of search results shown to the user */ var CONFLUENCE_GRAPE_EXPERIMENT = 'grape'; var JIRA_GRAPE_EXPERIMENT = 'grape'; var getJiraMaxObjects = function getJiraMaxObjects(abTest, defaultMaxObjects) { return getMaxObjects(abTest, JIRA_GRAPE_EXPERIMENT, defaultMaxObjects); }; /** * Extension to quick search * Show more results * * Page size i.e. number of items reterieved from server per request */ exports.getJiraMaxObjects = getJiraMaxObjects; var CONF_OBJECTS_ITEMS_PER_PAGE = 10; /** * Max number of result items otherwise recommend advanced search */ exports.CONF_OBJECTS_ITEMS_PER_PAGE = CONF_OBJECTS_ITEMS_PER_PAGE; var CONF_MAX_DISPLAYED_RESULTS = 30; exports.CONF_MAX_DISPLAYED_RESULTS = CONF_MAX_DISPLAYED_RESULTS; var getConfluenceMaxObjects = function getConfluenceMaxObjects(abTest, defaultMaxObjects) { return getMaxObjects(abTest, CONFLUENCE_GRAPE_EXPERIMENT, defaultMaxObjects); }; exports.getConfluenceMaxObjects = getConfluenceMaxObjects; var getMaxObjects = function getMaxObjects(abTest, experimentIdPrefix, defaultMaxObjects) { if (abTest.experimentId.startsWith(experimentIdPrefix)) { var parsedMaxObjects = Number.parseInt(abTest.experimentId.split('-')[1], 10); return parsedMaxObjects || defaultMaxObjects; } return defaultMaxObjects; };