jsketcher/web/app/cad/actions/anonHint.js
2022-08-15 23:47:20 -07:00

19 lines
No EOL
518 B
JavaScript

export function enableAnonymousActionHint(ctx) {
return function(actionId) {
const {services, actionService} = ctx;
const {left, top} = services.dom.viewerContainer.getBoundingClientRect();
actionService.showHintFor({
actionId,
x: left + 100,
y: top + 10,
requester: 'anonymous'
});
setTimeout(() => {
const value = actionService.hint$.value;
if (value && value.requester !== 'anonymous') {
actionService.showHintFor(null);
}
}, 1000);
}
}