Skip to content

Commit cee1322

Browse files
committed
feat(platform): provide tooltip via TooltipProvider
1 parent bf46481 commit cee1322

File tree

5 files changed

+30
-7
lines changed

5 files changed

+30
-7
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/* eslint-disable react-hooks/rules-of-hooks */
2+
3+
import {
4+
useService
5+
} from '../../hooks';
6+
7+
const TooltipProvider = {
8+
'historyTimeToLive': (element) => {
9+
10+
const translate = useService('translate');
11+
12+
return (
13+
<div>
14+
<p>
15+
{ translate('Number of days before this resource is being cleaned up. If specified, takes precedence over the engine configuration.') }{ ' '}
16+
<a href="https://docs.camunda.org/manual/latest/user-guide/process-engine/history/" target="_blank" rel="noopener">{ translate('Learn more.') }</a>
17+
</p>
18+
</div>
19+
);
20+
}
21+
};
22+
23+
export default TooltipProvider;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default as TooltipProvider } from './TooltipProvider';

src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ export { default as BpmnPropertiesProviderModule } from './provider/bpmn';
33
export { default as ZeebePropertiesProviderModule } from './provider/zeebe';
44
export { default as CamundaPlatformPropertiesProviderModule } from './provider/camunda-platform';
55
export { TooltipProvider as ZeebeTooltipProvider } from './contextProvider/zeebe';
6+
export { TooltipProvider as CamundaPlatformTooltipProvider } from './contextProvider/camunda-platform';
67

78
// hooks
89
export { useService } from './hooks';

src/provider/camunda-platform/properties/HistoryCleanupProps.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,6 @@ function HistoryTimeToLive(props) {
5858
element,
5959
id: 'historyTimeToLive',
6060
label: translate('Time to live'),
61-
tooltip: <div>
62-
{ translate('Number of days before this resource is being cleaned up. If specified, takes precedence over the engine configuration.') }{ ' '}
63-
<a href="https://docs.camunda.org/manual/latest/user-guide/process-engine/history/" target="_blank" rel="noopener">{ translate('Learn more.') }</a>
64-
</div>,
6561
getValue,
6662
setValue,
6763
debounce

test/spec/BpmnPropertiesPanelRenderer.spec.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ import ZeebeModdle from 'zeebe-bpmn-moddle/resources/zeebe';
4949

5050
import ExamplePropertiesProvider from './extension/ExamplePropertiesProvider';
5151

52-
import TooltipProvider from 'src/contextProvider/zeebe/TooltipProvider';
52+
import ZeebeTooltipProvider from 'src/contextProvider/zeebe/TooltipProvider';
53+
import CamundaPlatformTooltipProvider from 'src/contextProvider/camunda-platform/TooltipProvider';
5354

5455
const singleStart = window.__env__ && window.__env__.SINGLE_START;
5556

@@ -154,7 +155,7 @@ describe('<BpmnPropertiesPanelRenderer>', function() {
154155
moddleExtensions: {
155156
zeebe: ZeebeModdle
156157
},
157-
tooltip: TooltipProvider
158+
tooltip: ZeebeTooltipProvider
158159
}
159160
);
160161

@@ -181,7 +182,8 @@ describe('<BpmnPropertiesPanelRenderer>', function() {
181182
],
182183
moddleExtensions: {
183184
camunda: CamundaModdle
184-
}
185+
},
186+
tooltip: CamundaPlatformTooltipProvider
185187
}
186188
);
187189

0 commit comments

Comments
 (0)