@vega/review-tool
Version:
51 lines (41 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Pointer;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _router = require('part:@vega/core/router');
var _Pointer = require('./styles/Pointer.css');
var _Pointer2 = _interopRequireDefault(_Pointer);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/*:: type Props = {
document: {
_id: string,
_type: string
},
node: {
path: Array<string>
}
}*/
function Pointer(props /*: Props*/) {
const node = props.node;
const document = node.document,
path = node.path;
if (!document || !path) {
return null;
}
const reviewProcessId = /reviewProcess=(.*?);/g.exec(window.location.href)[1];
return _react2.default.createElement(
_router.IntentLink,
{
intent: 'showPointer',
className: _Pointer2.default.link,
params: {
pointer: node._key,
id: reviewProcessId
}
},
'\u203B'
);
}