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

This commit is contained in:
Gilles De Mey 2023-04-13 14:03:57 +02:00 committed by GitHub
parent 2bbf0c9de4
commit 03f95d6e98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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>