spfx-kql-data-retriever
Version:
Search Query Service for retrieve data with Kql with Sharepoint 365
67 lines • 2.94 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var sp_webpart_base_1 = require("@microsoft/sp-webpart-base");
var en_us_1 = require("./../loc/en-us");
var SearchServicePane = /** @class */ (function () {
function SearchServicePane() {
}
SearchServicePane.GetKeywordQueryFields = function (keywordQueryValue) {
var searchQueryConfigFields = new Array();
searchQueryConfigFields.push(sp_webpart_base_1.PropertyPaneTextField('keywordQuery', {
deferredValidationTime: 500,
description: en_us_1.strings.SearchQueryKeywordsFieldDescription,
label: en_us_1.strings.SearchQueryKeywordsFieldLabel,
multiline: true,
placeholder: en_us_1.strings.SearchQueryKeywordsFieldPlaceHolderText,
resizable: true,
value: keywordQueryValue,
}));
searchQueryConfigFields.push(sp_webpart_base_1.PropertyPaneLabel('', { text: '' }), // dummy space
sp_webpart_base_1.PropertyPaneSlider('maxResultsCount', {
label: en_us_1.strings.MaxResultsCount,
max: 50,
min: 1,
showValue: true,
step: 1,
value: 50,
}));
return searchQueryConfigFields;
};
/*
*
* Determines the group fields for the search settings options inside the property pane
*/
SearchServicePane.GetSearchSettingsFields = function (templateQueryValue, sortList, selectedProperties) {
// Sets up search settings fields
var searchSettingsFields = [
sp_webpart_base_1.PropertyPaneTextField('templateQuery', {
deferredValidationTime: 300,
label: en_us_1.strings.QueryTemplateFieldLabel,
multiline: true,
placeholder: en_us_1.strings.SearchQueryPlaceHolderText,
resizable: true,
value: templateQueryValue
}),
sp_webpart_base_1.PropertyPaneTextField('sortList', {
deferredValidationTime: 300,
description: en_us_1.strings.SortListDescription,
label: en_us_1.strings.SortList,
multiline: false,
resizable: true,
value: sortList
}),
sp_webpart_base_1.PropertyPaneTextField('selectedProperties', {
deferredValidationTime: 300,
description: en_us_1.strings.SelectedPropertiesFieldDescription,
label: en_us_1.strings.SelectedPropertiesFieldLabel,
multiline: true,
resizable: true,
value: selectedProperties
}),
];
return searchSettingsFields;
};
return SearchServicePane;
}());
exports.SearchServicePane = SearchServicePane;
//# sourceMappingURL=SearchServicePane.js.map