swup
Version:
Complete, flexible, extensible and easy to use page transition library for your web.
26 lines (20 loc) • 776 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _helpers = require('../helpers');
var getPageData = function getPageData(request) {
// this method can be replaced in case other content than html is expected to be received from server
// this function should always return {title, pageClass, originalContent, blocks, responseURL}
// in case page has invalid structure - return null
var html = request.responseText;
var pageObject = (0, _helpers.getDataFromHtml)(html, this.options.containers);
if (pageObject) {
pageObject.responseURL = request.responseURL ? request.responseURL : window.location.href;
} else {
console.warn('Received page is invalid.');
return null;
}
return pageObject;
};
exports.default = getPageData;
;