Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- componentDidMount() {
- const select = ['ServerRelativeUrl', 'Title'];
- this.sp.getSubwebsFilteredForCurrentUser()
- .select(...select)
- .get()
- .then(projects => {
- const getProject = (project) => {
- const transformItems = (items) =>
- items.map( (item) =>
- {
- "Title" : project.Title,
- "Informations" : item
- });
- const endOfThePage = project.ServerRelativeUrl.split('/')[2];
- const projectPage = new pnp.Web(`XXX`);
- return projectPage.lists.getByTitle('Strony witryny')
- .items
- .select('BannerImageUrl', 'Description', 'Czy_x0020_promowany_x003F_', 'Czy_x0020_prywatny_x003F_', 'Tagi', 'Zrealizowany')
- .filter("Title eq 'Strona główna'")
- .filter("Czy_x0020_prywatny_x003F_ eq 'False'")
- .getAll()
- .then(transformItems);
- };
- const promises = projects.map(getProject);
- return Promise.all(promises);
- })
- .then( configuredProjects => {
- //console.log('Then configured projects', configuredProjects);
- //this.setState({...this.state, projects: configuredProjects});
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement