Skip to content

Commit

Permalink
loc
Browse files Browse the repository at this point in the history
  • Loading branch information
olemp committed Jan 14, 2025
1 parent 4f28b69 commit 2854ff4
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 12 deletions.
1 change: 1 addition & 0 deletions SharePointFramework/ProjectExtensions/src/loc/_/en-us.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ define([], function () {
SummaryMessage: '{0} document(s) were copied to the project.',
SyncLocalProjectPropertiesListText: 'Synchronizing list for project properties',
TemplateConfigMessage: 'The selected project template **{0}** contains configuration for {1}. These are selected by default.',
PlannerMemberWarningMessage: 'You must be a member of the Microsoft 365 group to configure Planner. Please add yourself as a member or ask an administrator and try again.',
TemplateLibrarySelectModalTitle: 'Hent dokumentmal',
TemplateSelectDialogInfoText: 'Setting up the project takes about 10 minutes. Do not close the browser window while the site is being set up. It is not recommended to set up several sites at the same time.',
TemplateSelectDialogSubmitButtonText: 'Set up the site',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ declare interface IProjectExtensionsStrings {
SummaryMessage: string
SyncLocalProjectPropertiesListText: string
TemplateConfigMessage: string
PlannerMemberWarningMessage: string
TemplateLibrarySelectModalTitle: string
TemplateSelectDialogInfoText: string
TemplateSelectDialogSubmitButtonText: string
Expand Down
1 change: 1 addition & 0 deletions SharePointFramework/ProjectExtensions/src/loc/nb-no.js
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ define([], function () {
SummaryMessage: '{0} dokument(er) ble kopiert til prosjektområdet.',
SyncLocalProjectPropertiesListText: 'Synkroniserer liste for prosjektegenskaper',
TemplateConfigMessage: 'Den valgte prosjektmalen **{0}** inneholder konfigurasjon for {1}. Disse er valgt som standard.',
PlannerMemberWarningMessage: 'Du må være medlem av Microsoft 365 gruppa for å kunne konfigurere Planner. Vennligst legg deg selv til som medlem eller spør en administrator og prøv deretter igjen.',
TemplateLibrarySelectModalTitle: 'Hent dokumentmal',
TemplateSelectDialogInfoText: 'Oppsettet av prosjektområdet tar omtrent 10 minutter. Ikke lukk nettleservinduet mens området settes opp. Det anbefales ikke å sette opp flere områder samtidig.',
TemplateSelectDialogSubmitButtonText: 'Sett opp området',
Expand Down
17 changes: 8 additions & 9 deletions SharePointFramework/ProjectExtensions/src/projectSetup/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { IMenuNode } from '@pnp/sp/navigation'
import { format, getId } from '@uifabric/utilities'
import * as strings from 'ProjectExtensionsStrings'
import { SPDataAdapter } from 'data'
import { default as MSGraphHelper } from 'msgraph-helper'
import msgraph from 'msgraph-helper'
import {
ContentConfig,
ListLogger,
Expand Down Expand Up @@ -55,7 +55,7 @@ export default class ProjectSetup extends BaseApplicationCustomizer<IProjectSetu
@override
public async onInit(): Promise<void> {
this.sp = createSpfiInstance(this.context)

await msgraph.Init(this.context.msGraphClientFactory)
try {
this._isSetup = await this._isProjectSetup()
this._validation = await this._validateProjectSetup()
Expand Down Expand Up @@ -109,9 +109,6 @@ export default class ProjectSetup extends BaseApplicationCustomizer<IProjectSetu
)
}
}
case ProjectSetupValidation.UserIsOwnerOnly: {

}
}

this._initializeSetup({
Expand Down Expand Up @@ -431,12 +428,10 @@ export default class ProjectSetup extends BaseApplicationCustomizer<IProjectSetu
}

/**
* Fetch data from SharePoint and initializes the `MSGraphHelper`. This is
* called when the component is first loaded.
* Fetch data from SharePoint.
*/
private async _fetchData(): Promise<IProjectSetupData> {
try {
await MSGraphHelper.Init(this.context.msGraphClientFactory)
const data: IProjectSetupData = {}
this._portalDataService = await new PortalDataService().configure({
spfxContext: this.context
Expand Down Expand Up @@ -495,7 +490,11 @@ export default class ProjectSetup extends BaseApplicationCustomizer<IProjectSetu
*/
private async _validateProjectSetup(): Promise<ProjectSetupValidation> {
const { isSiteAdmin, groupId, hubSiteId, siteId } = this.context.pageContext.legacyPageContext
return ProjectSetupValidation.UserIsOwnerOnly

const members = await msgraph.Get<any[]>(`groups/${groupId}/members`)
if (!members.some(({ mail }) => mail === this.context.pageContext.user.email)) {
return ProjectSetupValidation.UserNotGroupMember
}
if (!isSiteAdmin) return ProjectSetupValidation.NotSiteAdmin
if (!groupId) return ProjectSetupValidation.NoGroupId
if (this.context.pageContext.web.language !== 1044)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,9 +130,9 @@ export enum ProjectSetupValidation {
NotSiteAdmin,

/**
* The current user is an owner of the group,
* but not a member. This will cause issues
* The current user is not a member of the Microsoft
* 365 group. This will cause issues
* provisioning Planner resources.
*/
UserIsOwnerOnly,
UserNotGroupMember,
}

0 comments on commit 2854ff4

Please sign in to comment.