Skip to content

Commit 2cf2b11

Browse files
committed
Add savingPinsEnabled to MetricSettings and add a related selector
1 parent 1135161 commit 2cf2b11

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

tensorboard/webapp/metrics/store/metrics_selectors.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,11 @@ export const getMetricsImageShowActualSize = createSelector(
382382
(settings): boolean => settings.imageShowActualSize
383383
);
384384

385+
export const getMetricsSavingPinsEnabled = createSelector(
386+
selectSettings,
387+
(settings): boolean => settings.savingPinsEnabled
388+
);
389+
385390
export const getMetricsTagFilter = createSelector(
386391
selectMetricsState,
387392
(state): string => state.tagFilter

tensorboard/webapp/metrics/store/metrics_selectors_test.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1298,6 +1298,18 @@ describe('metrics selectors', () => {
12981298
);
12991299
expect(selectors.getMetricsCardMinWidth(state)).toBe(400);
13001300
});
1301+
1302+
it('returns savingPinsEnabled when called getMetricsSavingPinsEnabled', () => {
1303+
selectors.getMetricsSavingPinsEnabled.release();
1304+
const state = appStateFromMetricsState(
1305+
buildMetricsState({
1306+
settings: buildMetricsSettingsState({
1307+
savingPinsEnabled: false,
1308+
}),
1309+
})
1310+
);
1311+
expect(selectors.getMetricsSavingPinsEnabled(state)).toBe(false);
1312+
});
13011313
});
13021314

13031315
describe('getMetricsTagFilter', () => {

tensorboard/webapp/metrics/store/metrics_types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ export interface MetricsSettings {
246246
imageContrastInMilli: number;
247247
imageShowActualSize: boolean;
248248
histogramMode: HistogramMode;
249+
savingPinsEnabled: boolean;
249250
}
250251

251252
export interface MetricsNonNamespacedState {
@@ -287,4 +288,5 @@ export const METRICS_SETTINGS_DEFAULT: MetricsSettings = {
287288
imageContrastInMilli: 1000,
288289
imageShowActualSize: false,
289290
histogramMode: HistogramMode.OFFSET,
291+
savingPinsEnabled: true,
290292
};

tensorboard/webapp/metrics/testing.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export function buildMetricsSettingsState(
5959
imageContrastInMilli: 123,
6060
imageShowActualSize: true,
6161
histogramMode: HistogramMode.OFFSET,
62+
savingPinsEnabled: true,
6263
...overrides,
6364
};
6465
}

0 commit comments

Comments
 (0)