Skip to content

Commit ee235d3

Browse files
committed
Move duplicate updateToggleUI function to base.js
1 parent 78bbbcc commit ee235d3

File tree

3 files changed

+21
-34
lines changed

3 files changed

+21
-34
lines changed

Lib/profiling/sampling/_flamegraph_assets/flamegraph.js

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1223,23 +1223,6 @@ function generateInvertedFlamegraph(data) {
12231223
return invertedRoot;
12241224
}
12251225

1226-
function updateToggleUI(toggleId, isOn) {
1227-
const toggle = document.getElementById(toggleId);
1228-
if (toggle) {
1229-
const track = toggle.querySelector('.toggle-track');
1230-
const labels = toggle.querySelectorAll('.toggle-label');
1231-
if (isOn) {
1232-
track.classList.add('on');
1233-
labels[0].classList.remove('active');
1234-
labels[1].classList.add('active');
1235-
} else {
1236-
track.classList.remove('on');
1237-
labels[0].classList.add('active');
1238-
labels[1].classList.remove('active');
1239-
}
1240-
}
1241-
}
1242-
12431226
function toggleInvert() {
12441227
isInverted = !isInverted;
12451228
updateToggleUI('toggle-invert', isInverted);

Lib/profiling/sampling/_heatmap_assets/heatmap.js

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -203,23 +203,6 @@ function applyLineColors() {
203203
// Toggle Controls
204204
// ============================================================================
205205

206-
function updateToggleUI(toggleId, isOn) {
207-
const toggle = document.getElementById(toggleId);
208-
if (toggle) {
209-
const track = toggle.querySelector('.toggle-track');
210-
const labels = toggle.querySelectorAll('.toggle-label');
211-
if (isOn) {
212-
track.classList.add('on');
213-
labels[0].classList.remove('active');
214-
labels[1].classList.add('active');
215-
} else {
216-
track.classList.remove('on');
217-
labels[0].classList.add('active');
218-
labels[1].classList.remove('active');
219-
}
220-
}
221-
}
222-
223206
function toggleColdCode() {
224207
coldCodeHidden = !coldCodeHidden;
225208
applyHotFilter();

Lib/profiling/sampling/_shared_assets/base.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,24 @@ function toggleAndSaveTheme() {
3535
localStorage.setItem(THEME_STORAGE_KEY, next);
3636
return next;
3737
}
38+
39+
// ============================================================================
40+
// Toggle Switch UI
41+
// ============================================================================
42+
43+
function updateToggleUI(toggleId, isOn) {
44+
const toggle = document.getElementById(toggleId);
45+
if (toggle) {
46+
const track = toggle.querySelector('.toggle-track');
47+
const labels = toggle.querySelectorAll('.toggle-label');
48+
if (isOn) {
49+
track.classList.add('on');
50+
labels[0].classList.remove('active');
51+
labels[1].classList.add('active');
52+
} else {
53+
track.classList.remove('on');
54+
labels[0].classList.add('active');
55+
labels[1].classList.remove('active');
56+
}
57+
}
58+
}

0 commit comments

Comments
 (0)