PnPJs changes

This commit is contained in:
Don 2022-10-24 12:25:12 -05:00
parent 49c14c67dd
commit 18ea0ed530
1 changed files with 8 additions and 6 deletions

View File

@ -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);