@@ -53,7 +53,8 @@ import {
5353 DisplayMode ,
5454 Environment ,
5555 EnvironmentType ,
56- Guid
56+ Guid ,
57+ ServiceScope
5758} from "@microsoft/sp-core-library" ;
5859
5960import { SPHttpClient } from "@microsoft/sp-http" ;
@@ -197,6 +198,7 @@ import { UploadFiles } from "../../../controls/uploadFiles";
197198import { IFileInfo } from "@pnp/sp/files" ;
198199import { FieldPicker } from "../../../FieldPicker" ;
199200import { Toggle } from "office-ui-fabric-react" ;
201+ import { ListItemComments } from "../../../ListItemComments" ;
200202
201203// Used to render document card
202204/**
@@ -287,7 +289,7 @@ const toolbarFilters = [{
287289export default class ControlsTest extends React . Component < IControlsTestProps , IControlsTestState > {
288290 private taxService : SPTermStorePickerService = null ;
289291 private spTaxonomyService = new SPTaxonomyService ( this . props . context ) ;
290-
292+ private serviceScope : ServiceScope ;
291293 private richTextValue : string = null ;
292294 private theme = window [ "__themeState__" ] . theme ;
293295 private pickerStylesSingle : Partial < IBasePickerStyles > = {
@@ -528,6 +530,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
528530 isSecurityTrimmedControlDivVisible : false ,
529531 isSitePickerDivVisible : false ,
530532 isListPickerDivVisible : false ,
533+ isListItemCommentsDivVisible : false ,
531534 isFieldPickerDivVisible : false ,
532535 isIconPickerDivVisible : false ,
533536 isComboBoxListItemPickerDivVisible : false ,
@@ -868,6 +871,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
868871 isSecurityTrimmedControlDivVisible,
869872 isSitePickerDivVisible,
870873 isListPickerDivVisible,
874+ isListItemCommentsDivVisible,
871875 isFieldPickerDivVisible,
872876 isIconPickerDivVisible,
873877 isComboBoxListItemPickerDivVisible,
@@ -1056,6 +1060,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
10561060 < Toggle label = "IFramePanel" checked = { isIFramePanelDivVisible } onChange = { ( event , checked ) => { this . setState ( { isIFramePanelDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
10571061 < Toggle label = "ListPicker" checked = { isListPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isListPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
10581062 < Toggle label = "ListView" checked = { isListViewDivVisible } onChange = { ( event , checked ) => { this . setState ( { isListViewDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1063+ < Toggle label = "ListItemComments" checked = { isListItemCommentsDivVisible } onChange = { ( event , checked ) => { this . setState ( { isListItemCommentsDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
10591064 < Toggle label = "LocationPicker" checked = { isLocationPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isLocationPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
10601065 < Toggle label = "Map" checked = { isMapDivVisible } onChange = { ( event , checked ) => { this . setState ( { isMapDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
10611066 < Toggle label = "ModernAudio" checked = { isModernAudioDivVisible } onChange = { ( event , checked ) => { this . setState ( { isModernAudioDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
@@ -1678,6 +1683,17 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
16781683
16791684 </ div >
16801685 </ div >
1686+ < div id = "ListItemCommentsDiv" className = { styles . container } hidden = { ! isListItemCommentsDivVisible } >
1687+ < div className = "ms-font-m" > List Item Comments Tester
1688+ < ListItemComments webUrl = 'https://contoso.sharepoint.com/sites/ThePerspective'
1689+ listId = '6f151a33-a7af-4fae-b8c4-f2f04cbc690f'
1690+ itemId = { "1" }
1691+ serviceScope = { this . props . context . serviceScope }
1692+ numberCommentsPerPage = { 10 }
1693+ label = "ListItem Comments"
1694+ />
1695+ </ div >
1696+ </ div >
16811697 < div id = "FieldPickerDiv" className = { styles . container } hidden = { ! isFieldPickerDivVisible } >
16821698 < div className = "ms-font-m" > Field picker tester:
16831699 < FieldPicker
0 commit comments