patternplate-client
Version:
Universal javascript client application for patternplate
30 lines (21 loc) • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _getIdByPathname = require('../utils/get-id-by-pathname');
var _getIdByPathname2 = _interopRequireDefault(_getIdByPathname);
var _handleDependentActions = require('../actions/handle-dependent-actions');
var _handleDependentActions2 = _interopRequireDefault(_handleDependentActions);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function handler(_, _ref, _ref2) {
var payload = _ref.payload;
var base = _ref2.base;
return (0, _getIdByPathname2.default)(payload.pathname, base) || null;
}
exports.default = (0, _handleDependentActions2.default)({
'@@router/LOCATION_CHANGE': handler
}, {
dependencies: ['base']
});
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NvdXJjZS9hcHBsaWNhdGlvbi9yZWR1Y2Vycy9pZC5qcyJdLCJuYW1lcyI6WyJoYW5kbGVyIiwiXyIsInBheWxvYWQiLCJiYXNlIiwicGF0aG5hbWUiLCJkZXBlbmRlbmNpZXMiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7OztBQUVBLFNBQVNBLE9BQVQsQ0FBaUJDLENBQWpCLGVBQXVDO0FBQUEsS0FBbEJDLE9BQWtCLFFBQWxCQSxPQUFrQjtBQUFBLEtBQVBDLElBQU8sU0FBUEEsSUFBTzs7QUFDdEMsUUFBTywrQkFBZ0JELFFBQVFFLFFBQXhCLEVBQWtDRCxJQUFsQyxLQUEyQyxJQUFsRDtBQUNBOztrQkFFYyxzQ0FBdUI7QUFDckMsNkJBQTRCSDtBQURTLENBQXZCLEVBRVo7QUFDRkssZUFBYyxDQUFDLE1BQUQ7QUFEWixDQUZZLEMiLCJmaWxlIjoiaWQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZ2V0SWRCeVBhdGhuYW1lIGZyb20gJy4uL3V0aWxzL2dldC1pZC1ieS1wYXRobmFtZSc7XG5pbXBvcnQgaGFuZGxlRGVwZW5kZW50QWN0aW9ucyBmcm9tICcuLi9hY3Rpb25zL2hhbmRsZS1kZXBlbmRlbnQtYWN0aW9ucyc7XG5cbmZ1bmN0aW9uIGhhbmRsZXIoXywge3BheWxvYWR9LCB7YmFzZX0pIHtcblx0cmV0dXJuIGdldElkQnlQYXRobmFtZShwYXlsb2FkLnBhdGhuYW1lLCBiYXNlKSB8fCBudWxsO1xufVxuXG5leHBvcnQgZGVmYXVsdCBoYW5kbGVEZXBlbmRlbnRBY3Rpb25zKHtcblx0J0BAcm91dGVyL0xPQ0FUSU9OX0NIQU5HRSc6IGhhbmRsZXJcbn0sIHtcblx0ZGVwZW5kZW5jaWVzOiBbJ2Jhc2UnXVxufSk7XG4iXX0=