patternplate-client
Version:
Universal javascript client application for patternplate
24 lines (18 loc) • 2.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getBase = getBase;
var _reduxActions = require('redux-actions');
var _depth = require('./depth');
function getBase(pathname) {
var depth = (0, _depth.getDepth)(pathname);
return depth > 0 ? '/' + pathname.split('/').filter(Boolean).slice(0, depth).join('/') + '/' : '/';
}
exports.default = (0, _reduxActions.handleAction)('@@router/LOCATION_CHANGE', {
next: function next(_, _ref) {
var pathname = _ref.payload.pathname;
return getBase(pathname);
}
}, '/');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NvdXJjZS9hcHBsaWNhdGlvbi9yZWR1Y2Vycy9iYXNlLmpzIl0sIm5hbWVzIjpbImdldEJhc2UiLCJwYXRobmFtZSIsImRlcHRoIiwic3BsaXQiLCJmaWx0ZXIiLCJCb29sZWFuIiwic2xpY2UiLCJqb2luIiwibmV4dCIsIl8iLCJwYXlsb2FkIl0sIm1hcHBpbmdzIjoiOzs7OztRQUdnQkEsTyxHQUFBQSxPOztBQUhoQjs7QUFDQTs7QUFFTyxTQUFTQSxPQUFULENBQWlCQyxRQUFqQixFQUEyQjtBQUNqQyxLQUFNQyxRQUFRLHFCQUFTRCxRQUFULENBQWQ7QUFDQSxRQUFPQyxRQUFRLENBQVIsU0FDRkQsU0FDRkUsS0FERSxDQUNJLEdBREosRUFFRkMsTUFGRSxDQUVLQyxPQUZMLEVBR0ZDLEtBSEUsQ0FHSSxDQUhKLEVBR09KLEtBSFAsRUFJRkssSUFKRSxDQUlHLEdBSkgsQ0FERSxTQU1OLEdBTkQ7QUFPQTs7a0JBRWMsZ0NBQWEsMEJBQWIsRUFBeUM7QUFDdkRDLEtBRHVELGdCQUNsREMsQ0FEa0QsUUFDeEI7QUFBQSxNQUFaUixRQUFZLFFBQXRCUyxPQUFzQixDQUFaVCxRQUFZOztBQUM5QixTQUFPRCxRQUFRQyxRQUFSLENBQVA7QUFDQTtBQUhzRCxDQUF6QyxFQUlaLEdBSlksQyIsImZpbGUiOiJiYXNlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtoYW5kbGVBY3Rpb259IGZyb20gJ3JlZHV4LWFjdGlvbnMnO1xuaW1wb3J0IHtnZXREZXB0aH0gZnJvbSAnLi9kZXB0aCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCYXNlKHBhdGhuYW1lKSB7XG5cdGNvbnN0IGRlcHRoID0gZ2V0RGVwdGgocGF0aG5hbWUpO1xuXHRyZXR1cm4gZGVwdGggPiAwID9cblx0XHRgLyR7cGF0aG5hbWVcblx0XHRcdC5zcGxpdCgnLycpXG5cdFx0XHQuZmlsdGVyKEJvb2xlYW4pXG5cdFx0XHQuc2xpY2UoMCwgZGVwdGgpXG5cdFx0XHQuam9pbignLycpfS9gIDpcblx0XHQnLyc7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGhhbmRsZUFjdGlvbignQEByb3V0ZXIvTE9DQVRJT05fQ0hBTkdFJywge1xuXHRuZXh0KF8sIHtwYXlsb2FkOiB7cGF0aG5hbWV9fSkge1xuXHRcdHJldHVybiBnZXRCYXNlKHBhdGhuYW1lKTtcblx0fVxufSwgJy8nKTtcbiJdfQ==