Browse Source

SONAR-20532 Confirmation toast after saving github roles

tags/10.3.0.82913
guillaume-peoch-sonarsource 8 months ago
parent
commit
8fde0e140b

+ 5
- 0
server/sonar-web/src/main/js/queries/identity-provider.ts View File

@@ -37,6 +37,8 @@ import {
} from '../api/provisioning';
import { getSystemInfo } from '../api/system';
import { AvailableFeaturesContext } from '../app/components/available-features/AvailableFeaturesContext';
import { addGlobalSuccessMessage } from '../helpers/globalMessages';
import { translate } from '../helpers/l10n';
import { mapReactQueryResult } from '../helpers/react-query';
import { Feature } from '../types/features';
import { GitHubMapping } from '../types/provisioning';
@@ -175,6 +177,9 @@ export function useGithubRolesMappingMutation() {
);
client.setQueryData(queryKey, newData);
}
addGlobalSuccessMessage(
translate('settings.authentication.github.configuration.roles_mapping.save_success'),
);
},
});
}

+ 4
- 0
server/sonar-web/src/main/js/queries/settings.ts View File

@@ -19,6 +19,8 @@
*/
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { getValue, getValues, resetSettingValue, setSettingValue } from '../api/settings';
import { addGlobalSuccessMessage } from '../helpers/globalMessages';
import { translate } from '../helpers/l10n';
import { ExtendedSettingDefinition } from '../types/settings';

type SettingValue = string | boolean | string[];
@@ -74,6 +76,7 @@ export function useSaveValuesMutation() {
onSuccess: (data) => {
if (data.length > 0) {
queryClient.invalidateQueries(['settings']);
addGlobalSuccessMessage(translate('settings.authentication.form.settings.save_success'));
}
},
});
@@ -97,6 +100,7 @@ export function useSaveValueMutation() {
},
onSuccess: () => {
queryClient.invalidateQueries(['settings']);
addGlobalSuccessMessage(translate('settings.authentication.form.settings.save_success'));
},
});
}

+ 2
- 0
sonar-core/src/main/resources/org/sonar/l10n/core.properties View File

@@ -1487,6 +1487,7 @@ settings.authentication.form.disable=Disable configuration
settings.authentication.form.provisioning=Provisioning
settings.authentication.form.provisioning_at_login=Just-in-Time user and group provisioning (default)
settings.authentication.form.other_provisioning_enabled=Already enabled for another provider. Only one identity provider can have automatic users and groups provisioning enabled.
settings.authentication.form.settings.save_success=Settings saved successfully.

# GITHUB
settings.authentication.form.create.github=New GitHub Configuration
@@ -1544,6 +1545,7 @@ settings.authentication.github.configuration.roles_mapping.dialog.custom_roles_d
settings.authentication.github.configuration.roles_mapping.dialog.delete_custom_role=Delete custom role {0}
settings.authentication.github.configuration.roles_mapping.role_exists=Role already exists.
settings.authentication.github.configuration.roles_mapping.empty_custom_role=Custom roles should have some permissions.
settings.authentication.github.configuration.roles_mapping.save_success=GitHub roles mapping saved successfully.
settings.authentication.github.configuration.unsaved_changes=You have unsaved changes.

# SAML

Loading…
Cancel
Save