Skip to content

Instantly share code, notes, and snippets.

@ktskumar
Created June 17, 2021 18:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ktskumar/bb61a8170d8838c76cf19fa5c9d48bfc to your computer and use it in GitHub Desktop.
Save ktskumar/bb61a8170d8838c76cf19fa5c9d48bfc to your computer and use it in GitHub Desktop.
Code helps to hide the searchbox in navbar in SharePoint Site
// POST request Call
function RestRequest(url, params) {
var req = new XMLHttpRequest();
return new Promise(function(resolve, reject) {
req.onreadystatechange = function() {
if (req.readyState != 4) // Loaded
return;
if (req.status >= 200 && req.status < 300) {
resolve(req);
} else {
reject({
status: req.status,
statusText: req.statusText
});
}
};
// Prepend web URL to url and remove duplicated slashes.
var webBasedUrl = (_spPageContextInfo.webServerRelativeUrl + "//" + url).replace(/\/{2,}/, "/");
req.open("POST", webBasedUrl, true);
req.setRequestHeader("Content-Type", "application/json;odata=verbose;charset=utf-8");
req.setRequestHeader("x-http-method", "MERGE");
req.setRequestHeader("ACCEPT", "application/json");
req.setRequestHeader("x-requestdigest", _spPageContextInfo.formDigestValue);
req.send(params ? JSON.stringify(params) : void 0);
});
}
//Request to hide SearchBox in Tap Navbar
RestRequest('/_api/web', JSON.parse('{"__metadata":{"type":"SP.Web"},"SearchBoxInNavBar":3}')).then(function(resp) {
console.log("SearchBox Hidden successfully");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment