sp-dev-fx-webparts/samples/react-officegraph/lib/webparts/SearchUtils.js

45 lines
1.5 KiB
JavaScript

"use strict";
var SearchUtils = (function () {
function SearchUtils() {
}
SearchUtils.getValueFromResults = function (key, results) {
var value = undefined;
if (results && results.length > 0 && key) {
for (var i = 0; i < results.length; i++) {
var resultItem = results[i];
if (resultItem.Key === key) {
value = resultItem.Value;
break;
}
}
}
return value;
};
SearchUtils.getPreviewImageUrl = function (result, siteUrl) {
var uniqueID = SearchUtils.getValueFromResults('uniqueID', result);
var siteId = SearchUtils.getValueFromResults('siteID', result);
var webId = SearchUtils.getValueFromResults('webID', result);
var docId = SearchUtils.getValueFromResults('DocId', result);
if (uniqueID && siteId && webId && docId) {
return siteUrl + "/_layouts/15/getpreview.ashx?guidFile=" + uniqueID + "&guidSite=" + siteId + "&guidWeb=" + webId + "&docid=" + docId + "\n &metadatatoken=300x424x2&ClientType=CodenameOsloWeb&size=small";
}
else {
return '';
}
};
SearchUtils.getActionName = function (actionId) {
switch (actionId) {
case 1001:
return 'Viewed';
case 1003:
return 'Modified';
default:
return '';
}
};
return SearchUtils;
}());
exports.SearchUtils = SearchUtils;
//# sourceMappingURL=SearchUtils.js.map