File tree Expand file tree Collapse file tree 15 files changed +39
-47
lines changed
settings-primary-data-center Expand file tree Collapse file tree 15 files changed +39
-47
lines changed Original file line number Diff line number Diff line change @@ -6,11 +6,13 @@ import {
6
6
createLazyRoute ,
7
7
} from '@tanstack/react-router' ;
8
8
import { fetchTwoStep } from '../data' ;
9
- import { canUpdateDefensiveMode } from '../sites/settings-defensive-mode' ;
10
- import { canUpdatePHPVersion } from '../sites/settings-php/utils' ;
11
- import { canGetPrimaryDataCenter } from '../sites/settings-primary-data-center' ;
12
- import { canSetStaticFile404Handling } from '../sites/settings-static-file-404' ;
13
- import { canUpdateWordPressVersion } from '../sites/settings-wordpress/utils' ;
9
+ import {
10
+ canUpdatePHPVersion ,
11
+ canUpdateDefensiveMode ,
12
+ canUpdateWordPressVersion ,
13
+ canGetPrimaryDataCenter ,
14
+ canSetStaticFile404Handling ,
15
+ } from '../utils/site-features' ;
14
16
import NotFound from './404' ;
15
17
import UnknownError from './500' ;
16
18
import {
Original file line number Diff line number Diff line change @@ -18,15 +18,11 @@ import { useState } from 'react';
18
18
import { siteQuery } from '../../app/queries' ;
19
19
import PageLayout from '../../components/page-layout' ;
20
20
import { fetchPhpMyAdminToken } from '../../data' ;
21
+ import { canAccessPhpMyAdmin } from '../../utils/site-features' ;
21
22
import SettingsCallout from '../settings-callout' ;
22
23
import SettingsPageHeader from '../settings-page-header' ;
23
24
import calloutIllustrationUrl from './callout-illustration.svg' ;
24
25
import ResetPasswordModal from './reset-password-modal' ;
25
- import type { Site } from '../../data/types' ;
26
-
27
- export function canOpenPhpMyAdmin ( site : Site ) {
28
- return site . is_wpcom_atomic ;
29
- }
30
26
31
27
export default function SiteDatabaseSettings ( { siteSlug } : { siteSlug : string } ) {
32
28
const { data : site } = useQuery ( siteQuery ( siteSlug ) ) ;
@@ -38,7 +34,7 @@ export default function SiteDatabaseSettings( { siteSlug }: { siteSlug: string }
38
34
return null ;
39
35
}
40
36
41
- if ( ! canOpenPhpMyAdmin ( site ) ) {
37
+ if ( ! canAccessPhpMyAdmin ( site ) ) {
42
38
return (
43
39
< PageLayout
44
40
size = "small"
Original file line number Diff line number Diff line change @@ -18,14 +18,11 @@ import { useState } from 'react';
18
18
import { siteQuery , siteDefensiveModeQuery , siteDefensiveModeMutation } from '../../app/queries' ;
19
19
import Notice from '../../components/notice' ;
20
20
import PageLayout from '../../components/page-layout' ;
21
+ import { canUpdateDefensiveMode } from '../../utils/site-features' ;
21
22
import SettingsPageHeader from '../settings-page-header' ;
22
- import type { DefensiveModeSettingsUpdate , Site } from '../../data/types' ;
23
+ import type { DefensiveModeSettingsUpdate } from '../../data/types' ;
23
24
import type { Field } from '@automattic/dataviews' ;
24
25
25
- export function canUpdateDefensiveMode ( site : Site ) {
26
- return site . is_wpcom_atomic ;
27
- }
28
-
29
26
const availableTtls = [
30
27
{
31
28
label : __ ( '1 hour' ) ,
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import { __ } from '@wordpress/i18n';
4
4
import { shield } from '@wordpress/icons' ;
5
5
import { siteDefensiveModeQuery } from '../../app/queries' ;
6
6
import RouterLinkSummaryButton from '../../components/router-link-summary-button' ;
7
- import { canUpdateDefensiveMode } from '.' ;
7
+ import { canUpdateDefensiveMode } from '../../utils/site-features ' ;
8
8
import type { Site } from '../../data/types' ;
9
9
import type { Density } from '@automattic/components/src/summary-button/types' ;
10
10
Original file line number Diff line number Diff line change @@ -14,9 +14,9 @@ import { useState } from 'react';
14
14
import { getPHPVersions } from 'calypso/data/php-versions' ;
15
15
import { siteQuery , sitePHPVersionQuery , sitePHPVersionMutation } from '../../app/queries' ;
16
16
import PageLayout from '../../components/page-layout' ;
17
+ import { canUpdatePHPVersion } from '../../utils/site-features' ;
17
18
import SettingsCallout from '../settings-callout' ;
18
19
import SettingsPageHeader from '../settings-page-header' ;
19
- import { canUpdatePHPVersion } from './utils' ;
20
20
import type { Field } from '@automattic/dataviews' ;
21
21
22
22
export default function PHPVersionSettings ( { siteSlug } : { siteSlug : string } ) {
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import { code } from '@wordpress/icons';
5
5
import { getPHPVersions } from 'calypso/data/php-versions' ;
6
6
import { sitePHPVersionQuery } from '../../app/queries' ;
7
7
import RouterLinkSummaryButton from '../../components/router-link-summary-button' ;
8
- import { canUpdatePHPVersion } from './ utils' ;
8
+ import { canUpdatePHPVersion } from '../../ utils/site-features ' ;
9
9
import type { Site } from '../../data/types' ;
10
10
import type { Density } from '@automattic/components/src/summary-button/types' ;
11
11
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -7,12 +7,8 @@ import { cloud } from '@wordpress/icons';
7
7
import { getDataCenterOptions } from 'calypso/data/data-center' ;
8
8
import { siteQuery , sitePrimaryDataCenterQuery } from '../../app/queries' ;
9
9
import PageLayout from '../../components/page-layout' ;
10
+ import { canGetPrimaryDataCenter } from '../../utils/site-features' ;
10
11
import SettingsPageHeader from '../settings-page-header' ;
11
- import type { Site } from '../../data/types' ;
12
-
13
- export function canGetPrimaryDataCenter ( site : Site ) {
14
- return site . is_wpcom_atomic ;
15
- }
16
12
17
13
export default function PrimaryDataCenterSettings ( { siteSlug } : { siteSlug : string } ) {
18
14
const router = useRouter ( ) ;
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import { cloud } from '@wordpress/icons';
5
5
import { getDataCenterOptions } from 'calypso/data/data-center' ;
6
6
import { sitePrimaryDataCenterQuery } from '../../app/queries' ;
7
7
import RouterLinkSummaryButton from '../../components/router-link-summary-button' ;
8
- import { canGetPrimaryDataCenter } from './index ' ;
8
+ import { canGetPrimaryDataCenter } from '../../utils/site-features ' ;
9
9
import type { Site } from '../../data/types' ;
10
10
import type { Density } from '@automattic/components/src/summary-button/types' ;
11
11
Original file line number Diff line number Diff line change @@ -13,15 +13,11 @@ import { store as noticesStore } from '@wordpress/notices';
13
13
import { useState } from 'react' ;
14
14
import { siteQuery , siteStaticFile404Query , siteStaticFile404Mutation } from '../../app/queries' ;
15
15
import PageLayout from '../../components/page-layout' ;
16
+ import { canSetStaticFile404Handling } from '../../utils/site-features' ;
16
17
import SettingsCallout from '../settings-callout' ;
17
18
import SettingsPageHeader from '../settings-page-header' ;
18
- import type { Site } from '../../data/types' ;
19
19
import type { Field } from '@automattic/dataviews' ;
20
20
21
- export function canSetStaticFile404Handling ( site : Site ) {
22
- return site . is_wpcom_atomic ;
23
- }
24
-
25
21
const fields : Field < { setting : string } > [ ] = [
26
22
{
27
23
id : 'setting' ,
Original file line number Diff line number Diff line change @@ -20,9 +20,9 @@ import {
20
20
} from '../../app/queries' ;
21
21
import Notice from '../../components/notice' ;
22
22
import PageLayout from '../../components/page-layout' ;
23
+ import { canUpdateWordPressVersion } from '../../utils/site-features' ;
23
24
import { getFormattedWordPressVersion } from '../../utils/wp-version' ;
24
25
import SettingsPageHeader from '../settings-page-header' ;
25
- import { canUpdateWordPressVersion } from './utils' ;
26
26
import type { Field } from '@automattic/dataviews' ;
27
27
28
28
export default function WordPressVersionSettings ( { siteSlug } : { siteSlug : string } ) {
Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ import { Icon } from '@wordpress/components';
3
3
import { wordpress } from '@wordpress/icons' ;
4
4
import { siteWordPressVersionQuery } from '../../app/queries' ;
5
5
import RouterLinkSummaryButton from '../../components/router-link-summary-button' ;
6
+ import { canUpdateWordPressVersion } from '../../utils/site-features' ;
6
7
import { getFormattedWordPressVersion } from '../../utils/wp-version' ;
7
- import { canUpdateWordPressVersion } from './utils' ;
8
8
import type { Site } from '../../data/types' ;
9
9
import type { Density } from '@automattic/components/src/summary-button/types' ;
10
10
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ import type { Site } from '../data/types' ;
2
+
3
+ export const canUpdatePHPVersion = ( site : Site ) : boolean => site . is_wpcom_atomic ;
4
+
5
+ export const canUpdateDefensiveMode = ( site : Site ) : boolean => site . is_wpcom_atomic ;
6
+
7
+ export const canAccessPhpMyAdmin = ( site : Site ) : boolean => site . is_wpcom_atomic ;
8
+
9
+ export const canUpdateWordPressVersion = ( site : Site ) : boolean => site . is_wpcom_staging_site ;
10
+
11
+ export const canSetStaticFile404Handling = ( site : Site ) : boolean => site . is_wpcom_atomic ;
12
+
13
+ export const canGetPrimaryDataCenter = ( site : Site ) : boolean => site . is_wpcom_atomic ;
Original file line number Diff line number Diff line change @@ -18,11 +18,13 @@ import {
18
18
siteWordPressVersionQuery ,
19
19
} from 'calypso/dashboard/app/queries' ;
20
20
import { queryClient } from 'calypso/dashboard/app/query-client' ;
21
- import { canUpdateDefensiveMode } from 'calypso/dashboard/sites/settings-defensive-mode' ;
22
- import { canUpdatePHPVersion } from 'calypso/dashboard/sites/settings-php/utils' ;
23
- import { canGetPrimaryDataCenter } from 'calypso/dashboard/sites/settings-primary-data-center' ;
24
- import { canSetStaticFile404Handling } from 'calypso/dashboard/sites/settings-static-file-404' ;
25
- import { canUpdateWordPressVersion } from 'calypso/dashboard/sites/settings-wordpress/utils' ;
21
+ import {
22
+ canGetPrimaryDataCenter ,
23
+ canSetStaticFile404Handling ,
24
+ canUpdatePHPVersion ,
25
+ canUpdateDefensiveMode ,
26
+ canUpdateWordPressVersion ,
27
+ } from 'calypso/dashboard/utils/site-features' ;
26
28
import Root from './root' ;
27
29
28
30
const rootRoute = createRootRoute ( { component : Root } ) ;
You can’t perform that action at this time.
0 commit comments