Skip to content

Commit cc5bdd9

Browse files
philippfrommenikku
authored andcommitted
fix: hide context pad when token simulation enabled
Closes #185
1 parent e398b9b commit cc5bdd9

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

assets/css/bpmn-js-token-simulation.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@
250250
}
251251

252252
.bjs-container.simulation .djs-bendpoint,
253+
.bjs-container.simulation .djs-context-pad,
253254
.bjs-container.simulation .djs-outline,
254255
.bjs-container.simulation .djs-palette,
255256
.bjs-container.simulation .djs-resizer,

test/spec/ModelerSpec.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,45 @@ describe('modeler extension', function() {
201201
});
202202

203203

204+
describe('UI', function() {
205+
206+
const diagram = require('./simple.bpmn');
207+
208+
beforeEach(bootstrapModeler(diagram, {
209+
additionalModules: [
210+
TokenSimulationModelerModules
211+
]
212+
}));
213+
214+
215+
it('should hide UI', inject(function(canvas, toggleMode) {
216+
217+
// given
218+
const ui = domQueryAll(`
219+
.djs-bendpoint,
220+
.djs-context-pad,
221+
.djs-outline,
222+
.djs-palette,
223+
.djs-resizer,
224+
.djs-segment-dragger
225+
`, canvas.getContainer());
226+
227+
Array.from(ui).forEach(element => {
228+
expect(window.getComputedStyle(element).display !== 'none').to.be.true;
229+
});
230+
231+
// when
232+
toggleMode.toggleMode();
233+
234+
// then
235+
Array.from(ui).forEach(element => {
236+
expect(window.getComputedStyle(element).display === 'none').to.be.true;
237+
});
238+
}));
239+
240+
});
241+
242+
204243
describe('overlays', function() {
205244

206245
class FoobarOverlays {

0 commit comments

Comments
 (0)