@atlaskit/global-search
Version:
A cross-product search component (batteries included)
48 lines (38 loc) • 1.58 kB
JavaScript
;
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;
};