Skip to content

Commit b0c89dc

Browse files
Merge branch 'pnp:main' into main
2 parents 108f9b2 + f875aa7 commit b0c89dc

96 files changed

Lines changed: 43733 additions & 56 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.metadata/errors.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"timestamp": "2026-06-20T18:22:11+02:00",
3+
"commit": "d1a85e035a0e311e86b68a85f8023369c6ce6155",
4+
"errors": [
5+
{
6+
"file": "samples/react-access-lens/assets/sample.json",
7+
"error": "JSON decode error at line 1, column 1: Unexpected UTF-8 BOM (decode using utf-8-sig)"
8+
}
9+
]
10+
}

.metadata/samples.json

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4176,6 +4176,63 @@
41764176
}
41774177
]
41784178
},
4179+
{
4180+
"name": "pnp-sp-dev-spfx-extensions-react-command-task-mgmt",
4181+
"source": "pnp",
4182+
"title": "Grouped ListView Command Set - Task Management",
4183+
"shortDescription": "This sample demonstrates the new Grouping support for ListView Command Sets introduced in SPFx 1.23. It adds a grouped Status command (with Approve and Reject sub-commands) to the SharePoint modern list view toolbar and context menu.",
4184+
"url": "https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-task-mgmt",
4185+
"longDescription": [
4186+
"This sample demonstrates the new Grouping support for ListView Command Sets introduced in SPFx 1.23. It adds a grouped Status command (with Approve and Reject sub-commands) to the SharePoint modern list view toolbar and context menu."
4187+
],
4188+
"creationDateTime": "2026-05-31",
4189+
"updateDateTime": "2026-05-31",
4190+
"products": [
4191+
"SharePoint"
4192+
],
4193+
"metadata": [
4194+
{
4195+
"key": "CLIENT-SIDE-DEV",
4196+
"value": "React"
4197+
},
4198+
{
4199+
"key": "SPFX-VERSION",
4200+
"value": "1.23.0"
4201+
}
4202+
],
4203+
"tags": [],
4204+
"categories": [
4205+
"SPFX-APPLICATION-EXTENSION"
4206+
],
4207+
"thumbnails": [
4208+
{
4209+
"name": "task-management.png",
4210+
"type": "image",
4211+
"order": 100,
4212+
"url": "https://github.com/pnp/sp-dev-fx-extensions/raw/main/samples/react-command-task-mgmt/assets/task-management.png",
4213+
"alt": "Web Part Preview"
4214+
}
4215+
],
4216+
"authors": [
4217+
{
4218+
"gitHubAccount": "a1mery",
4219+
"pictureUrl": "https://github.com/a1mery.png",
4220+
"name": "Aimery Thomas"
4221+
}
4222+
],
4223+
"references": [
4224+
{
4225+
"name": "Overview of SharePoint Framework Extensions",
4226+
"description": "You can use SharePoint Framework (SPFx) Extensions to extend the SharePoint user experience. With SPFx Extensions, you can customize more facets of the SharePoint experience, including notification areas, toolbars, and list data views. SPFx Extensions are available in all Microsoft 365 subscriptions for production usage.",
4227+
"url": "https://learn.microsoft.com/sharepoint/dev/spfx/extensions/overview-extensions?WT.mc_id=m365-15741-cxa"
4228+
},
4229+
{
4230+
"name": "Use page placeholders from Application Customizer",
4231+
"description": "Application Customizers provide access to well-known locations on SharePoint pages that you can modify based on your business and functional requirements. For example, you can create dynamic header and footer experiences that render across all the pages in SharePoint Online.",
4232+
"url": "https://learn.microsoft.com/sharepoint/dev/spfx/extensions/get-started/using-page-placeholder-with-extensions?WT.mc_id=m365-15741-cxa"
4233+
}
4234+
]
4235+
},
41794236
{
41804237
"name": "pnp-sp-dev-spfx-extensions-js-application-listdrivenplaceholders",
41814238
"source": "pnp",
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
6+
# Dependency directories
7+
node_modules
8+
9+
# Build generated files
10+
dist
11+
lib
12+
lib-dts
13+
lib-commonjs
14+
lib-esm
15+
jest-output
16+
release
17+
solution
18+
temp
19+
*.sppkg
20+
.heft
21+
22+
# Coverage directory used by tools like istanbul
23+
coverage
24+
25+
# OSX
26+
.DS_Store
27+
28+
# Visual Studio files
29+
.ntvs_analysis.dat
30+
.vs
31+
bin
32+
obj
33+
34+
# Resx Generated Code
35+
*.resx.ts
36+
37+
# Styles Generated Code
38+
*.scss.ts
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Ignore everything by default
2+
**
3+
4+
# Use negative patterns to bring back the specific things we want to publish
5+
!/bin/**
6+
!/dist/**
7+
!/EULA/**
8+
!/lib/**
9+
!ThirdPartyNotice.txt
10+
11+
# Ignore certain files in the above folders
12+
/dist/*.stats.*
13+
/dist/**/*.js.map
14+
/lib/**/*.js.map
15+
/lib/**/test/**
16+
17+
# NOTE: These don't need to be specified, because NPM includes them automatically.
18+
#
19+
# package.json
20+
# README (and its variants)
21+
# CHANGELOG (and its variants)
22+
# LICENSE / LICENCE
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"@microsoft/generator-sharepoint": {
3+
"useGulp": false,
4+
"plusBeta": false,
5+
"isCreatingSolution": true,
6+
"nodeVersion": "22.14.0",
7+
"sdksVersions": {},
8+
"version": "1.23.1",
9+
"libraryName": "sharepoint-access-lens",
10+
"libraryId": "0e417c6a-bd1e-4ceb-979d-3e15ea45f15f",
11+
"environment": "spo",
12+
"packageManager": "npm",
13+
"solutionName": "sharepoint-access-lens",
14+
"solutionShortDescription": "sharepoint-access-lens description",
15+
"skipFeatureDeployment": true,
16+
"isDomainIsolated": false,
17+
"componentType": "extension",
18+
"extensionType": "ListViewCommandSet"
19+
}
20+
}

samples/react-access-lens/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 Rick Wenz
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)