MM-61197, MM-60615: Move Connected Workspaces to Site Configuration (#28887)

Этот коммит содержится в:
Caleb Roseland
2024-10-22 08:16:52 -05:00
коммит произвёл GitHub
родитель cc5b3a2f69
Коммит da17205d0b
4 изменённых файлов: 33 добавлений и 45 удалений

Просмотреть файл

@@ -51,7 +51,7 @@ describe('Connected Workspaces', () => {
it('empty state', () => {
cy.visit('/admin_console');
cy.get("a[id='environment/secure_connections']").click();
cy.get("a[id='site_config/secure_connections']").click();
cy.findByTestId('secureConnectionsSection').within(() => {
cy.findByRole('heading', {name: 'Connected Workspaces'});
@@ -64,7 +64,7 @@ describe('Connected Workspaces', () => {
const orgDisplayName = 'Testing Org Name ' + getRandomId();
before(() => {
cy.visit('/admin_console/environment/secure_connections');
cy.visit('/admin_console/site_config/secure_connections');
});
it('accept - bad codes', () => {
@@ -123,7 +123,7 @@ describe('Connected Workspaces', () => {
const orgDisplayName2 = 'new display name here ' + getRandomId();
before(() => {
cy.visit('/admin_console/environment/secure_connections');
cy.visit('/admin_console/site_config/secure_connections');
});
it('create', () => {

Просмотреть файл

@@ -1885,44 +1885,6 @@ const AdminDefinition: AdminDefinitionType = {
],
},
},
secure_connection_detail: {
url: `environment/secure_connections/:connection_id(create|${ID_PATH_PATTERN})`,
isHidden: it.any(
it.configIsTrue('ExperimentalSettings', 'RestrictSystemAdmin'),
it.configIsFalse('ConnectedWorkspacesSettings', 'EnableSharedChannels'),
it.configIsFalse('ConnectedWorkspacesSettings', 'EnableRemoteClusterService'),
it.not(it.any(
it.licensedForFeature('SharedChannels'),
it.licensedForSku(LicenseSkus.Enterprise),
it.licensedForSku(LicenseSkus.Professional),
)),
),
schema: {
id: 'SecureConnectionDetail',
component: SecureConnectionDetail,
},
},
secure_connections: {
url: 'environment/secure_connections',
title: defineMessage({id: 'admin.sidebar.secureConnections', defaultMessage: 'Connected Workspaces (Beta)'}),
searchableStrings: secureConnectionsSearchableStrings,
isHidden: it.any(
it.configIsTrue('ExperimentalSettings', 'RestrictSystemAdmin'),
it.configIsFalse('ConnectedWorkspacesSettings', 'EnableSharedChannels'),
it.configIsFalse('ConnectedWorkspacesSettings', 'EnableRemoteClusterService'),
it.not(it.any(
it.licensedForFeature('SharedChannels'),
it.licensedForSku(LicenseSkus.Enterprise),
it.licensedForSku(LicenseSkus.Professional),
)),
),
schema: {
id: 'SecureConnections',
component: SecureConnections,
},
},
},
},
site: {
@@ -3069,6 +3031,32 @@ const AdminDefinition: AdminDefinitionType = {
component: IPFiltering,
},
},
secure_connection_detail: {
url: `site_config/secure_connections/:connection_id(create|${ID_PATH_PATTERN})`,
isHidden: it.not(it.all(
it.configIsTrue('ConnectedWorkspacesSettings', 'EnableSharedChannels'),
it.configIsTrue('ConnectedWorkspacesSettings', 'EnableRemoteClusterService'),
it.licensedForFeature('SharedChannels'),
)),
schema: {
id: 'SecureConnectionDetail',
component: SecureConnectionDetail,
},
},
secure_connections: {
url: 'site_config/secure_connections',
title: defineMessage({id: 'admin.sidebar.secureConnections', defaultMessage: 'Connected Workspaces (Beta)'}),
searchableStrings: secureConnectionsSearchableStrings,
isHidden: it.not(it.all(
it.configIsTrue('ConnectedWorkspacesSettings', 'EnableSharedChannels'),
it.configIsTrue('ConnectedWorkspacesSettings', 'EnableRemoteClusterService'),
it.licensedForFeature('SharedChannels'),
)),
schema: {
id: 'SecureConnections',
component: SecureConnections,
},
},
},
},
authentication: {

Просмотреть файл

@@ -108,7 +108,7 @@ export default function SecureConnectionDetail(props: Props) {
<AdminHeader withBackButton={true}>
<div>
<BlockableLink
to='/admin_console/environment/secure_connections'
to='/admin_console/site_config/secure_connections'
className='fa fa-angle-left back'
/>
<FormattedMessage
@@ -190,7 +190,7 @@ export default function SecureConnectionDetail(props: Props) {
<SaveChangesPanel
saving={isCreating ? isPendingState(creating) : isPendingState(saving)}
cancelLink='/admin_console/environment/secure_connections'
cancelLink='/admin_console/site_config/secure_connections'
saveNeeded={hasChanges && isFormValid}
onClick={isCreating ? handleCreate : save}
serverError={(isErrorState(saving) || isErrorState(creating)) ? (

Просмотреть файл

@@ -235,11 +235,11 @@ export const useTeamOptions = () => {
};
export const getEditLocation = (rc: RemoteCluster): LocationDescriptor<RemoteCluster> => {
return {pathname: `/admin_console/environment/secure_connections/${rc.remote_id}`, state: rc};
return {pathname: `/admin_console/site_config/secure_connections/${rc.remote_id}`, state: rc};
};
export const getCreateLocation = (): LocationDescriptor<RemoteCluster> => {
return {pathname: '/admin_console/environment/secure_connections/create'};
return {pathname: '/admin_console/site_config/secure_connections/create'};
};
const SiteURLPendingPrefix = 'pending_';