├── .editorconfig ├── .gitattributes ├── .gitignore ├── Application ├── Application.csproj ├── Carousel │ ├── Commands │ │ ├── AddCarouselCommand.cs │ │ ├── DeleteCarouselCommand.cs │ │ └── EditCarouselCommand.cs │ └── Queries │ │ ├── CarouselSummaryResult.cs │ │ └── GetCarouselQuery.cs ├── ChallengeRecord │ └── Commands │ │ ├── AbandonChallengeCommand.cs │ │ ├── AcceptChallengeCommand.cs │ │ └── CompleteChallengeCommand.cs ├── Challenges │ ├── Commands │ │ ├── CreateChallengeCommand.cs │ │ ├── DeleteChallengeCommand.cs │ │ ├── SendChallengeNotificationCommand.cs │ │ └── UpdateChallengeCommand.cs │ ├── EventHandlers │ │ └── ChallengeCreatedEventHandler.cs │ └── Queries │ │ ├── ChallengeRecordSummaryResult.cs │ │ ├── ChallengeSummaryResult.cs │ │ ├── GetAllChallengesQuery.cs │ │ ├── GetChallengeStatus.cs │ │ ├── GetChallengebyId.cs │ │ ├── GetChallengesWithPaginationQuery.cs │ │ ├── GetNumUsersAcceptChallenge.cs │ │ └── GetNumUsersCompletedChallenges.cs ├── Common │ ├── Behaviours │ │ ├── LoggingBehaviour.cs │ │ ├── PerformanceBehaviour.cs │ │ └── UnhandledExceptionBehaviour.cs │ ├── Exceptions │ │ ├── ChallengePinningException.cs │ │ ├── NotFoundException.cs │ │ └── UserDuplicateException.cs │ ├── Interfaces │ │ ├── IApplicationDbContext.cs │ │ ├── IBlobService.cs │ │ ├── IDateTime.cs │ │ ├── IGraphService.cs │ │ ├── IIdentityService.cs │ │ └── ISharePointService.cs │ ├── Mappings │ │ ├── IMapFrom.cs │ │ ├── MappingExtensions.cs │ │ └── MappingProfile.cs │ └── Models │ │ ├── ChallengeRecordsummary.cs │ │ ├── PaginatedList.cs │ │ ├── Result.cs │ │ └── UserWithPhotoModel.cs ├── ConfigureServices.cs ├── Dashboard │ └── Queries │ │ └── GetUserDashboardDetails.cs ├── Events │ ├── GetUpcomingEventsQuery.cs │ ├── SharePointEventResult.cs │ └── SharePointEventResultSummary.cs ├── Leaderboard │ ├── EventHandlers │ │ └── LeaderboardEventHandler.cs │ └── Queries │ │ ├── GetLeaderboardQuery.cs │ │ ├── LeaderboardResult.cs │ │ └── LeaderboardUserResult.cs ├── News │ ├── GetRecentNewsQuery.cs │ └── SharePointNewsResult.cs ├── SiteConfig │ ├── Commands │ │ └── UpdateSiteConfigCommand.cs │ └── Queries │ │ ├── SiteConfigQuery.cs │ │ └── SiteConfigSummaryResult.cs └── User │ ├── Commands │ ├── CreateUserCommand.cs │ ├── DeleteUserCommand.cs │ └── UpdateUserCommand.cs │ └── Queries │ ├── GetCurrentUserQuery.cs │ ├── GetUserByEmailQuery.cs │ ├── GetUsersPaginatedQuery.cs │ ├── GetUsersToInviteQuery.cs │ ├── RoleSummaryResult.cs │ ├── SearchUserQuery.cs │ ├── UserRoleSummaryResult.cs │ └── UserSummaryResult.cs ├── CODE_OF_CONDUCT.md ├── Deployment ├── Admin Guide │ └── NE CSU Sustainability App Admin Guide.pdf ├── Azure │ ├── ARM Templates.deployproj │ ├── Deploy-Application.ps1 │ ├── Deploy-AzureResourceGroup.ps1 │ ├── Deployment.targets │ ├── azuredeploy.json │ ├── azuredeploy.parameters.json │ └── dotnet-install.ps1 └── Teams │ ├── dev │ ├── Sustainability.zip │ ├── color.png │ ├── manifest.json │ └── outline.png │ ├── local │ ├── Sustainability.zip │ ├── color.png │ ├── manifest.json │ └── outline.png │ └── prod │ ├── color.png │ ├── manifest.json │ └── outline.png ├── Domain ├── Carousel │ └── Carousel.cs ├── Challenges │ ├── Challenge.cs │ ├── ChallengeCreatedEvent.cs │ ├── ChallengeDeletedEvent.cs │ ├── ChallengeInvite.cs │ ├── ChallengeRecord.cs │ ├── ChallengeRecordStatus.cs │ ├── ChallengeRecordSummary.cs │ └── ChallengeRecurrence.cs ├── Common │ ├── BaseAuditableEntity.cs │ ├── BaseEntity.cs │ ├── BaseEvent.cs │ └── ValueObject.cs ├── Dashboard │ ├── DashboardDetails.cs │ ├── DashboardRank.cs │ └── DashboardRankLabels.cs ├── Domain.csproj ├── Events │ └── SharePointEvent.cs ├── News │ └── SharePointNews.cs ├── Role │ ├── Role.cs │ └── UserRole.cs ├── SiteConfig │ ├── SiteConfig.cs │ └── SiteConfigServiceType.cs └── User │ └── User.cs ├── Infrastructure ├── Authorization │ ├── CustomAuthorizationHandlerService.cs │ ├── CustomPolicyProvider.cs │ ├── RequiredRole.cs │ └── RequiredRoleAttribute.cs ├── ConfigureServices.cs ├── Database │ ├── ApplicationDbContext.cs │ ├── ApplicationDbContextInitializer.cs │ ├── Configurations │ │ └── ChallengeConfiguration.cs │ └── Interceptors │ │ └── AuditableEntitySaveChangesInterceptor.cs ├── Extensions │ └── MediatorExtensions.cs ├── Infrastructure.csproj ├── Migrations │ ├── 20220628174214_InitialCreate.Designer.cs │ ├── 20220628174214_InitialCreate.cs │ ├── 20220721060218_AddUserRoles.Designer.cs │ ├── 20220721060218_AddUserRoles.cs │ └── ApplicationDbContextModelSnapshot.cs └── Services │ ├── CloudBlobService.cs │ ├── DateTimeService.cs │ ├── Graph │ └── GraphService.cs │ ├── IdentityService.cs │ ├── InMemoryBlobService.cs │ ├── SharePointAuthenticationProvider.cs │ └── SharePointService.cs ├── LICENSE ├── Microsoft.Teams.Apps.Sustainability.sln ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── WebAPI ├── .config │ └── dotnet-tools.json ├── Controllers │ ├── CarouselController.cs │ ├── ChallengeController.cs │ ├── ChallengeInviteController.cs │ ├── ChallengeRecordController.cs │ ├── DashboardController.cs │ ├── EventsController.cs │ ├── LeaderboardController.cs │ ├── NewsController.cs │ ├── SiteConfigController.cs │ ├── UserController.cs │ └── WebApiControllerBase.cs ├── Program.cs ├── WebAPI.csproj ├── appsettings.Development.json ├── appsettings.Production.json └── appsettings.json └── WebUI ├── .env ├── .env.development ├── .env.production ├── .vscode └── settings.json ├── README.md ├── build ├── advocate.svg ├── asset-manifest.json ├── back.svg ├── bookmark.svg ├── carousel-empty.svg ├── challenge-award.svg ├── config.json ├── deploy.png ├── disabled.svg ├── enthusiast.svg ├── error.svg ├── favicon.ico ├── hello.png ├── image.png ├── index.html ├── leaderboard-empty.svg ├── learner.svg ├── logo192.png ├── logo512.png ├── manifest.json ├── master.svg ├── monthly-challenge-empty.svg ├── novice.svg ├── pin.svg ├── publish.png ├── robots.txt ├── static │ ├── css │ │ ├── main.85761e1c.css │ │ └── main.85761e1c.css.map │ └── js │ │ ├── main.e23fca76.js │ │ ├── main.e23fca76.js.LICENSE.txt │ │ └── main.e23fca76.js.map ├── trash-icon.svg ├── trophy.svg ├── upload-icon.svg ├── user.svg ├── validate.svg └── web.config ├── package-lock.json ├── package.json ├── public ├── advocate.svg ├── auth-end.html ├── auth-start.html ├── back.svg ├── bookmark.svg ├── carousel-empty.svg ├── challenge-award.svg ├── config.json ├── deploy.png ├── disabled.svg ├── enthusiast.svg ├── error.svg ├── favicon.ico ├── hello.png ├── image.png ├── index.html ├── leaderboard-empty.svg ├── learner.svg ├── logo192.png ├── logo512.png ├── manifest.json ├── master.svg ├── monthly-challenge-empty.svg ├── novice.svg ├── pin.svg ├── publish.png ├── robots.txt ├── trash-icon.svg ├── trophy.svg ├── upload-icon.svg ├── user.svg ├── validate.svg └── web.config ├── src ├── app │ ├── App.test.tsx │ └── SustainabilityApp.tsx ├── common │ ├── AxiosJWTDecorator.ts │ ├── MSTeams.ts │ └── index.ts ├── components │ ├── admin │ │ ├── Admin.scss │ │ ├── Admin.tsx │ │ ├── AdminChallenge.scss │ │ ├── AdminChallenge.tsx │ │ ├── AdminChallengeForm.scss │ │ ├── AdminChallengeForm.tsx │ │ ├── AdminUserManagement.scss │ │ ├── AdminUserManagement.tsx │ │ ├── AdminUserManagementForm.scss │ │ ├── AdminUserManagementForm.tsx │ │ ├── ContentManagement.scss │ │ └── ContentManagement.tsx │ ├── challenge │ │ ├── MonthlyChallenge.scss │ │ └── MonthlyChallenge.tsx │ ├── common │ │ ├── AdminNotice.scss │ │ └── AdminNotice.tsx │ ├── dialog │ │ └── Error.tsx │ ├── home │ │ ├── Carousel.scss │ │ ├── Carousel.tsx │ │ ├── Events.scss │ │ ├── Events.tsx │ │ ├── Home-challenges.scss │ │ ├── Home-challenges.tsx │ │ ├── Home-dashboard.scss │ │ ├── Home-dashboard.tsx │ │ ├── News.scss │ │ ├── News.tsx │ │ ├── home.scss │ │ └── home.tsx │ ├── index.ts │ ├── leaderboards │ │ ├── Leaderboard.scss │ │ └── Leaderboard.tsx │ ├── learnmore │ │ ├── ChallengeInvite.scss │ │ ├── ChallengeInvites.tsx │ │ ├── LearnMore.scss │ │ └── LearnMore.tsx │ └── yammer │ │ ├── Yammer.css │ │ └── Yammer.tsx ├── config │ └── config.ts ├── index.tsx ├── model │ ├── Carousel │ │ ├── Carousel.tsx │ │ ├── CarouselResult.tsx │ │ └── FluentUICarousel.tsx │ ├── Challenge │ │ ├── Challenge.tsx │ │ ├── ChallengeRecord.tsx │ │ └── ChallengeResult.tsx │ ├── Common │ │ └── FluenUITableRows.tsx │ ├── Dashboard │ │ ├── DashboardDetails.tsx │ │ └── DashboardRank.tsx │ ├── Leaderboards │ │ ├── LeaderboardItem.tsx │ │ ├── LeaderboardModel.tsx │ │ └── LeaderboardUser.tsx │ ├── Notification │ │ └── NotificationRequest.tsx │ ├── SharePoint │ │ ├── Event.tsx │ │ ├── EventResultSet.tsx │ │ └── News.tsx │ ├── SiteConfig │ │ ├── SiteConfig.tsx │ │ └── SiteConfigResult.tsx │ └── User │ │ ├── FluentUIDropDownUser.tsx │ │ ├── Role.tsx │ │ ├── User.tsx │ │ ├── UserPhoto.tsx │ │ └── UserRole.tsx ├── pages │ ├── admin │ │ └── AdminPage.tsx │ ├── challenges │ │ └── ChallengesPage.tsx │ ├── dashboard │ │ └── DashboardPage.tsx │ ├── error │ │ ├── ErrorPage.module.scss │ │ └── ErrorPage.tsx │ ├── index.ts │ └── yammer │ │ └── YammerPage.tsx ├── react-app-env.d.ts ├── services │ ├── carousel-service.tsx │ ├── challenge-invite-service.tsx │ ├── challenge-service.tsx │ ├── dashboard-service.tsx │ ├── leaderboard-service.tsx │ ├── learnmore-service.tsx │ ├── sharepoint-service.tsx │ ├── siteconfig-service.tsx │ └── user-service.tsx └── setupTests.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/.gitignore -------------------------------------------------------------------------------- /Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Application.csproj -------------------------------------------------------------------------------- /Application/Carousel/Commands/AddCarouselCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Carousel/Commands/AddCarouselCommand.cs -------------------------------------------------------------------------------- /Application/Carousel/Commands/DeleteCarouselCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Carousel/Commands/DeleteCarouselCommand.cs -------------------------------------------------------------------------------- /Application/Carousel/Commands/EditCarouselCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Carousel/Commands/EditCarouselCommand.cs -------------------------------------------------------------------------------- /Application/Carousel/Queries/CarouselSummaryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Carousel/Queries/CarouselSummaryResult.cs -------------------------------------------------------------------------------- /Application/Carousel/Queries/GetCarouselQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Carousel/Queries/GetCarouselQuery.cs -------------------------------------------------------------------------------- /Application/ChallengeRecord/Commands/AbandonChallengeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/ChallengeRecord/Commands/AbandonChallengeCommand.cs -------------------------------------------------------------------------------- /Application/ChallengeRecord/Commands/AcceptChallengeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/ChallengeRecord/Commands/AcceptChallengeCommand.cs -------------------------------------------------------------------------------- /Application/ChallengeRecord/Commands/CompleteChallengeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/ChallengeRecord/Commands/CompleteChallengeCommand.cs -------------------------------------------------------------------------------- /Application/Challenges/Commands/CreateChallengeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Commands/CreateChallengeCommand.cs -------------------------------------------------------------------------------- /Application/Challenges/Commands/DeleteChallengeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Commands/DeleteChallengeCommand.cs -------------------------------------------------------------------------------- /Application/Challenges/Commands/SendChallengeNotificationCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Commands/SendChallengeNotificationCommand.cs -------------------------------------------------------------------------------- /Application/Challenges/Commands/UpdateChallengeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Commands/UpdateChallengeCommand.cs -------------------------------------------------------------------------------- /Application/Challenges/EventHandlers/ChallengeCreatedEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/EventHandlers/ChallengeCreatedEventHandler.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/ChallengeRecordSummaryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/ChallengeRecordSummaryResult.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/ChallengeSummaryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/ChallengeSummaryResult.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/GetAllChallengesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/GetAllChallengesQuery.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/GetChallengeStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/GetChallengeStatus.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/GetChallengebyId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/GetChallengebyId.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/GetChallengesWithPaginationQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/GetChallengesWithPaginationQuery.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/GetNumUsersAcceptChallenge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/GetNumUsersAcceptChallenge.cs -------------------------------------------------------------------------------- /Application/Challenges/Queries/GetNumUsersCompletedChallenges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Challenges/Queries/GetNumUsersCompletedChallenges.cs -------------------------------------------------------------------------------- /Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /Application/Common/Behaviours/UnhandledExceptionBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs -------------------------------------------------------------------------------- /Application/Common/Exceptions/ChallengePinningException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Exceptions/ChallengePinningException.cs -------------------------------------------------------------------------------- /Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /Application/Common/Exceptions/UserDuplicateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Exceptions/UserDuplicateException.cs -------------------------------------------------------------------------------- /Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /Application/Common/Interfaces/IBlobService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Interfaces/IBlobService.cs -------------------------------------------------------------------------------- /Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /Application/Common/Interfaces/IGraphService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Interfaces/IGraphService.cs -------------------------------------------------------------------------------- /Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /Application/Common/Interfaces/ISharePointService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Interfaces/ISharePointService.cs -------------------------------------------------------------------------------- /Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /Application/Common/Models/ChallengeRecordsummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Models/ChallengeRecordsummary.cs -------------------------------------------------------------------------------- /Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /Application/Common/Models/UserWithPhotoModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Common/Models/UserWithPhotoModel.cs -------------------------------------------------------------------------------- /Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /Application/Dashboard/Queries/GetUserDashboardDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Dashboard/Queries/GetUserDashboardDetails.cs -------------------------------------------------------------------------------- /Application/Events/GetUpcomingEventsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Events/GetUpcomingEventsQuery.cs -------------------------------------------------------------------------------- /Application/Events/SharePointEventResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Events/SharePointEventResult.cs -------------------------------------------------------------------------------- /Application/Events/SharePointEventResultSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Events/SharePointEventResultSummary.cs -------------------------------------------------------------------------------- /Application/Leaderboard/EventHandlers/LeaderboardEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Leaderboard/EventHandlers/LeaderboardEventHandler.cs -------------------------------------------------------------------------------- /Application/Leaderboard/Queries/GetLeaderboardQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Leaderboard/Queries/GetLeaderboardQuery.cs -------------------------------------------------------------------------------- /Application/Leaderboard/Queries/LeaderboardResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Leaderboard/Queries/LeaderboardResult.cs -------------------------------------------------------------------------------- /Application/Leaderboard/Queries/LeaderboardUserResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/Leaderboard/Queries/LeaderboardUserResult.cs -------------------------------------------------------------------------------- /Application/News/GetRecentNewsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/News/GetRecentNewsQuery.cs -------------------------------------------------------------------------------- /Application/News/SharePointNewsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/News/SharePointNewsResult.cs -------------------------------------------------------------------------------- /Application/SiteConfig/Commands/UpdateSiteConfigCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/SiteConfig/Commands/UpdateSiteConfigCommand.cs -------------------------------------------------------------------------------- /Application/SiteConfig/Queries/SiteConfigQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/SiteConfig/Queries/SiteConfigQuery.cs -------------------------------------------------------------------------------- /Application/SiteConfig/Queries/SiteConfigSummaryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/SiteConfig/Queries/SiteConfigSummaryResult.cs -------------------------------------------------------------------------------- /Application/User/Commands/CreateUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Commands/CreateUserCommand.cs -------------------------------------------------------------------------------- /Application/User/Commands/DeleteUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Commands/DeleteUserCommand.cs -------------------------------------------------------------------------------- /Application/User/Commands/UpdateUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Commands/UpdateUserCommand.cs -------------------------------------------------------------------------------- /Application/User/Queries/GetCurrentUserQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/GetCurrentUserQuery.cs -------------------------------------------------------------------------------- /Application/User/Queries/GetUserByEmailQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/GetUserByEmailQuery.cs -------------------------------------------------------------------------------- /Application/User/Queries/GetUsersPaginatedQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/GetUsersPaginatedQuery.cs -------------------------------------------------------------------------------- /Application/User/Queries/GetUsersToInviteQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/GetUsersToInviteQuery.cs -------------------------------------------------------------------------------- /Application/User/Queries/RoleSummaryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/RoleSummaryResult.cs -------------------------------------------------------------------------------- /Application/User/Queries/SearchUserQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/SearchUserQuery.cs -------------------------------------------------------------------------------- /Application/User/Queries/UserRoleSummaryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/UserRoleSummaryResult.cs -------------------------------------------------------------------------------- /Application/User/Queries/UserSummaryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Application/User/Queries/UserSummaryResult.cs -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Deployment/Admin Guide/NE CSU Sustainability App Admin Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Admin Guide/NE CSU Sustainability App Admin Guide.pdf -------------------------------------------------------------------------------- /Deployment/Azure/ARM Templates.deployproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Azure/ARM Templates.deployproj -------------------------------------------------------------------------------- /Deployment/Azure/Deploy-Application.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Azure/Deploy-Application.ps1 -------------------------------------------------------------------------------- /Deployment/Azure/Deploy-AzureResourceGroup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Azure/Deploy-AzureResourceGroup.ps1 -------------------------------------------------------------------------------- /Deployment/Azure/Deployment.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Azure/Deployment.targets -------------------------------------------------------------------------------- /Deployment/Azure/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Azure/azuredeploy.json -------------------------------------------------------------------------------- /Deployment/Azure/azuredeploy.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Azure/azuredeploy.parameters.json -------------------------------------------------------------------------------- /Deployment/Azure/dotnet-install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Azure/dotnet-install.ps1 -------------------------------------------------------------------------------- /Deployment/Teams/dev/Sustainability.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/dev/Sustainability.zip -------------------------------------------------------------------------------- /Deployment/Teams/dev/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/dev/color.png -------------------------------------------------------------------------------- /Deployment/Teams/dev/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/dev/manifest.json -------------------------------------------------------------------------------- /Deployment/Teams/dev/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/dev/outline.png -------------------------------------------------------------------------------- /Deployment/Teams/local/Sustainability.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/local/Sustainability.zip -------------------------------------------------------------------------------- /Deployment/Teams/local/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/local/color.png -------------------------------------------------------------------------------- /Deployment/Teams/local/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/local/manifest.json -------------------------------------------------------------------------------- /Deployment/Teams/local/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/local/outline.png -------------------------------------------------------------------------------- /Deployment/Teams/prod/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/prod/color.png -------------------------------------------------------------------------------- /Deployment/Teams/prod/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/prod/manifest.json -------------------------------------------------------------------------------- /Deployment/Teams/prod/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Deployment/Teams/prod/outline.png -------------------------------------------------------------------------------- /Domain/Carousel/Carousel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Carousel/Carousel.cs -------------------------------------------------------------------------------- /Domain/Challenges/Challenge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/Challenge.cs -------------------------------------------------------------------------------- /Domain/Challenges/ChallengeCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/ChallengeCreatedEvent.cs -------------------------------------------------------------------------------- /Domain/Challenges/ChallengeDeletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/ChallengeDeletedEvent.cs -------------------------------------------------------------------------------- /Domain/Challenges/ChallengeInvite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/ChallengeInvite.cs -------------------------------------------------------------------------------- /Domain/Challenges/ChallengeRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/ChallengeRecord.cs -------------------------------------------------------------------------------- /Domain/Challenges/ChallengeRecordStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/ChallengeRecordStatus.cs -------------------------------------------------------------------------------- /Domain/Challenges/ChallengeRecordSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/ChallengeRecordSummary.cs -------------------------------------------------------------------------------- /Domain/Challenges/ChallengeRecurrence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Challenges/ChallengeRecurrence.cs -------------------------------------------------------------------------------- /Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /Domain/Dashboard/DashboardDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Dashboard/DashboardDetails.cs -------------------------------------------------------------------------------- /Domain/Dashboard/DashboardRank.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Dashboard/DashboardRank.cs -------------------------------------------------------------------------------- /Domain/Dashboard/DashboardRankLabels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Dashboard/DashboardRankLabels.cs -------------------------------------------------------------------------------- /Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Domain.csproj -------------------------------------------------------------------------------- /Domain/Events/SharePointEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Events/SharePointEvent.cs -------------------------------------------------------------------------------- /Domain/News/SharePointNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/News/SharePointNews.cs -------------------------------------------------------------------------------- /Domain/Role/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Role/Role.cs -------------------------------------------------------------------------------- /Domain/Role/UserRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/Role/UserRole.cs -------------------------------------------------------------------------------- /Domain/SiteConfig/SiteConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/SiteConfig/SiteConfig.cs -------------------------------------------------------------------------------- /Domain/SiteConfig/SiteConfigServiceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/SiteConfig/SiteConfigServiceType.cs -------------------------------------------------------------------------------- /Domain/User/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Domain/User/User.cs -------------------------------------------------------------------------------- /Infrastructure/Authorization/CustomAuthorizationHandlerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Authorization/CustomAuthorizationHandlerService.cs -------------------------------------------------------------------------------- /Infrastructure/Authorization/CustomPolicyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Authorization/CustomPolicyProvider.cs -------------------------------------------------------------------------------- /Infrastructure/Authorization/RequiredRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Authorization/RequiredRole.cs -------------------------------------------------------------------------------- /Infrastructure/Authorization/RequiredRoleAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Authorization/RequiredRoleAttribute.cs -------------------------------------------------------------------------------- /Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /Infrastructure/Database/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Database/ApplicationDbContext.cs -------------------------------------------------------------------------------- /Infrastructure/Database/ApplicationDbContextInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Database/ApplicationDbContextInitializer.cs -------------------------------------------------------------------------------- /Infrastructure/Database/Configurations/ChallengeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Database/Configurations/ChallengeConfiguration.cs -------------------------------------------------------------------------------- /Infrastructure/Database/Interceptors/AuditableEntitySaveChangesInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Database/Interceptors/AuditableEntitySaveChangesInterceptor.cs -------------------------------------------------------------------------------- /Infrastructure/Extensions/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Extensions/MediatorExtensions.cs -------------------------------------------------------------------------------- /Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /Infrastructure/Migrations/20220628174214_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Migrations/20220628174214_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /Infrastructure/Migrations/20220628174214_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Migrations/20220628174214_InitialCreate.cs -------------------------------------------------------------------------------- /Infrastructure/Migrations/20220721060218_AddUserRoles.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Migrations/20220721060218_AddUserRoles.Designer.cs -------------------------------------------------------------------------------- /Infrastructure/Migrations/20220721060218_AddUserRoles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Migrations/20220721060218_AddUserRoles.cs -------------------------------------------------------------------------------- /Infrastructure/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /Infrastructure/Services/CloudBlobService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Services/CloudBlobService.cs -------------------------------------------------------------------------------- /Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /Infrastructure/Services/Graph/GraphService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Services/Graph/GraphService.cs -------------------------------------------------------------------------------- /Infrastructure/Services/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Services/IdentityService.cs -------------------------------------------------------------------------------- /Infrastructure/Services/InMemoryBlobService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Services/InMemoryBlobService.cs -------------------------------------------------------------------------------- /Infrastructure/Services/SharePointAuthenticationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Services/SharePointAuthenticationProvider.cs -------------------------------------------------------------------------------- /Infrastructure/Services/SharePointService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Infrastructure/Services/SharePointService.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/LICENSE -------------------------------------------------------------------------------- /Microsoft.Teams.Apps.Sustainability.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/Microsoft.Teams.Apps.Sustainability.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /WebAPI/.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/.config/dotnet-tools.json -------------------------------------------------------------------------------- /WebAPI/Controllers/CarouselController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/CarouselController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/ChallengeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/ChallengeController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/ChallengeInviteController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/ChallengeInviteController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/ChallengeRecordController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/ChallengeRecordController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/DashboardController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/DashboardController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/EventsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/EventsController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/LeaderboardController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/LeaderboardController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/NewsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/NewsController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/SiteConfigController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/SiteConfigController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/UserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/UserController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/WebApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Controllers/WebApiControllerBase.cs -------------------------------------------------------------------------------- /WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/Program.cs -------------------------------------------------------------------------------- /WebAPI/WebAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/WebAPI.csproj -------------------------------------------------------------------------------- /WebAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/appsettings.Development.json -------------------------------------------------------------------------------- /WebAPI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/appsettings.Production.json -------------------------------------------------------------------------------- /WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebAPI/appsettings.json -------------------------------------------------------------------------------- /WebUI/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/.env -------------------------------------------------------------------------------- /WebUI/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/.env.development -------------------------------------------------------------------------------- /WebUI/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/.env.production -------------------------------------------------------------------------------- /WebUI/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/.vscode/settings.json -------------------------------------------------------------------------------- /WebUI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/README.md -------------------------------------------------------------------------------- /WebUI/build/advocate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/advocate.svg -------------------------------------------------------------------------------- /WebUI/build/asset-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/asset-manifest.json -------------------------------------------------------------------------------- /WebUI/build/back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/back.svg -------------------------------------------------------------------------------- /WebUI/build/bookmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/bookmark.svg -------------------------------------------------------------------------------- /WebUI/build/carousel-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/carousel-empty.svg -------------------------------------------------------------------------------- /WebUI/build/challenge-award.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/challenge-award.svg -------------------------------------------------------------------------------- /WebUI/build/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/config.json -------------------------------------------------------------------------------- /WebUI/build/deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/deploy.png -------------------------------------------------------------------------------- /WebUI/build/disabled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/disabled.svg -------------------------------------------------------------------------------- /WebUI/build/enthusiast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/enthusiast.svg -------------------------------------------------------------------------------- /WebUI/build/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/error.svg -------------------------------------------------------------------------------- /WebUI/build/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/favicon.ico -------------------------------------------------------------------------------- /WebUI/build/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/hello.png -------------------------------------------------------------------------------- /WebUI/build/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/image.png -------------------------------------------------------------------------------- /WebUI/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/index.html -------------------------------------------------------------------------------- /WebUI/build/leaderboard-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/leaderboard-empty.svg -------------------------------------------------------------------------------- /WebUI/build/learner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/learner.svg -------------------------------------------------------------------------------- /WebUI/build/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/logo192.png -------------------------------------------------------------------------------- /WebUI/build/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/logo512.png -------------------------------------------------------------------------------- /WebUI/build/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/manifest.json -------------------------------------------------------------------------------- /WebUI/build/master.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/master.svg -------------------------------------------------------------------------------- /WebUI/build/monthly-challenge-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/monthly-challenge-empty.svg -------------------------------------------------------------------------------- /WebUI/build/novice.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/novice.svg -------------------------------------------------------------------------------- /WebUI/build/pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/pin.svg -------------------------------------------------------------------------------- /WebUI/build/publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/publish.png -------------------------------------------------------------------------------- /WebUI/build/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/robots.txt -------------------------------------------------------------------------------- /WebUI/build/static/css/main.85761e1c.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/static/css/main.85761e1c.css -------------------------------------------------------------------------------- /WebUI/build/static/css/main.85761e1c.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/static/css/main.85761e1c.css.map -------------------------------------------------------------------------------- /WebUI/build/static/js/main.e23fca76.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/static/js/main.e23fca76.js -------------------------------------------------------------------------------- /WebUI/build/static/js/main.e23fca76.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/static/js/main.e23fca76.js.LICENSE.txt -------------------------------------------------------------------------------- /WebUI/build/static/js/main.e23fca76.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/static/js/main.e23fca76.js.map -------------------------------------------------------------------------------- /WebUI/build/trash-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/trash-icon.svg -------------------------------------------------------------------------------- /WebUI/build/trophy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/trophy.svg -------------------------------------------------------------------------------- /WebUI/build/upload-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/upload-icon.svg -------------------------------------------------------------------------------- /WebUI/build/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/user.svg -------------------------------------------------------------------------------- /WebUI/build/validate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/validate.svg -------------------------------------------------------------------------------- /WebUI/build/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/build/web.config -------------------------------------------------------------------------------- /WebUI/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/package-lock.json -------------------------------------------------------------------------------- /WebUI/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/package.json -------------------------------------------------------------------------------- /WebUI/public/advocate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/advocate.svg -------------------------------------------------------------------------------- /WebUI/public/auth-end.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/auth-end.html -------------------------------------------------------------------------------- /WebUI/public/auth-start.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/auth-start.html -------------------------------------------------------------------------------- /WebUI/public/back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/back.svg -------------------------------------------------------------------------------- /WebUI/public/bookmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/bookmark.svg -------------------------------------------------------------------------------- /WebUI/public/carousel-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/carousel-empty.svg -------------------------------------------------------------------------------- /WebUI/public/challenge-award.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/challenge-award.svg -------------------------------------------------------------------------------- /WebUI/public/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/config.json -------------------------------------------------------------------------------- /WebUI/public/deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/deploy.png -------------------------------------------------------------------------------- /WebUI/public/disabled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/disabled.svg -------------------------------------------------------------------------------- /WebUI/public/enthusiast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/enthusiast.svg -------------------------------------------------------------------------------- /WebUI/public/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/error.svg -------------------------------------------------------------------------------- /WebUI/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/favicon.ico -------------------------------------------------------------------------------- /WebUI/public/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/hello.png -------------------------------------------------------------------------------- /WebUI/public/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/image.png -------------------------------------------------------------------------------- /WebUI/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/index.html -------------------------------------------------------------------------------- /WebUI/public/leaderboard-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/leaderboard-empty.svg -------------------------------------------------------------------------------- /WebUI/public/learner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/learner.svg -------------------------------------------------------------------------------- /WebUI/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/logo192.png -------------------------------------------------------------------------------- /WebUI/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/logo512.png -------------------------------------------------------------------------------- /WebUI/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/manifest.json -------------------------------------------------------------------------------- /WebUI/public/master.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/master.svg -------------------------------------------------------------------------------- /WebUI/public/monthly-challenge-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/monthly-challenge-empty.svg -------------------------------------------------------------------------------- /WebUI/public/novice.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/novice.svg -------------------------------------------------------------------------------- /WebUI/public/pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/pin.svg -------------------------------------------------------------------------------- /WebUI/public/publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/publish.png -------------------------------------------------------------------------------- /WebUI/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/robots.txt -------------------------------------------------------------------------------- /WebUI/public/trash-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/trash-icon.svg -------------------------------------------------------------------------------- /WebUI/public/trophy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/trophy.svg -------------------------------------------------------------------------------- /WebUI/public/upload-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/upload-icon.svg -------------------------------------------------------------------------------- /WebUI/public/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/user.svg -------------------------------------------------------------------------------- /WebUI/public/validate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/validate.svg -------------------------------------------------------------------------------- /WebUI/public/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/public/web.config -------------------------------------------------------------------------------- /WebUI/src/app/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/app/App.test.tsx -------------------------------------------------------------------------------- /WebUI/src/app/SustainabilityApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/app/SustainabilityApp.tsx -------------------------------------------------------------------------------- /WebUI/src/common/AxiosJWTDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/common/AxiosJWTDecorator.ts -------------------------------------------------------------------------------- /WebUI/src/common/MSTeams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/common/MSTeams.ts -------------------------------------------------------------------------------- /WebUI/src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/common/index.ts -------------------------------------------------------------------------------- /WebUI/src/components/admin/Admin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/Admin.scss -------------------------------------------------------------------------------- /WebUI/src/components/admin/Admin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/Admin.tsx -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminChallenge.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminChallenge.scss -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminChallenge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminChallenge.tsx -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminChallengeForm.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminChallengeForm.scss -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminChallengeForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminChallengeForm.tsx -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminUserManagement.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminUserManagement.scss -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminUserManagement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminUserManagement.tsx -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminUserManagementForm.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminUserManagementForm.scss -------------------------------------------------------------------------------- /WebUI/src/components/admin/AdminUserManagementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/AdminUserManagementForm.tsx -------------------------------------------------------------------------------- /WebUI/src/components/admin/ContentManagement.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/ContentManagement.scss -------------------------------------------------------------------------------- /WebUI/src/components/admin/ContentManagement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/admin/ContentManagement.tsx -------------------------------------------------------------------------------- /WebUI/src/components/challenge/MonthlyChallenge.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/challenge/MonthlyChallenge.scss -------------------------------------------------------------------------------- /WebUI/src/components/challenge/MonthlyChallenge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/challenge/MonthlyChallenge.tsx -------------------------------------------------------------------------------- /WebUI/src/components/common/AdminNotice.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/common/AdminNotice.scss -------------------------------------------------------------------------------- /WebUI/src/components/common/AdminNotice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/common/AdminNotice.tsx -------------------------------------------------------------------------------- /WebUI/src/components/dialog/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/dialog/Error.tsx -------------------------------------------------------------------------------- /WebUI/src/components/home/Carousel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Carousel.scss -------------------------------------------------------------------------------- /WebUI/src/components/home/Carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Carousel.tsx -------------------------------------------------------------------------------- /WebUI/src/components/home/Events.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Events.scss -------------------------------------------------------------------------------- /WebUI/src/components/home/Events.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Events.tsx -------------------------------------------------------------------------------- /WebUI/src/components/home/Home-challenges.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Home-challenges.scss -------------------------------------------------------------------------------- /WebUI/src/components/home/Home-challenges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Home-challenges.tsx -------------------------------------------------------------------------------- /WebUI/src/components/home/Home-dashboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Home-dashboard.scss -------------------------------------------------------------------------------- /WebUI/src/components/home/Home-dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/Home-dashboard.tsx -------------------------------------------------------------------------------- /WebUI/src/components/home/News.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/News.scss -------------------------------------------------------------------------------- /WebUI/src/components/home/News.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/News.tsx -------------------------------------------------------------------------------- /WebUI/src/components/home/home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/home.scss -------------------------------------------------------------------------------- /WebUI/src/components/home/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/home/home.tsx -------------------------------------------------------------------------------- /WebUI/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export { }; -------------------------------------------------------------------------------- /WebUI/src/components/leaderboards/Leaderboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/leaderboards/Leaderboard.scss -------------------------------------------------------------------------------- /WebUI/src/components/leaderboards/Leaderboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/leaderboards/Leaderboard.tsx -------------------------------------------------------------------------------- /WebUI/src/components/learnmore/ChallengeInvite.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/learnmore/ChallengeInvite.scss -------------------------------------------------------------------------------- /WebUI/src/components/learnmore/ChallengeInvites.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/learnmore/ChallengeInvites.tsx -------------------------------------------------------------------------------- /WebUI/src/components/learnmore/LearnMore.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/learnmore/LearnMore.scss -------------------------------------------------------------------------------- /WebUI/src/components/learnmore/LearnMore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/learnmore/LearnMore.tsx -------------------------------------------------------------------------------- /WebUI/src/components/yammer/Yammer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/yammer/Yammer.css -------------------------------------------------------------------------------- /WebUI/src/components/yammer/Yammer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/components/yammer/Yammer.tsx -------------------------------------------------------------------------------- /WebUI/src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/config/config.ts -------------------------------------------------------------------------------- /WebUI/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/index.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Carousel/Carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Carousel/Carousel.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Carousel/CarouselResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Carousel/CarouselResult.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Carousel/FluentUICarousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Carousel/FluentUICarousel.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Challenge/Challenge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Challenge/Challenge.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Challenge/ChallengeRecord.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Challenge/ChallengeRecord.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Challenge/ChallengeResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Challenge/ChallengeResult.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Common/FluenUITableRows.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Common/FluenUITableRows.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Dashboard/DashboardDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Dashboard/DashboardDetails.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Dashboard/DashboardRank.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Dashboard/DashboardRank.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Leaderboards/LeaderboardItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Leaderboards/LeaderboardItem.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Leaderboards/LeaderboardModel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Leaderboards/LeaderboardModel.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Leaderboards/LeaderboardUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Leaderboards/LeaderboardUser.tsx -------------------------------------------------------------------------------- /WebUI/src/model/Notification/NotificationRequest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/Notification/NotificationRequest.tsx -------------------------------------------------------------------------------- /WebUI/src/model/SharePoint/Event.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/SharePoint/Event.tsx -------------------------------------------------------------------------------- /WebUI/src/model/SharePoint/EventResultSet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/SharePoint/EventResultSet.tsx -------------------------------------------------------------------------------- /WebUI/src/model/SharePoint/News.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/SharePoint/News.tsx -------------------------------------------------------------------------------- /WebUI/src/model/SiteConfig/SiteConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/SiteConfig/SiteConfig.tsx -------------------------------------------------------------------------------- /WebUI/src/model/SiteConfig/SiteConfigResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/SiteConfig/SiteConfigResult.tsx -------------------------------------------------------------------------------- /WebUI/src/model/User/FluentUIDropDownUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/User/FluentUIDropDownUser.tsx -------------------------------------------------------------------------------- /WebUI/src/model/User/Role.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/User/Role.tsx -------------------------------------------------------------------------------- /WebUI/src/model/User/User.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/User/User.tsx -------------------------------------------------------------------------------- /WebUI/src/model/User/UserPhoto.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/User/UserPhoto.tsx -------------------------------------------------------------------------------- /WebUI/src/model/User/UserRole.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/model/User/UserRole.tsx -------------------------------------------------------------------------------- /WebUI/src/pages/admin/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/pages/admin/AdminPage.tsx -------------------------------------------------------------------------------- /WebUI/src/pages/challenges/ChallengesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/pages/challenges/ChallengesPage.tsx -------------------------------------------------------------------------------- /WebUI/src/pages/dashboard/DashboardPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/pages/dashboard/DashboardPage.tsx -------------------------------------------------------------------------------- /WebUI/src/pages/error/ErrorPage.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/pages/error/ErrorPage.module.scss -------------------------------------------------------------------------------- /WebUI/src/pages/error/ErrorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/pages/error/ErrorPage.tsx -------------------------------------------------------------------------------- /WebUI/src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/pages/index.ts -------------------------------------------------------------------------------- /WebUI/src/pages/yammer/YammerPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/pages/yammer/YammerPage.tsx -------------------------------------------------------------------------------- /WebUI/src/react-app-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/react-app-env.d.ts -------------------------------------------------------------------------------- /WebUI/src/services/carousel-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/carousel-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/challenge-invite-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/challenge-invite-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/challenge-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/challenge-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/dashboard-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/dashboard-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/leaderboard-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/leaderboard-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/learnmore-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/learnmore-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/sharepoint-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/sharepoint-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/siteconfig-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/siteconfig-service.tsx -------------------------------------------------------------------------------- /WebUI/src/services/user-service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/services/user-service.tsx -------------------------------------------------------------------------------- /WebUI/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/src/setupTests.ts -------------------------------------------------------------------------------- /WebUI/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/microsoft-teams-apps-sustain/HEAD/WebUI/tsconfig.json --------------------------------------------------------------------------------