@@ -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,8 +198,10 @@ 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
import { ViewPicker } from "../../../controls/viewPicker" ;
201
203
204
+
202
205
// Used to render document card
203
206
/**
204
207
* The sample data below was randomly generated (except for the title). It is used by the grid layout
@@ -288,7 +291,7 @@ const toolbarFilters = [{
288
291
export default class ControlsTest extends React . Component < IControlsTestProps , IControlsTestState > {
289
292
private taxService : SPTermStorePickerService = null ;
290
293
private spTaxonomyService = new SPTaxonomyService ( this . props . context ) ;
291
-
294
+ private serviceScope : ServiceScope ;
292
295
private richTextValue : string = null ;
293
296
private theme = window [ "__themeState__" ] . theme ;
294
297
private pickerStylesSingle : Partial < IBasePickerStyles > = {
@@ -529,6 +532,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
529
532
isSecurityTrimmedControlDivVisible : false ,
530
533
isSitePickerDivVisible : false ,
531
534
isListPickerDivVisible : false ,
535
+ isListItemCommentsDivVisible : false ,
532
536
isFieldPickerDivVisible : false ,
533
537
isIconPickerDivVisible : false ,
534
538
isComboBoxListItemPickerDivVisible : false ,
@@ -878,6 +882,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
878
882
isSecurityTrimmedControlDivVisible,
879
883
isSitePickerDivVisible,
880
884
isListPickerDivVisible,
885
+ isListItemCommentsDivVisible,
881
886
isFieldPickerDivVisible,
882
887
isIconPickerDivVisible,
883
888
isComboBoxListItemPickerDivVisible,
@@ -1043,6 +1048,53 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
1043
1048
< Toggle label = "Show filters" checked = { showAllFilters } onChange = { ( event , checked ) => { this . setState ( { showAllFilters : checked } ) } } className = { styles . toggleFilter } />
1044
1049
</ div >
1045
1050
< div className = { `${ styles . row } ${ styles . controlFiltersContainer } ` } hidden = { ! showAllFilters } >
1051
+ < Toggle label = "AccessibleAccordion" checked = { isAccessibleAccordionDivVisible } onChange = { ( event , checked ) => { this . setState ( { isAccessibleAccordionDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1052
+ < Toggle label = "AdaptiveCardDesignerHost" checked = { isAdaptiveCardDesignerHostDivVisible } onChange = { ( event , checked ) => { this . setState ( { isAdaptiveCardDesignerHostDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1053
+ < Toggle label = "AdaptiveCardHost" checked = { isAdaptiveCardHostDivVisible } onChange = { ( event , checked ) => { this . setState ( { isAdaptiveCardHostDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1054
+ < Toggle label = "AnimatedDialog" checked = { isAnimatedDialogDivVisible } onChange = { ( event , checked ) => { this . setState ( { isAnimatedDialogDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1055
+ < Toggle label = "Carousel" checked = { isCarouselDivVisible } onChange = { ( event , checked ) => { this . setState ( { isCarouselDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1056
+ < Toggle label = "ChartControl" checked = { isChartControlDivVisible } onChange = { ( event , checked ) => { this . setState ( { isChartControlDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1057
+ < Toggle label = "ComboBoxListItemPicker" checked = { isComboBoxListItemPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isComboBoxListItemPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1058
+ < Toggle label = "Dashboard" checked = { isDashboardDivVisible } onChange = { ( event , checked ) => { this . setState ( { isDashboardDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1059
+ < Toggle label = "DateTimePicker" checked = { isDateTimePickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isDateTimePickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1060
+ < Toggle label = "DragDropFiles" checked = { isDragDropFilesDivVisible } onChange = { ( event , checked ) => { this . setState ( { isDragDropFilesDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1061
+ < Toggle label = "DynamicForm" checked = { isDynamicFormDivVisible } onChange = { ( event , checked ) => { this . setState ( { isDynamicFormDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1062
+ < Toggle label = "EnhancedThemeProvider" checked = { isEnhancedThemeProviderDivVisible } onChange = { ( event , checked ) => { this . setState ( { isEnhancedThemeProviderDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1063
+ < Toggle label = "FieldCollectionData" checked = { isFieldCollectionDataDivVisible } onChange = { ( event , checked ) => { this . setState ( { isFieldCollectionDataDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1064
+ < Toggle label = "FieldPicker" checked = { isFieldPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isFieldPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1065
+ < Toggle label = "FilePicker" checked = { isFilePickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isFilePickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1066
+ < Toggle label = "FileTypeIcon" checked = { isFileTypeIconDivVisible } onChange = { ( event , checked ) => { this . setState ( { isFileTypeIconDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1067
+ < Toggle label = "FolderExplorer" checked = { isFolderExplorerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isFolderExplorerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1068
+ < Toggle label = "FolderPicker" checked = { isFolderPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isFolderPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1069
+ < Toggle label = "GridLayout" checked = { isGridLayoutDivVisible } onChange = { ( event , checked ) => { this . setState ( { isGridLayoutDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1070
+ < Toggle label = "IconPicker" checked = { isIconPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isIconPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1071
+ < Toggle label = "IFrameDialog" checked = { isIFrameDialogDivVisible } onChange = { ( event , checked ) => { this . setState ( { isIFrameDialogDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1072
+ < Toggle label = "IFramePanel" checked = { isIFramePanelDivVisible } onChange = { ( event , checked ) => { this . setState ( { isIFramePanelDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1073
+ < Toggle label = "ListPicker" checked = { isListPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isListPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1074
+ < Toggle label = "ListView" checked = { isListViewDivVisible } onChange = { ( event , checked ) => { this . setState ( { isListViewDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1075
+ < Toggle label = "ListItemComments" checked = { isListItemCommentsDivVisible } onChange = { ( event , checked ) => { this . setState ( { isListItemCommentsDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1076
+ < Toggle label = "LocationPicker" checked = { isLocationPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isLocationPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1077
+ < Toggle label = "Map" checked = { isMapDivVisible } onChange = { ( event , checked ) => { this . setState ( { isMapDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1078
+ < Toggle label = "ModernAudio" checked = { isModernAudioDivVisible } onChange = { ( event , checked ) => { this . setState ( { isModernAudioDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1079
+ < Toggle label = "ModernTaxonomyPicker" checked = { isModernTaxonomyPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isModernTaxonomyPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1080
+ < Toggle label = "Pagination" checked = { isPaginationDivVisible } onChange = { ( event , checked ) => { this . setState ( { isPaginationDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1081
+ < Toggle label = "PeoplePicker" checked = { isPeoplePickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isPeoplePickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1082
+ < Toggle label = "Placeholder" checked = { isPlaceholderDivVisible } onChange = { ( event , checked ) => { this . setState ( { isPlaceholderDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1083
+ < Toggle label = "Progress" checked = { isProgressDivVisible } onChange = { ( event , checked ) => { this . setState ( { isProgressDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1084
+ < Toggle label = "RichText" checked = { isRichTextDivVisible } onChange = { ( event , checked ) => { this . setState ( { isRichTextDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1085
+ < Toggle label = "SecurityTrimmedControl" checked = { isSecurityTrimmedControlDivVisible } onChange = { ( event , checked ) => { this . setState ( { isSecurityTrimmedControlDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1086
+ < Toggle label = "SiteBreadcrumb" checked = { isSiteBreadcrumbDivVisible } onChange = { ( event , checked ) => { this . setState ( { isSiteBreadcrumbDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1087
+ < Toggle label = "SitePicker" checked = { isSitePickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isSitePickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1088
+ < Toggle label = "TaxonomyPicker" checked = { isTaxonomyPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isTaxonomyPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1089
+ < Toggle label = "TaxonomyTree" checked = { isTaxonomyTreeDivVisible } onChange = { ( event , checked ) => { this . setState ( { isTaxonomyTreeDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1090
+ < Toggle label = "Teams" checked = { isTeamsDivVisible } onChange = { ( event , checked ) => { this . setState ( { isTeamsDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1091
+ < Toggle label = "TestControl" checked = { isTestControlDivVisible } onChange = { ( event , checked ) => { this . setState ( { isTestControlDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1092
+ < Toggle label = "Toolbar" checked = { isToolbarDivVisible } onChange = { ( event , checked ) => { this . setState ( { isToolbarDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1093
+ < Toggle label = "TreeView" checked = { isTreeViewDivVisible } onChange = { ( event , checked ) => { this . setState ( { isTreeViewDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1094
+ < Toggle label = "UploadFiles" checked = { isUploadFilesDivVisible } onChange = { ( event , checked ) => { this . setState ( { isUploadFilesDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1095
+ < Toggle label = "VariantThemeProvider" checked = { isVariantThemeProviderDivVisible } onChange = { ( event , checked ) => { this . setState ( { isVariantThemeProviderDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1096
+ < Toggle label = "ViewPicker" checked = { isViewPickerDivVisible } onChange = { ( event , checked ) => { this . setState ( { isViewPickerDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1097
+ < Toggle label = "WebPartTitle" checked = { isWebPartTitleDivVisible } onChange = { ( event , checked ) => { this . setState ( { isWebPartTitleDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1046
1098
< Toggle label = "AccessibleAccordion" checked = { isAccessibleAccordionDivVisible } onChange = { ( event , checked ) => { this . setState ( { isAccessibleAccordionDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1047
1099
< Toggle label = "AdaptiveCardDesignerHost" checked = { isAdaptiveCardDesignerHostDivVisible } onChange = { ( event , checked ) => { this . setState ( { isAdaptiveCardDesignerHostDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
1048
1100
< Toggle label = "AdaptiveCardHost" checked = { isAdaptiveCardHostDivVisible } onChange = { ( event , checked ) => { this . setState ( { isAdaptiveCardHostDivVisible : checked , toggleAll : false } ) ; } } className = { styles . toggleFilter } />
@@ -1703,6 +1755,18 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
1703
1755
</ div >
1704
1756
</ div >
1705
1757
1758
+ < div id = "ListItemCommentsDiv" className = { styles . container } hidden = { ! isListItemCommentsDivVisible } >
1759
+ < div className = "ms-font-m" > List Item Comments Tester
1760
+ < ListItemComments webUrl = 'https://contoso.sharepoint.com/sites/ThePerspective'
1761
+ listId = '6f151a33-a7af-4fae-b8c4-f2f04cbc690f'
1762
+ itemId = { "1" }
1763
+ serviceScope = { this . props . context . serviceScope }
1764
+ numberCommentsPerPage = { 10 }
1765
+ label = "ListItem Comments"
1766
+ />
1767
+ </ div >
1768
+ </ div >
1769
+
1706
1770
< div id = "ViewPickerDiv" className = { styles . container } hidden = { ! isViewPickerDivVisible } >
1707
1771
< div className = "ms-font-m" > View picker tester:
1708
1772
< ViewPicker context = { this . props . context }
0 commit comments