mirror of
https://github.com/pnp/sp-dev-fx-webparts.git
synced 2025-03-02 09:49:11 +00:00
Merge branch 'main' of https://github.com/pnp/sp-dev-fx-webparts
This commit is contained in:
commit
0f4a86aeab
@ -1,4 +1,4 @@
|
|||||||
http://aka.ms/m365devprogramhttp://aka.ms/m365devprogramhttp://aka.ms/m365devprogramhttp://aka.ms/m365devprogram# Copy Views
|
# Copy Views
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ This sample is optimally compatible with the following environment configuration
|
|||||||
- Use `gulp bundle --ship` & `gulp package-solution --ship`
|
- Use `gulp bundle --ship` & `gulp package-solution --ship`
|
||||||
- Add the `.sppkg` to your SharePoint App Catalog
|
- Add the `.sppkg` to your SharePoint App Catalog
|
||||||
|
|
||||||
> This sample can also be opened with [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview). Visit https://aka.ms/spfx-devcontainer for further instructions.
|
> This sample can also be opened with [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview). Visit <https://aka.ms/spfx-devcontainer> for further instructions.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
@ -90,7 +90,7 @@ Finally, if you have an idea for improvement, [make a suggestion](https://github
|
|||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
**THIS CODE IS PROVIDED _AS IS_ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
|
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"solution": {
|
"solution": {
|
||||||
"name": "copy-views-client-side-solution",
|
"name": "copy-views-client-side-solution",
|
||||||
"id": "f9a94606-ce1c-487c-ab87-550b240421de",
|
"id": "f9a94606-ce1c-487c-ab87-550b240421de",
|
||||||
"version": "1.0.2.0",
|
"version": "1.0.2.1",
|
||||||
"includeClientSideAssets": true,
|
"includeClientSideAssets": true,
|
||||||
"skipFeatureDeployment": true,
|
"skipFeatureDeployment": true,
|
||||||
"isDomainIsolated": false,
|
"isDomainIsolated": false,
|
||||||
|
@ -43,7 +43,7 @@ export class ListViewsService implements IListViewsService {
|
|||||||
|
|
||||||
const web = Web([this._sp.web, siteUrl]);
|
const web = Web([this._sp.web, siteUrl]);
|
||||||
|
|
||||||
const views = await web.lists.getById(listId).views.select("Id", "Title", "ServerRelativeUrl", "ViewType2")();
|
const views = await web.lists.getById(listId).views.orderBy("Title", true).select("Id", "Title", "ServerRelativeUrl", "ViewType2")();
|
||||||
|
|
||||||
return views.map((view: IViewInfo) => {
|
return views.map((view: IViewInfo) => {
|
||||||
const viewFileName = view.ServerRelativeUrl.substring(view.ServerRelativeUrl.lastIndexOf('/') + 1);
|
const viewFileName = view.ServerRelativeUrl.substring(view.ServerRelativeUrl.lastIndexOf('/') + 1);
|
||||||
|
@ -51,7 +51,7 @@ export class ListsService implements IListsService {
|
|||||||
"EntityTypeName ne 'FormServerTemplates'" // Exclude the Form Templates library
|
"EntityTypeName ne 'FormServerTemplates'" // Exclude the Form Templates library
|
||||||
];
|
];
|
||||||
|
|
||||||
const lists = await web.lists.expand("RootFolder").select("Id", "Title", "BaseType", "RootFolder/ServerRelativeUrl").filter(filterConditions.join(" and "))();
|
const lists = await web.lists.expand("RootFolder").select("Id", "Title", "BaseType", "RootFolder/ServerRelativeUrl").orderBy("Title", true).filter(filterConditions.join(" and "))();
|
||||||
|
|
||||||
return lists
|
return lists
|
||||||
.filter(l => l.BaseType === 1 || l.BaseType === 0)
|
.filter(l => l.BaseType === 1 || l.BaseType === 0)
|
||||||
@ -105,8 +105,9 @@ export class ListsService implements IListsService {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Sort on title to help list selection. Sorting on title is impossible serverside because Title is not sortable.
|
||||||
return mappedResults.sort((a, b) => {
|
return mappedResults.sort((a, b) => {
|
||||||
if (a.siteUrl < b.siteUrl) { return -1; } else if (a.siteUrl > b.siteUrl) { return 1; } else { return 0; }
|
if (a.title < b.title) { return -1; } else if (a.title > b.title) { return 1; } else { return 0; }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user