[v9.5.x] Alerting: Hide mute timing actions when dealing with vanilla prometheus (#66460)

Alerting: Hide mute timing actions when dealing with vanilla prometheus (#66457)

(cherry picked from commit 03f95d6e98)

Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>
This commit is contained in:
Grot (@grafanabot)
2023-04-13 15:14:21 +03:00
committed by GitHub
co-authored by Gilles De Mey
parent 3369033d74
commit abd9543c14
@@ -188,9 +188,9 @@ const AmRoutes = () => {
); );
} }
const readOnly = alertManagerSourceName const vanillaPrometheusAlertManager = isVanillaPrometheusAlertManagerDataSource(alertManagerSourceName);
? isVanillaPrometheusAlertManagerDataSource(alertManagerSourceName) || isProvisioned const readOnlyPolicies = vanillaPrometheusAlertManager || isProvisioned;
: true; const readOnlyMuteTimings = vanillaPrometheusAlertManager;
const numberOfMuteTimings = result?.alertmanager_config.mute_time_intervals?.length ?? 0; const numberOfMuteTimings = result?.alertmanager_config.mute_time_intervals?.length ?? 0;
const haveData = result && !resultError && !resultLoading; const haveData = result && !resultError && !resultLoading;
@@ -254,7 +254,7 @@ const AmRoutes = () => {
currentRoute={rootRoute} currentRoute={rootRoute}
alertGroups={fetchAlertGroups.result} alertGroups={fetchAlertGroups.result}
contactPointsState={contactPointsState.receivers} contactPointsState={contactPointsState.receivers}
readOnly={readOnly} readOnly={readOnlyPolicies}
alertManagerSourceName={alertManagerSourceName} alertManagerSourceName={alertManagerSourceName}
onAddPolicy={openAddModal} onAddPolicy={openAddModal}
onEditPolicy={openEditModal} onEditPolicy={openEditModal}
@@ -270,7 +270,9 @@ const AmRoutes = () => {
{alertInstancesModal} {alertInstancesModal}
</> </>
)} )}
{muteTimingsTabActive && <MuteTimingsTable alertManagerSourceName={alertManagerSourceName} />} {muteTimingsTabActive && (
<MuteTimingsTable alertManagerSourceName={alertManagerSourceName} hideActions={readOnlyMuteTimings} />
)}
</> </>
)} )}
</TabContent> </TabContent>