5.39.5 • Published 3 days ago

@webiny/app-wcp v5.39.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 days ago

@webiny/app-wcp

npm.io npm.io code style: prettier PRs Welcome

A set of frontend Webiny Control Panel (WCP)-related utilities.

Table of Contents

Installation

npm install --save @webiny/app-wcp

Or if you prefer yarn:

yarn add @webiny/app-wcp

Overview

The @webiny/app-wcp package contains essential Webiny Control Panel (WCP)-related utilities, that can be used within a React app. These include the WcpProvider provider component and the useWcp hook, which can be used to retrieve the current WCP project information and inspect whether a specific feature is available.

ℹ️ INFO

Internally, the WcpProvider provider retrieves WCP project information from the Webiny's default GraphQL API. Because of this, note that this project relies on @webiny/api-wcp when it comes to retrieving project information (via GraphQL).

Examples

ExampleDescription
SetupShows how to set up the WcpProvider provider React component.

Reference

Components

WcpProvider

export declare const Wcp: React.FC;

The WcpProvider is a provider component, which retrieves the WCP project information. The component also makes it possible to use the useWcp hook, which can be used to get the current WCP project information or inspect whether a specific WCP feature is allowed to be used within the React app.

import React from "react";
import { WcpProvider } from "@webiny/app-wcp";

const App = () => {
  return (
    <WcpProvider>
      <MyApp />
    </WcpProvider>
  );
};

export const App;

Hooks

useWcp

interface UseWcpHook {
  getProject: () => WcpProject | null;
  canUseFeature: (featureId: string) => boolean;
}

export declare function useWcp(): UseWcpHook;

The useWcp hook can be used to get the current WCP project information and inspect whether a specific WCP feature is allowed to be used within the React app.

import React from "react";
import { useWcp } from "@webiny/app-wcp";

export const MyComponent = () => {
  const { canUseFeature } = useWcp();

  if (canUseFeature("advancedPublishingWorkflow")) {
    return <span>We can use Advanced Publishing Workflow (APW).</span>;
  }

  return <span>We cannot use Advanced Publishing Workflow (APW).</span>;
};
5.39.5

3 days ago

5.40.0-beta.2

3 days ago

5.39.5-beta.1

3 days ago

5.40.0-beta.1

9 days ago

5.39.4

15 days ago

5.39.4-beta.1

16 days ago

5.40.0-beta.0

30 days ago

5.39.4-beta.0

1 month ago

5.39.3

2 months ago

5.39.3-beta.0

2 months ago

5.39.3-beta.1

2 months ago

5.39.2

2 months ago

5.39.2-beta.2

2 months ago

5.39.2-beta.3

2 months ago

5.39.2-beta.1

2 months ago

5.39.2-beta.0

2 months ago

5.38.6

2 months ago

5.39.1

2 months ago

5.39.1-beta.1

2 months ago

5.39.0

3 months ago

5.39.1-beta.0

3 months ago

5.39.0-beta.2

3 months ago

5.39.0-beta.3

3 months ago

5.38.5-beta.0

3 months ago

5.38.5

3 months ago

5.38.4

3 months ago

5.38.4-beta.0

3 months ago

5.38.3-beta.1

4 months ago

5.38.3

4 months ago

5.38.3-beta.0

4 months ago

5.38.2

5 months ago

5.38.2-beta.0

5 months ago

5.37.2-beta.3

8 months ago

5.37.2-beta.2

8 months ago

5.39.0-beta.0

5 months ago

5.39.0-beta.1

5 months ago

5.38.0-beta.0

6 months ago

5.37.1-beta.3

9 months ago

5.37.1-beta.1

9 months ago

5.37.1-beta.2

9 months ago

5.37.3-beta.0

8 months ago

5.37.1-beta.0

9 months ago

5.37.6-beta.0

6 months ago

5.37.5-beta.0

7 months ago

5.37.3-beta.1

8 months ago

5.37.2-beta.1

8 months ago

5.37.6-beta.1

6 months ago

5.37.3-beta.2

8 months ago

5.37.2-beta.0

8 months ago

5.37.5-beta.1

7 months ago

5.37.4-beta.1

7 months ago

5.37.4-beta.0

7 months ago

5.37.8-beta.0

6 months ago

5.37.7-beta.0

6 months ago

5.38.0-beta.5

6 months ago

5.38.0-beta.6

5 months ago

5.38.0-beta.3

6 months ago

5.38.0-beta.4

6 months ago

5.38.0-beta.1

6 months ago

5.38.0-beta.2

6 months ago

5.38.1-beta.0

5 months ago

5.37.0-beta.3

9 months ago

5.37.0-beta.2

9 months ago

5.37.0-beta.1

9 months ago

5.37.7

6 months ago

5.37.8

6 months ago

5.37.5

7 months ago

5.37.6

6 months ago

5.37.3

8 months ago

5.37.4

7 months ago

5.37.1

9 months ago

5.37.2

8 months ago

5.37.0

9 months ago

5.34.9-beta.0

7 months ago

5.38.0

5 months ago

5.38.1

5 months ago

5.36.2

11 months ago

5.36.2-beta.2

11 months ago

5.36.2-beta.1

11 months ago

5.37.0-beta.0

11 months ago

5.36.2-beta.0

11 months ago

5.35.4

11 months ago

5.35.4-beta.1

11 months ago

5.35.4-beta.0

11 months ago

5.35.3

11 months ago

5.36.1

11 months ago

5.36.1-beta.1

11 months ago

5.36.1-beta.0

11 months ago

5.35.3-beta.0

11 months ago

5.36.0

11 months ago

5.36.0-beta.2

11 months ago

5.36.0-beta.1

11 months ago

5.36.0-beta.0

11 months ago

5.35.2

12 months ago

5.35.2-beta.0

12 months ago

5.35.1

12 months ago

5.35.1-beta.0

12 months ago

5.35.0

1 year ago

5.35.0-beta.2

1 year ago

5.35.0-beta.1

1 year ago

5.35.0-beta.0

1 year ago

5.34.8

1 year ago

5.34.8-beta.1

1 year ago

5.34.8-beta.0

1 year ago

5.34.7

1 year ago

5.34.7-beta.2

1 year ago

5.34.7-beta.1

1 year ago

5.34.7-beta.0

1 year ago

5.34.6

1 year ago

5.34.6-beta.6

1 year ago

5.34.6-beta.5

1 year ago

5.34.6-beta.4

1 year ago

5.34.6-beta.3

1 year ago

5.34.6-beta.2

1 year ago

5.34.6-beta.1

1 year ago

5.34.6-beta.0

1 year ago

5.34.5

1 year ago

5.34.5-beta.1

1 year ago

5.34.5-beta.0

1 year ago

5.34.4

1 year ago

5.34.4-beta.0

1 year ago

5.34.3

1 year ago

5.34.3-beta.3

1 year ago

5.34.3-beta.2

1 year ago

5.34.3-beta.1

1 year ago

5.34.3-beta.0

1 year ago

5.34.2

1 year ago

5.34.2-beta.2

1 year ago

5.34.2-beta.1

1 year ago

5.34.2-beta.0

1 year ago

5.34.1

1 year ago

5.34.1-beta.3

1 year ago

5.34.1-beta.2

1 year ago

5.34.1-beta.1

1 year ago

5.34.1-beta.0

1 year ago

5.34.0

1 year ago

5.34.0-beta.2

1 year ago

5.34.0-beta.1

1 year ago

5.34.0-beta.0

1 year ago

5.33.5

1 year ago

5.33.5-beta.0

1 year ago

5.33.4

1 year ago

5.33.4-beta.0

1 year ago

5.33.3

1 year ago

5.33.3-beta.0

1 year ago

5.33.2

1 year ago

5.33.2-beta.2

1 year ago

5.33.2-beta.1

1 year ago

5.33.2-beta.0

1 year ago

5.33.1

1 year ago

5.33.1-beta.0

1 year ago

5.33.0

2 years ago

5.33.0-beta.1

2 years ago

5.33.0-beta.0

2 years ago

5.32.0

2 years ago

5.32.0-beta.0

2 years ago

5.31.0

2 years ago

5.31.0-beta.1

2 years ago

5.31.0-beta.0

2 years ago

5.30.0

2 years ago

5.30.0-beta.1

2 years ago

5.30.0-beta.0

2 years ago

5.29.0

2 years ago

5.29.0-beta.2

2 years ago

5.29.0-beta.1

2 years ago

5.29.0-beta.0

2 years ago