PnPJs changes
This commit is contained in:
parent
49c14c67dd
commit
18ea0ed530
|
@ -1,6 +1,5 @@
|
||||||
import * as React from 'react';
|
import * as React from 'react';
|
||||||
import styles from './AddJsCssReference.module.scss';
|
import styles from './AddJsCssReference.module.scss';
|
||||||
import { IAddJsCssReferenceProps } from './IAddJsCssReferenceProps';
|
|
||||||
import { TextField } from 'office-ui-fabric-react/lib/TextField';
|
import { TextField } from 'office-ui-fabric-react/lib/TextField';
|
||||||
import { ListView } from "@pnp/spfx-controls-react/lib/ListView";
|
import { ListView } from "@pnp/spfx-controls-react/lib/ListView";
|
||||||
import { MessageBarType, Link, Separator, CommandBarButton, IStackStyles, Text, MessageBar, PrimaryButton, DefaultButton, Dialog, DialogFooter, DialogType, Stack, IStackTokens, Icon, Spinner } from 'office-ui-fabric-react';
|
import { MessageBarType, Link, Separator, CommandBarButton, IStackStyles, Text, MessageBar, PrimaryButton, DefaultButton, Dialog, DialogFooter, DialogType, Stack, IStackTokens, Icon, Spinner } from 'office-ui-fabric-react';
|
||||||
|
@ -17,6 +16,7 @@ import { PermissionKind } from '@pnp/sp/presets/all';
|
||||||
//import { render } from 'react-dom';
|
//import { render } from 'react-dom';
|
||||||
import { getSP } from '../pnpjsConfig';
|
import { getSP } from '../pnpjsConfig';
|
||||||
import { IJsCssItem } from '../../../models/IJsCssItem';
|
import { IJsCssItem } from '../../../models/IJsCssItem';
|
||||||
|
import { WebPartContext } from '@microsoft/sp-webpart-base';
|
||||||
|
|
||||||
|
|
||||||
const stackTokens: IStackTokens = { childrenGap: 40 };
|
const stackTokens: IStackTokens = { childrenGap: 40 };
|
||||||
|
@ -34,6 +34,11 @@ const theme: ITheme = createTheme({
|
||||||
|
|
||||||
const stackStyles: Partial<IStackStyles> = { root: { height: 30 } };
|
const stackStyles: Partial<IStackStyles> = { root: { height: 30 } };
|
||||||
|
|
||||||
|
export interface IAddJsCssReferenceProps {
|
||||||
|
description: string;
|
||||||
|
context: WebPartContext;
|
||||||
|
}
|
||||||
|
|
||||||
export interface IAddJsCssReferenceState {
|
export interface IAddJsCssReferenceState {
|
||||||
disableRegisterButton: boolean;
|
disableRegisterButton: boolean;
|
||||||
disableRemoveButton: boolean;
|
disableRemoveButton: boolean;
|
||||||
|
@ -286,8 +291,8 @@ export default class AddJsCssReference extends React.Component<IAddJsCssReferenc
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async componentDidMount(): Promise<void> {
|
public componentDidMount(): void {
|
||||||
await this.checkPermisson();
|
this.checkPermisson();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -295,7 +300,6 @@ export default class AddJsCssReference extends React.Component<IAddJsCssReferenc
|
||||||
const perms2 = await this._sp.web.currentUserHasPermissions(PermissionKind.ManageWeb);
|
const perms2 = await this._sp.web.currentUserHasPermissions(PermissionKind.ManageWeb);
|
||||||
this.setState({ userHasPermission: perms2 });
|
this.setState({ userHasPermission: perms2 });
|
||||||
console.log(perms2);
|
console.log(perms2);
|
||||||
// const temp = true;
|
|
||||||
this.setState({ showspinner: false });
|
this.setState({ showspinner: false });
|
||||||
if (perms2) {
|
if (perms2) {
|
||||||
await this.getCustomAction();
|
await this.getCustomAction();
|
||||||
|
@ -447,8 +451,6 @@ export default class AddJsCssReference extends React.Component<IAddJsCssReferenc
|
||||||
}
|
}
|
||||||
|
|
||||||
private async getCustomAction(): Promise<void> {
|
private async getCustomAction(): Promise<void> {
|
||||||
const web = await this._sp.web();
|
|
||||||
console.log(web);
|
|
||||||
const customactions: any = await this._sp.web.userCustomActions();
|
const customactions: any = await this._sp.web.userCustomActions();
|
||||||
console.log(customactions);
|
console.log(customactions);
|
||||||
const found = customactions.filter(item => item.Title === CustomActionTitle);
|
const found = customactions.filter(item => item.Title === CustomActionTitle);
|
||||||
|
|
Loading…
Reference in New Issue