[CLD-6678] Various improvements for IP filtering feature (#25485)
* Add GetInstallation function, allow IP Filtering page to fetch installation state, other fixes for IP filter feature * Fix pipelines * Run make build-templates * Fixing i18n * Fix openapi docs * Fix openapi docs again * make build-templates * Update test to ensure that spinner is removed after installation becomes stable * Fix types, style * update openapi because I can't validate locally... * Updates according to Matt's feedback * Add a limit to number of times installation is requested before an error is displayed * Make button disable immediately * Updates based on PR feedback * A couple missed occurrences of whitespace * Grammar fix in failed to fetch error --------- Co-authored-by: Gabe Jackson <3694686+gabrieljackson@users.noreply.github.com> Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
@@ -27,6 +27,7 @@ import {
|
||||
Feedback,
|
||||
WorkspaceDeletionRequest,
|
||||
NewsletterRequestBody,
|
||||
Installation,
|
||||
} from '@mattermost/types/cloud';
|
||||
import {
|
||||
SelfHostedSignupForm,
|
||||
@@ -3916,6 +3917,13 @@ export default class Client4 {
|
||||
);
|
||||
}
|
||||
|
||||
getInstallation = () => {
|
||||
return this.doFetch<Installation>(
|
||||
`${this.getCloudRoute()}/installation`,
|
||||
{method: 'get'},
|
||||
);
|
||||
}
|
||||
|
||||
getRenewalLink = () => {
|
||||
return this.doFetch<{renewal_link: string}>(
|
||||
`${this.getBaseRoute()}/license/renewal`,
|
||||
|
||||
Ссылка в новой задаче
Block a user