From 3e9fc37e9eca5bdf6dca0d6193b79b5cdfee14a7 Mon Sep 17 00:00:00 2001 From: Nick Brown Date: Wed, 16 Nov 2022 17:27:37 +0000 Subject: [PATCH] Added Teams Manifest for Office Deployment --- samples/react-fluentui-9/assets/sample.json | 4 +- .../config/package-solution.json | 2 +- .../react-fluentui-9/teams/TeamsSPFxApp.zip | Bin 0 -> 13529 bytes samples/react-fluentui-9/teams/manifest.json | 63 ++++++++++++++++++ 4 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 samples/react-fluentui-9/teams/TeamsSPFxApp.zip create mode 100644 samples/react-fluentui-9/teams/manifest.json diff --git a/samples/react-fluentui-9/assets/sample.json b/samples/react-fluentui-9/assets/sample.json index f6447de86..5d2cd11c7 100644 --- a/samples/react-fluentui-9/assets/sample.json +++ b/samples/react-fluentui-9/assets/sample.json @@ -10,7 +10,7 @@ "description" ], "creationDateTime": "2022-04-20", - "updateDateTime": "2022-04-20", + "updateDateTime": "2022-11-16", "products": [ "SharePoint" ], @@ -21,7 +21,7 @@ }, { "key": "SPFX-VERSION", - "value": "1.14" + "value": "1.16" } ], "thumbnails": [ diff --git a/samples/react-fluentui-9/config/package-solution.json b/samples/react-fluentui-9/config/package-solution.json index a97287547..debcafa2a 100644 --- a/samples/react-fluentui-9/config/package-solution.json +++ b/samples/react-fluentui-9/config/package-solution.json @@ -4,7 +4,7 @@ "name": "react-fluentui-9-client-side-solution", "title": "SPFX + Fluent UI 9 Demo", "id": "d955a989-7441-475a-b4eb-ff132968b3c5", - "version": "1.0.1.0", + "version": "1.0.2.0", "includeClientSideAssets": true, "skipFeatureDeployment": true, "isDomainIsolated": false, diff --git a/samples/react-fluentui-9/teams/TeamsSPFxApp.zip b/samples/react-fluentui-9/teams/TeamsSPFxApp.zip new file mode 100644 index 0000000000000000000000000000000000000000..48207ba2fd4311dddd8326931f81037071514b44 GIT binary patch literal 13529 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 M1PuVVDN>*Q2N#|OE&u=k literal 0 HcmV?d00001 diff --git a/samples/react-fluentui-9/teams/manifest.json b/samples/react-fluentui-9/teams/manifest.json new file mode 100644 index 000000000..124bde8fb --- /dev/null +++ b/samples/react-fluentui-9/teams/manifest.json @@ -0,0 +1,63 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.14/MicrosoftTeams.schema.json", + "manifestVersion": "1.14", + "packageName": "{{SPFX_PACKAGE_NAME}}", + "id": "e27a9fe1-16cf-4f4b-adb7-6adb4d2d6c00", + "version": "1.0.2", + "developer": { + "name": "Nick Brown", + "websiteUrl": "https://nbdev.uk", + "privacyUrl": "https://nbdev.uk", + "termsOfUseUrl": "https://nbdev.uk" + }, + "name": { + "short": "Fluent UI 9", + "full": "Fluent UI 9 Demo" + }, + "description": { + "short": "Fluent UI 9", + "full": "Fluent UI 9 Demo" + }, + "icons": { + "outline": "e27a9fe1-16cf-4f4b-adb7-6adb4d2d6c00_outline.png", + "color": "e27a9fe1-16cf-4f4b-adb7-6adb4d2d6c00_color.png" + }, + "accentColor": "#004578", + "staticTabs": [ + { + "contentUrl": "https://{teamSiteDomain}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest=/_layouts/15/teamshostedapp.aspx%3Fteams%26personal%26componentId=e27a9fe1-16cf-4f4b-adb7-6adb4d2d6c00%26forceLocale={locale}", + "name": "Fluent UI 9 Demo", + "scopes": ["personal"], + "entityId": "100001" + } + ], + "configurableTabs": [ + { + "configurationUrl": "https://{teamSiteDomain}{teamSitePath}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest={teamSitePath}/_layouts/15/teamshostedapp.aspx%3FopenPropertyPane=true%26teams%26componentId=e27a9fe1-16cf-4f4b-adb7-6adb4d2d6c00%26forceLocale={locale}", + "canUpdateConfiguration": false, + "scopes": [ + "team", + "groupchat" + ], + "context": [ + "channelTab", + "privateChatTab", + "meetingSidePanel", + "meetingDetailsTab", + "meetingChatTab" + ] + } + ], + "permissions": [ + "identity" + ], + "validDomains": [ + "*.login.microsoftonline.com", + "*.sharepoint.com", + "resourceseng.blob.core.windows.net" + ], + "webApplicationInfo": { + "resource": "https://{teamSiteDomain}", + "id": "00000003-0000-0ff1-ce00-000000000000" + } +} \ No newline at end of file