@@ -53,7 +53,8 @@ import {
53
53
DisplayMode ,
54
54
Environment ,
55
55
EnvironmentType ,
56
- Guid
56
+ Guid ,
57
+ ServiceScope
57
58
} from "@microsoft/sp-core-library" ;
58
59
59
60
import { SPHttpClient } from "@microsoft/sp-http" ;
@@ -197,6 +198,7 @@ import { UploadFiles } from "../../../controls/uploadFiles";
197
198
import { IFileInfo } from "@pnp/sp/files" ;
198
199
import { FieldPicker } from "../../../FieldPicker" ;
199
200
import { Toggle } from "office-ui-fabric-react" ;
201
+ import { ListItemComments } from "../../../ListItemComments" ;
200
202
201
203
// Used to render document card
202
204
/**
@@ -287,7 +289,7 @@ const toolbarFilters = [{
287
289
export default class ControlsTest extends React . Component < IControlsTestProps , IControlsTestState > {
288
290
private taxService : SPTermStorePickerService = null ;
289
291
private spTaxonomyService = new SPTaxonomyService ( this . props . context ) ;
290
-
292
+ private serviceScope : ServiceScope ;
291
293
private richTextValue : string = null ;
292
294
private theme = window [ "__themeState__" ] . theme ;
293
295
private pickerStylesSingle : Partial < IBasePickerStyles > = {
@@ -528,6 +530,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
528
530
isSecurityTrimmedControlDivVisible : false ,
529
531
isSitePickerDivVisible : false ,
530
532
isListPickerDivVisible : false ,
533
+ isListItemCommentsDivVisible : false ,
531
534
isFieldPickerDivVisible : false ,
532
535
isIconPickerDivVisible : false ,
533
536
isComboBoxListItemPickerDivVisible : false ,
@@ -868,6 +871,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
868
871
isSecurityTrimmedControlDivVisible,
869
872
isSitePickerDivVisible,
870
873
isListPickerDivVisible,
874
+ isListItemCommentsDivVisible,
871
875
isFieldPickerDivVisible,
872
876
isIconPickerDivVisible,
873
877
isComboBoxListItemPickerDivVisible,
@@ -1056,6 +1060,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
1056
1060
< Toggle label = "IFramePanel" checked = { isIFramePanelDivVisible } onChange = { ( event , checked ) => { this . setState ( { isIFramePanelDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1057
1061
< Toggle label = "ListPicker" checked = { isListPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isListPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1058
1062
< 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 } />
1059
1064
< Toggle label = "LocationPicker" checked = { isLocationPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isLocationPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1060
1065
< Toggle label = "Map" checked = { isMapDivVisible } onChange = { ( event , checked ) => { this . setState ( { isMapDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1061
1066
< 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
1678
1683
1679
1684
</ div >
1680
1685
</ 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 >
1681
1697
< div id = "FieldPickerDiv" className = { styles . container } hidden = { ! isFieldPickerDivVisible } >
1682
1698
< div className = "ms-font-m" > Field picker tester:
1683
1699
< FieldPicker
0 commit comments