Skip to content

Commit 1d196b2

Browse files
committed
The instrumentation checkboxes are disabled while the trace is running.
1 parent 7c9569d commit 1d196b2

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

codepulse/src/main/resources/toserve/pages/traces/PackageController.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,17 @@
139139
return found
140140
}
141141

142+
// Disable all of the widgets while the trace is running
143+
Trace.running.onValue(function(isRunning){
144+
for(var id in widgets){
145+
var pw = widgets[id],
146+
node = treeData.getNode(id)
147+
if(node.kind != 'root'){
148+
pw.instrumentationSelectable(!isRunning)
149+
}
150+
}
151+
})
152+
142153
// checkSelected = function(widget){ return <is widget selected> }
143154
// setSelected = function(widget, sel){ <set widget.selected to sel> }
144155
// Returns a function(node, widget):

codepulse/src/main/resources/toserve/pages/traces/PackageWidget.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,10 @@
237237
cursor: pointer;
238238
}
239239

240+
.tri-state-toggle.disabled {
241+
cursor: initial;
242+
}
243+
240244
.tri-state-toggle:before {
241245
font-family: FontAwesome;
242246
-webkit-font-smoothing: antialiased;

codepulse/src/main/resources/toserve/pages/traces/PackageWidget.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@
167167
if(!arguments.length) return _instrumentationSelectable
168168

169169
_instrumentationSelectable = newSel
170+
171+
self.uiParts.instrumentationSelectedToggle
172+
.toggleClass('disabled', !_instrumentationSelectable)
173+
170174
return self
171175
}
172176

0 commit comments

Comments
 (0)