From 848e0e2c30bffe82b63e9312876788377217c936 Mon Sep 17 00:00:00 2001 From: Ivan Lieckens Date: Mon, 30 Sep 2024 06:31:41 +0200 Subject: [PATCH] MVP Rendering Restructure (#482) * MvpSite Restructure + Collapsed all projects into 1 + Upgraded Centralized Packages + Full nullability sweep + File scoped namespaces + Fixed docker dotnet watch + Improved Development config exclusion + Fixed docker layoutservice connection * Remove migration file * Add NuGet.config to sln * Updated GitHub Actions to match new repository structure --------- Co-authored-by: Ivan Lieckens Co-authored-by: Rob Earlam --- .github/workflows/CI-CD_MVP.yml | 4 +- .gitignore | 2 +- headapps/MvpSite/Directory.Build.targets | 8 - headapps/MvpSite/Directory.Packages.props | 46 ++ .../RenderingEngineOptionsExtensions.cs | 28 - .../MVP.Feature.BasicContent.Rendering.csproj | 17 - .../Models/AnnouncementBar.cs | 10 - .../Models/ContentList.cs | 46 -- .../Models/CtaContent.cs | 15 - .../Models/HalfWidthBanner.cs | 4 - .../Models/HeroBase.cs | 17 - .../Models/HeroBig.cs | 4 - .../Models/HeroMedium.cs | 4 - .../Models/HeroMediumWithLink.cs | 4 - .../Models/ImageTeaser.cs | 15 - .../Models/RichTextContent.cs | 9 - .../Models/VideoTeaser.cs | 15 - .../Views/_ViewImports.cshtml | 6 - .../RenderingEngineOptionsExtensions.cs | 17 - .../Models/ChildItems.cs | 15 - .../Models/MainNav.cs | 33 - .../Models/SocialLink.cs | 7 - .../Models/TopLinks.cs | 29 - .../Mvp.Feature.Navigation.Rendering.csproj | 17 - .../Views/_ViewImports.cshtml | 6 - .../Configuration/MvpPeopleOptions.cs | 11 - .../ApplicationBuilderExtensions.cs | 14 - .../Extensions/HyperLinkFieldExtensions.cs | 19 - .../Extensions/IListExtensions.cs | 13 - .../RenderingEngineOptionsExtensions.cs | 27 - .../Extensions/StringExtensions.cs | 18 - .../Extensions/UriExtensions.cs | 46 -- .../MvpProfileRenderingEnginePipeline.cs | 17 - .../Middleware/MvpProfileRoutingMiddleware.cs | 21 - .../Middleware/UseMvpProfileRendering.cs | 14 - .../Models/BaseViewModel.cs | 13 - .../Directory/DirectoryResultViewModel.cs | 41 -- .../Models/Directory/DirectoryViewModel.cs | 77 --- .../Models/Directory/FacetOption.cs | 13 - .../Models/Directory/FacetViewModel.cs | 27 - .../Models/Profile/ProfileViewModel.cs | 55 -- .../Models/Profile/TimelineEventViewModel.cs | 21 - .../Mvp.Feature.People.Rendering.csproj | 30 - .../ViewComponents/DirectoryViewComponent.cs | 205 ------ .../ViewComponents/ProfileViewComponent.cs | 213 ------ .../Attributes/HttpsUrlAttribute.cs | 21 - .../Configuration/MvpSelectionsOptions.cs | 9 - .../DependencyInjectionExtensions.cs | 49 -- .../Extensions/RazorPageExtensions.cs | 39 -- .../Models/Admin/ApplicationCommentModel.cs | 18 - .../Admin/ApplicationReviewSettingsModel.cs | 50 -- .../Models/Admin/ApplicationsOverviewModel.cs | 51 -- .../Models/Admin/AwardModel.cs | 55 -- .../Models/Admin/CountriesOverviewModel.cs | 12 - .../Models/Admin/MvpTypesOverviewModel.cs | 12 - .../Models/Admin/RegionsOverviewModel.cs | 14 - .../Models/Admin/ScoreCardDetailModel.cs | 57 -- .../Models/Admin/ScoreCardsModel.cs | 62 -- .../Models/Admin/SelectionOverviewModel.cs | 51 -- .../Models/Admin/SystemRolesOverviewModel.cs | 27 - .../Models/Admin/UserEditModel.cs | 46 -- .../Models/Admin/UsersOverviewModel.cs | 31 - .../Models/Any/DashboardModel.cs | 54 -- .../Models/Any/MyDataEditModel.cs | 54 -- .../Models/Any/MyProfilesFormModel.cs | 51 -- .../Models/Apply/ApplicationFormModel.cs | 146 ---- .../Models/Apply/ApplicationStep.cs | 15 - .../Models/Apply/ContributionOverviewModel.cs | 23 - .../Models/BaseModel.cs | 13 - .../Models/Filters/ApplicationFilter.cs | 27 - .../Models/Filters/BaseFilter.cs | 27 - .../Models/ListModel.cs | 19 - .../Mvp.Feature.Selections.Rendering.csproj | 27 - .../Providers/HttpContextTokenProvider.cs | 29 - .../Admin/ApplicationCommentViewComponent.cs | 60 -- .../Admin/ApplicationOverviewViewComponent.cs | 146 ---- .../ApplicationReviewSettingsViewComponent.cs | 201 ------ .../Admin/AwardViewComponent.cs | 219 ------ .../Admin/CountriesOverviewViewComponent.cs | 51 -- .../Admin/MvpTypesOverviewViewComponent.cs | 66 -- .../Admin/RegionsOverviewViewComponent.cs | 64 -- .../Admin/ScoreCardDetailViewComponent.cs | 259 ------- .../Admin/ScoreCardsViewComponent.cs | 176 ----- .../Admin/SelectionOverviewViewComponent.cs | 133 ---- .../Admin/SystemRolesOverviewViewComponent.cs | 108 --- .../Admin/UserEditViewComponent.cs | 85 --- .../Admin/UsersOverviewViewComponent.cs | 114 ---- .../Any/DashboardViewComponent.cs | 68 -- .../Any/MyDataEditViewComponent.cs | 95 --- .../Any/MyProfilesFormViewComponent.cs | 101 --- .../Apply/ApplicationFormViewComponent.cs | 631 ------------------ .../ContributionOverviewViewComponent.cs | 100 --- .../ViewComponents/BaseViewComponent.cs | 22 - .../RenderingEngineOptionsExtensions.cs | 23 - .../FeedReader/IFeedReader.cs | 10 - .../FeedReader/RssFeedReader.cs | 77 --- .../Models/FeedItem.cs | 12 - .../Models/Rss.cs | 18 - .../Mvp.Feature.Social.Rendering.csproj | 17 - .../Views/_ViewImports.cshtml | 6 - .../Controllers/UserController.cs | 41 -- .../RenderingEngineOptionsExtensions.cs | 14 - .../Extensions/StartUpExtensions.cs | 42 -- .../Helpers/RefreshTokenHelper.cs | 83 --- .../Mvp.Feature.User.Rendering.csproj | 18 - .../Views/_ViewImports.cshtml | 6 - .../AppSettings/MvpSiteSettings.cs | 33 - ....Foundation.Configuration.Rendering.csproj | 9 - .../Controllers/DefaultController.cs | 83 --- .../Controllers/MvpProfileController.cs | 39 -- .../ApplicationBuilderExtensions.cs | 20 - .../EnsureAcceptLanguageHeaderMiddleware.cs | 27 - .../MvpSiteRenderingEnginePipeline.cs | 17 - .../Middleware/NotFoundRoutingMiddleware.cs | 87 --- .../Middleware/UseMvpSiteRendering.cs | 14 - .../Models/LayoutViewModel.cs | 35 - .../Mvp.Project.MvpSite.Rendering.csproj | 61 -- .../Properties/PublishProfiles/Local.pubxml | 17 - .../Properties/launchSettings.json | 34 - .../Mvp.Project.MvpSite.Rendering/Startup.cs | 198 ------ .../Views/_ViewImports.cshtml | 4 - .../.config/dotnet-tools.json | 0 .../AppSettings/MvpSiteSettings.cs | 35 + .../Attributes/HttpsUrlAttribute.cs | 19 + .../Configuration/MvpPeopleOptions.cs | 10 + .../Configuration/MvpSelectionsOptions.cs | 8 + .../Controllers/DefaultController.cs | 82 +++ .../Controllers/MvpProfileController.cs | 37 + .../Controllers/UserController.cs | 39 ++ .../ApplicationBuilderExtensions.cs | 24 + .../Extensions/HyperLinkFieldExtensions.cs | 17 + .../Extensions/IListExtensions.cs | 10 + .../IServiceCollectionExtensions.cs | 34 + .../Extensions/RazorPageExtensions.cs | 37 + .../RenderingEngineOptionsExtensions.cs | 80 +++ .../Extensions/StartUpExtensions.cs | 35 + .../Extensions/StringExtensions.cs | 17 + .../Extensions/UriExtensions.cs | 44 ++ .../FeedReader/IFeedReader.cs | 8 + .../FeedReader/RssFeedReader.cs | 64 ++ .../GlobalSuppressions.cs | 0 .../Helpers/RefreshTokenHelper.cs | 70 ++ .../EnsureAcceptLanguageHeaderMiddleware.cs | 21 + .../MvpProfileRenderingEnginePipeline.cs | 15 + .../Middleware/MvpProfileRoutingMiddleware.cs | 17 + .../MvpSiteRenderingEnginePipeline.cs | 15 + .../Middleware/NotFoundRoutingMiddleware.cs | 79 +++ .../Middleware/UseMvpProfileRendering.cs | 12 + .../Middleware/UseMvpSiteRendering.cs | 12 + .../Models/Admin/ApplicationCommentModel.cs | 16 + .../Admin/ApplicationReviewSettingsModel.cs | 47 ++ .../Models/Admin/ApplicationsOverviewModel.cs | 48 ++ .../Models/Admin/AwardModel.cs | 52 ++ .../Models/Admin/CountriesOverviewModel.cs | 11 + .../Models/Admin/MvpTypesOverviewModel.cs | 11 + .../Models/Admin/RegionsOverviewModel.cs | 13 + .../Models/Admin/ScoreCardDetailModel.cs | 53 ++ .../Models/Admin/ScoreCardsModel.cs | 59 ++ .../Models/Admin/SelectionOverviewModel.cs | 49 ++ .../Models/Admin/SystemRolesOverviewModel.cs | 25 + .../Models/Admin/UserEditModel.cs | 43 ++ .../Models/Admin/UsersOverviewModel.cs | 28 + .../Models/AnnouncementBar.cs | 10 + .../Models/Any/DashboardModel.cs | 53 ++ .../Models/Any/MyDataEditModel.cs | 51 ++ .../Models/Any/MyProfilesFormModel.cs | 48 ++ .../Models/Apply/ApplicationFormModel.cs | 143 ++++ .../Models/Apply/ApplicationStep.cs | 14 + .../Models/Apply/ContributionOverviewModel.cs | 21 + .../MvpSite.Rendering/Models/BaseModel.cs | 11 + .../MvpSite.Rendering/Models/BaseViewModel.cs | 11 + .../MvpSite.Rendering/Models/ChildItems.cs | 17 + .../MvpSite.Rendering/Models/ContentList.cs | 19 + .../Models/ContentListItem.cs | 18 + .../Models/ContentListItemFields.cs | 19 + .../MvpSite.Rendering/Models/CtaContent.cs | 14 + .../Directory/DirectoryResultViewModel.cs | 38 ++ .../Models/Directory/DirectoryViewModel.cs | 75 +++ .../Models/Directory/FacetOption.cs | 12 + .../Models/Directory/FacetViewModel.cs | 24 + .../Models/EmbedContent.cs | 7 +- .../MvpSite.Rendering/Models/FeedItem.cs | 12 + .../Models/Filters/ApplicationFilter.cs | 20 + .../Models/Filters/BaseFilter.cs | 16 + .../Models/Footer.cs | 9 +- .../MvpSite.Rendering/Models/FooterFields.cs | 12 + .../Models/HalfWidthBanner.cs | 3 + .../MvpSite.Rendering/Models/HeroBase.cs | 16 + .../MvpSite.Rendering/Models/HeroBig.cs | 3 + .../MvpSite.Rendering/Models/HeroMedium.cs | 3 + .../Models/HeroMediumWithLink.cs | 3 + .../MvpSite.Rendering/Models/ImageTeaser.cs | 14 + .../Models/LayoutViewModel.cs | 34 + .../MvpSite.Rendering/Models/ListModel.cs | 17 + .../MvpSite.Rendering/Models/MainNav.cs | 9 + .../Models/MainNavItemFields.cs | 15 + .../MvpSite.Rendering/Models/MainNavItems.cs | 18 + .../Models/Profile/ProfileViewModel.cs | 51 ++ .../Models/Profile/TimelineEventViewModel.cs | 18 + .../Models/RichTextContent.cs | 8 + .../MvpSite/MvpSite.Rendering/Models/Rss.cs | 16 + .../MvpSite.Rendering/Models/SocialLink.cs | 6 + .../MvpSite.Rendering/Models/TopLink.cs | 17 + .../MvpSite.Rendering/Models/TopLinkFields.cs | 9 + .../MvpSite.Rendering/Models/TopLinks.cs | 9 + .../MvpSite.Rendering/Models/VideoTeaser.cs | 14 + .../MvpSite.Rendering.csproj | 41 ++ .../Program.cs | 5 +- .../Properties/launchSettings.json | 12 + .../Providers/HttpContextTokenProvider.cs | 19 + headapps/MvpSite/MvpSite.Rendering/Startup.cs | 183 +++++ .../Admin/ApplicationCommentViewComponent.cs | 53 ++ .../Admin/ApplicationOverviewViewComponent.cs | 142 ++++ .../ApplicationReviewSettingsViewComponent.cs | 198 ++++++ .../Admin/AwardViewComponent.cs | 211 ++++++ .../Admin/CountriesOverviewViewComponent.cs | 44 ++ .../Admin/MvpTypesOverviewViewComponent.cs | 59 ++ .../Admin/RegionsOverviewViewComponent.cs | 61 ++ .../Admin/ScoreCardDetailViewComponent.cs | 253 +++++++ .../Admin/ScoreCardsViewComponent.cs | 171 +++++ .../Admin/SelectionOverviewViewComponent.cs | 125 ++++ .../Admin/SystemRolesOverviewViewComponent.cs | 100 +++ .../Admin/UserEditViewComponent.cs | 77 +++ .../Admin/UsersOverviewViewComponent.cs | 106 +++ .../Any/DashboardViewComponent.cs | 65 ++ .../Any/MyDataEditViewComponent.cs | 91 +++ .../Any/MyProfilesFormViewComponent.cs | 97 +++ .../Apply/ApplicationFormViewComponent.cs | 625 +++++++++++++++++ .../ContributionOverviewViewComponent.cs | 92 +++ .../ViewComponents/BaseViewComponent.cs | 20 + .../ViewComponents/DirectoryViewComponent.cs | 200 ++++++ .../ViewComponents/ProfileViewComponent.cs | 208 ++++++ .../Views/Default/Index.cshtml | 2 +- .../Views/Shared/ColumnContainer.cshtml | 0 .../AdminApplicationComment/Default.cshtml | 2 +- .../Default.cshtml | 18 +- .../AdminApplicationsOverview/Confirm.cshtml | 4 +- .../AdminApplicationsOverview/Default.cshtml | 14 +- .../Components/AdminAward/Default.cshtml | 2 +- .../Components/AdminAward/Success.cshtml | 2 +- .../Components/AdminAward/_Award.cshtml | 4 +- .../Components/AdminAward/_Remove.cshtml | 2 +- .../AdminCountriesOverview/Default.cshtml | 2 +- .../AdminMvpTypesOverview/Default.cshtml | 2 +- .../AdminRegionsOverview/Default.cshtml | 2 +- .../AdminScoreCardDetail/Default.cshtml | 8 +- .../_ContributionsList.cshtml | 0 .../Components/AdminScoreCards/Default.cshtml | 20 +- .../AdminSelectionOverview/Default.cshtml | 2 +- .../AdminSystemRolesOverview/Confirm.cshtml | 4 +- .../AdminSystemRolesOverview/Default.cshtml | 2 +- .../Components/AdminUserEdit/Default.cshtml | 2 +- .../Components/AdminUserEdit/Updated.cshtml | 2 +- .../AdminUsersOverview/Confirm.cshtml | 4 +- .../AdminUsersOverview/Default.cshtml | 4 +- .../Components/AnyDashboard/Default.cshtml | 14 +- .../Components/AnyDashboard/SignIn.cshtml | 2 +- .../Components/AnyMyDataEdit/Default.cshtml | 8 +- .../AnyMyDataEdit/ExperienceEditor.cshtml | 2 +- .../Components/AnyMyDataEdit/Updated.cshtml | 2 +- .../AnyMyProfilesForm/Confirm.cshtml | 5 +- .../AnyMyProfilesForm/Default.cshtml | 8 +- .../AnyMyProfilesForm/ExperienceEditor.cshtml | 2 +- .../ConfirmationStep.cshtml | 2 +- .../ApplyApplicationForm/ConsentStep.cshtml | 8 +- .../ContributionsStep.cshtml | 2 +- .../ApplyApplicationForm/Default.cshtml | 2 +- .../ExperienceEditor.cshtml | 2 +- .../ApplyApplicationForm/Inactive.cshtml | 2 +- .../ApplyApplicationForm/MvpTypeStep.cshtml | 4 +- .../ObjectivesStep.cshtml | 2 +- .../ApplyApplicationForm/ProfileStep.cshtml | 10 +- .../ApplyApplicationForm/SubmittedStep.cshtml | 14 +- .../_ContributionsList.cshtml | 11 +- .../ApplyApplicationForm/_Progress.cshtml | 4 +- .../ApplyContributionOverview/Default.cshtml | 2 +- .../Components/Directory/Default.cshtml | 4 +- .../Shared/Components/Directory/Error.cshtml | 2 +- .../Components/Directory/NoResults.cshtml | 2 +- .../Shared/Components/Directory/_Facet.cshtml | 6 +- .../Components/Directory/_Result.cshtml | 2 +- .../Shared/Components/Profile/Default.cshtml | 4 +- .../Shared/Components/Profile/Error.cshtml | 2 +- .../Shared/Components/Profile/NotFound.cshtml | 2 +- .../Components/Profile/_ProfileLinks.cshtml | 0 .../Components/Profile/_Timeline.cshtml | 4 +- .../Shared/Components/Profile/_Titles.cshtml | 4 +- .../Components/Profile/_TypeIcon.cshtml | 0 .../Views/Shared/Components/SignIn.cshtml | 0 .../SitecoreComponent/AnnouncementBar.cshtml | 2 +- .../SitecoreComponent/ContentList.cshtml | 4 +- .../SitecoreComponent/EmbedContent.cshtml | 2 +- .../SitecoreComponent/Footer.cshtml | 4 +- .../SitecoreComponent/HalfWidthBanner.cshtml | 2 +- .../SitecoreComponent/HeroBig.cshtml | 2 +- .../SitecoreComponent/HeroMedium.cshtml | 2 +- .../HeroMediumWithLink.cshtml | 2 +- .../SitecoreComponent/ImageTeaser.cshtml | 2 +- .../SitecoreComponent/MainNav.cshtml | 4 +- .../SitecoreComponent/RichTextContent.cshtml | 2 +- .../Components/SitecoreComponent/Rss.cshtml | 10 +- .../SitecoreComponent/TopLinks.cshtml | 4 +- .../SitecoreComponent/VideoTeaser.cshtml | 2 +- .../SitecoreComponent/_clFeatureBlock.cshtml | 2 +- .../_clMvpYearBlockFourColumn.cshtml | 2 +- .../_clMvpYearBlockThreeColumn.cshtml | 2 +- .../Views/Shared/Error.cshtml | 2 +- .../Views/Shared/PageOverviewPanel.cshtml | 0 .../Views/Shared/_Comments.cshtml | 0 .../Views/Shared/_ComponentNotFound.cshtml | 0 .../Views/Shared/_Error.cshtml | 2 +- .../Views/Shared/_ErrorLayout.cshtml | 0 .../Views/Shared/_Layout.cshtml | 7 +- .../Views/Shared/_Paging.cshtml | 0 .../Views/Shared/_ViewImports.cshtml | 0 .../Views/User/Claims.cshtml | 2 +- .../Views/_ViewImports.cshtml | 0 .../Views/_ViewStart.cshtml | 0 .../appsettings.json | 0 .../compilerconfig.json | 0 .../compilerconfig.json.defaults | 0 .../wwwroot/images/Sitecore_MVP_logo_2020.jpg | Bin .../wwwroot/images/hero-plus-pattern.png | Bin ...e-banner-GettyImages-1073717662-041520.jpg | Bin ...e-banner-GettyImages-1073717662-041520.jpg | Bin ...t-banner-GettyImages-1073717662-041520.jpg | Bin .../wwwroot/images/icon-arrow.png | Bin .../wwwroot/images/icon-globe.svg | 0 .../wwwroot/images/icon-hero.png | Bin .../wwwroot/images/mvp-base-user-grey.png | Bin .../wwwroot/images/mvp-base-user.png | Bin .../images/mvp-logos/2008-Technology.png | Bin .../images/mvp-logos/2009-Technology.png | Bin .../images/mvp-logos/2010-Technology.png | Bin .../images/mvp-logos/2011-Technology.png | Bin .../images/mvp-logos/2012-Technology.png | Bin .../images/mvp-logos/2013-Technology.png | Bin .../images/mvp-logos/2014-Strategy.png | Bin .../images/mvp-logos/2014-Technology.png | Bin .../images/mvp-logos/2015-Strategy.png | Bin .../images/mvp-logos/2015-Technology.png | Bin .../images/mvp-logos/2016-Commerce.png | Bin .../images/mvp-logos/2016-Strategy.png | Bin .../images/mvp-logos/2016-Technology.png | Bin .../wwwroot/images/mvp-logos/2017-Cloud.png | Bin .../images/mvp-logos/2017-Commerce.png | Bin .../images/mvp-logos/2017-Strategy.png | Bin .../images/mvp-logos/2017-Technology.png | Bin .../images/mvp-logos/2018-Ambassador.png | Bin .../images/mvp-logos/2018-Commerce.png | Bin .../images/mvp-logos/2018-Honorary.png | Bin .../images/mvp-logos/2018-Strategy.png | Bin .../images/mvp-logos/2018-Technology.png | Bin .../images/mvp-logos/2019-Ambassador.png | Bin .../images/mvp-logos/2019-Commerce.png | Bin .../images/mvp-logos/2019-Strategy.png | Bin .../images/mvp-logos/2019-Technology.png | Bin .../images/mvp-logos/2020-Ambassador.png | Bin .../images/mvp-logos/2020-Commerce.png | Bin .../images/mvp-logos/2020-Strategy.png | Bin .../images/mvp-logos/2020-Technology.png | Bin .../images/mvp-logos/2021-Ambassador.png | Bin .../images/mvp-logos/2021-Strategy.png | Bin .../images/mvp-logos/2021-Technology.png | Bin .../images/mvp-logos/2022-Ambassador.png | Bin .../images/mvp-logos/2022-Strategy.png | Bin .../images/mvp-logos/2022-Technology.png | Bin .../images/mvp-logos/2023-Ambassador.png | Bin .../images/mvp-logos/2023-Strategy.png | Bin .../images/mvp-logos/2023-Technology.png | Bin .../images/mvp-logos/2024-Ambassador.png | Bin .../images/mvp-logos/2024-Honorary.png | Bin .../images/mvp-logos/2024-Strategy.png | Bin .../images/mvp-logos/2024-Technology.png | Bin .../wwwroot/images/nba-large.jpg | Bin .../wwwroot/images/sitecore.svg | 0 .../wwwroot/images/welcome.jpg | Bin .../wwwroot/js/mvp-site.es5.js | 0 .../wwwroot/js/mvp-site.es5.min.js | 0 .../wwwroot/js/mvp-site.js | 0 .../wwwroot/robots.txt | 0 .../wwwroot/sass/_colors.scss | 0 .../sass/components/announcement-bar.scss | 0 .../wwwroot/sass/components/application.scss | 0 .../sass/components/column-container.scss | 0 .../sass/components/cta-overlapped-image.scss | 0 .../wwwroot/sass/components/cta.scss | 0 .../sass/components/feature-panel.scss | 0 .../sass/components/half-width-banner.scss | 0 .../wwwroot/sass/components/hero.scss | 0 .../wwwroot/sass/components/login.scss | 0 .../sass/components/page-overview-panel.scss | 0 .../sass/components/people/directory.scss | 0 .../sass/components/people/profile.scss | 0 .../sass/components/search-results.scss | 0 .../sass/components/selections/_form.scss | 0 .../sass/components/selections/_overview.scss | 0 .../selections/admin/applicationcomment.scss | 0 .../admin/applicationreviewsettings.scss | 0 .../selections/admin/applications.scss | 0 .../components/selections/admin/award.scss | 0 .../selections/admin/countries.scss | 0 .../components/selections/admin/regions.scss | 0 .../selections/admin/scorecards.scss | 0 .../selections/admin/selections.scss | 0 .../selections/admin/systemroles.scss | 0 .../components/selections/admin/users.scss | 0 .../components/selections/any/dashboard.scss | 0 .../components/selections/any/mydata.scss | 0 .../components/selections/any/myprofiles.scss | 0 .../selections/apply/applicationform.scss | 0 .../apply/contributionoverview.scss | 0 .../sass/components/thee-column-info.scss | 0 .../wwwroot/sass/components/video.scss | 0 .../wwwroot/sass/layout/footer.scss | 0 .../wwwroot/sass/layout/header.scss | 0 .../wwwroot/sass/layout/layout.scss | 0 .../wwwroot/sass/layout/nav.scss | 0 .../wwwroot/sass/main.scss | 0 .../wwwroot/style/ee.css | 0 .../wwwroot/style/main.css | 0 .../wwwroot/style/main.min.css | 0 headapps/MvpSite/Packages.props | 45 -- headapps/MvpSite/XMC-Introduction-MVP.sln | 49 +- local-containers/docker-compose.override.yml | 10 +- local-containers/docker/build/mvp/Dockerfile | 5 +- nuget.config | 9 + 427 files changed, 5721 insertions(+), 6321 deletions(-) delete mode 100644 headapps/MvpSite/Directory.Build.targets create mode 100644 headapps/MvpSite/Directory.Packages.props delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Extensions/RenderingEngineOptionsExtensions.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/MVP.Feature.BasicContent.Rendering.csproj delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/AnnouncementBar.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ContentList.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/CtaContent.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HalfWidthBanner.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBase.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBig.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMedium.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMediumWithLink.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ImageTeaser.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/RichTextContent.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/VideoTeaser.cs delete mode 100644 headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Views/_ViewImports.cshtml delete mode 100644 headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Extensions/RenderingEngineOptionsExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Models/ChildItems.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Models/MainNav.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Models/SocialLink.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Models/TopLinks.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Mvp.Feature.Navigation.Rendering.csproj delete mode 100644 headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Views/_ViewImports.cshtml delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Configuration/MvpPeopleOptions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Extensions/ApplicationBuilderExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Extensions/HyperLinkFieldExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Extensions/IListExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Extensions/RenderingEngineOptionsExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Extensions/StringExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Extensions/UriExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Middleware/MvpProfileRenderingEnginePipeline.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Middleware/MvpProfileRoutingMiddleware.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Middleware/UseMvpProfileRendering.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Models/BaseViewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Models/Directory/DirectoryResultViewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Models/Directory/DirectoryViewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Models/Directory/FacetOption.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Models/Directory/FacetViewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Models/Profile/ProfileViewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Models/Profile/TimelineEventViewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/Mvp.Feature.People.Rendering.csproj delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/ViewComponents/DirectoryViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.People.Rendering/ViewComponents/ProfileViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Attributes/HttpsUrlAttribute.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Configuration/MvpSelectionsOptions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Extensions/DependencyInjectionExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Extensions/RazorPageExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/ApplicationCommentModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/ApplicationReviewSettingsModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/ApplicationsOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/AwardModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/CountriesOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/MvpTypesOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/RegionsOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/ScoreCardDetailModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/ScoreCardsModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/SelectionOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/SystemRolesOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/UserEditModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Admin/UsersOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Any/DashboardModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Any/MyDataEditModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Any/MyProfilesFormModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Apply/ApplicationFormModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Apply/ApplicationStep.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Apply/ContributionOverviewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/BaseModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Filters/ApplicationFilter.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/Filters/BaseFilter.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Models/ListModel.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Mvp.Feature.Selections.Rendering.csproj delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/Providers/HttpContextTokenProvider.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/ApplicationCommentViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/ApplicationOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/ApplicationReviewSettingsViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/AwardViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/CountriesOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/MvpTypesOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/RegionsOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/ScoreCardDetailViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/ScoreCardsViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/SelectionOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/SystemRolesOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/UserEditViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Admin/UsersOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Any/DashboardViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Any/MyDataEditViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Any/MyProfilesFormViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Apply/ApplicationFormViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/Apply/ContributionOverviewViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Selections.Rendering/ViewComponents/BaseViewComponent.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Social.Rendering/Extensions/RenderingEngineOptionsExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Social.Rendering/FeedReader/IFeedReader.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Social.Rendering/FeedReader/RssFeedReader.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Social.Rendering/Models/FeedItem.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Social.Rendering/Models/Rss.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.Social.Rendering/Mvp.Feature.Social.Rendering.csproj delete mode 100644 headapps/MvpSite/Mvp.Feature.Social.Rendering/Views/_ViewImports.cshtml delete mode 100644 headapps/MvpSite/Mvp.Feature.User.Rendering/Controllers/UserController.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.User.Rendering/Extensions/RenderingEngineOptionsExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.User.Rendering/Extensions/StartUpExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.User.Rendering/Helpers/RefreshTokenHelper.cs delete mode 100644 headapps/MvpSite/Mvp.Feature.User.Rendering/Mvp.Feature.User.Rendering.csproj delete mode 100644 headapps/MvpSite/Mvp.Feature.User.Rendering/Views/_ViewImports.cshtml delete mode 100644 headapps/MvpSite/Mvp.Foundation.Configuration.Rendering/AppSettings/MvpSiteSettings.cs delete mode 100644 headapps/MvpSite/Mvp.Foundation.Configuration.Rendering/Mvp.Foundation.Configuration.Rendering.csproj delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Controllers/DefaultController.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Controllers/MvpProfileController.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Extensions/ApplicationBuilderExtensions.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Middleware/EnsureAcceptLanguageHeaderMiddleware.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Middleware/MvpSiteRenderingEnginePipeline.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Middleware/NotFoundRoutingMiddleware.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Middleware/UseMvpSiteRendering.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Models/LayoutViewModel.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Mvp.Project.MvpSite.Rendering.csproj delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Properties/PublishProfiles/Local.pubxml delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Properties/launchSettings.json delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Startup.cs delete mode 100644 headapps/MvpSite/Mvp.Project.MvpSite.Rendering/Views/_ViewImports.cshtml rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/.config/dotnet-tools.json (100%) create mode 100644 headapps/MvpSite/MvpSite.Rendering/AppSettings/MvpSiteSettings.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Attributes/HttpsUrlAttribute.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Configuration/MvpPeopleOptions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Configuration/MvpSelectionsOptions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Controllers/DefaultController.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Controllers/MvpProfileController.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Controllers/UserController.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/ApplicationBuilderExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/HyperLinkFieldExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/IListExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/IServiceCollectionExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/RazorPageExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/RenderingEngineOptionsExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/StartUpExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/StringExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Extensions/UriExtensions.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/FeedReader/IFeedReader.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/FeedReader/RssFeedReader.cs rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/GlobalSuppressions.cs (100%) create mode 100644 headapps/MvpSite/MvpSite.Rendering/Helpers/RefreshTokenHelper.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Middleware/EnsureAcceptLanguageHeaderMiddleware.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Middleware/MvpProfileRenderingEnginePipeline.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Middleware/MvpProfileRoutingMiddleware.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Middleware/MvpSiteRenderingEnginePipeline.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Middleware/NotFoundRoutingMiddleware.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Middleware/UseMvpProfileRendering.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Middleware/UseMvpSiteRendering.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/ApplicationCommentModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/ApplicationReviewSettingsModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/ApplicationsOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/AwardModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/CountriesOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/MvpTypesOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/RegionsOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/ScoreCardDetailModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/ScoreCardsModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/SelectionOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/SystemRolesOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/UserEditModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Admin/UsersOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/AnnouncementBar.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Any/DashboardModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Any/MyDataEditModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Any/MyProfilesFormModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Apply/ApplicationFormModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Apply/ApplicationStep.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Apply/ContributionOverviewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/BaseModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/BaseViewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/ChildItems.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/ContentList.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/ContentListItem.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/ContentListItemFields.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/CtaContent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Directory/DirectoryResultViewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Directory/DirectoryViewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Directory/FacetOption.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Directory/FacetViewModel.cs rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Models/EmbedContent.cs (61%) create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/FeedItem.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Filters/ApplicationFilter.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Filters/BaseFilter.cs rename headapps/MvpSite/{Mvp.Feature.Navigation.Rendering => MvpSite.Rendering}/Models/Footer.cs (69%) create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/FooterFields.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/HalfWidthBanner.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/HeroBase.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/HeroBig.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/HeroMedium.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/HeroMediumWithLink.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/ImageTeaser.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/LayoutViewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/ListModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/MainNav.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/MainNavItemFields.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/MainNavItems.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Profile/ProfileViewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Profile/TimelineEventViewModel.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/RichTextContent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/Rss.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/SocialLink.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/TopLink.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/TopLinkFields.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/TopLinks.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Models/VideoTeaser.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/MvpSite.Rendering.csproj rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/Program.cs (65%) create mode 100644 headapps/MvpSite/MvpSite.Rendering/Properties/launchSettings.json create mode 100644 headapps/MvpSite/MvpSite.Rendering/Providers/HttpContextTokenProvider.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/Startup.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/ApplicationCommentViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/ApplicationOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/ApplicationReviewSettingsViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/AwardViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/CountriesOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/MvpTypesOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/RegionsOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/ScoreCardDetailViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/ScoreCardsViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/SelectionOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/SystemRolesOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/UserEditViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Admin/UsersOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Any/DashboardViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Any/MyDataEditViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Any/MyProfilesFormViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Apply/ApplicationFormViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/Apply/ContributionOverviewViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/BaseViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/DirectoryViewComponent.cs create mode 100644 headapps/MvpSite/MvpSite.Rendering/ViewComponents/ProfileViewComponent.cs rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/Views/Default/Index.cshtml (82%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/ColumnContainer.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminApplicationComment/Default.cshtml (90%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminApplicationReviewSettings/Default.cshtml (90%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminApplicationsOverview/Confirm.cshtml (76%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminApplicationsOverview/Default.cshtml (83%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminAward/Default.cshtml (93%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminAward/Success.cshtml (95%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminAward/_Award.cshtml (90%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminAward/_Remove.cshtml (93%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminCountriesOverview/Default.cshtml (86%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminMvpTypesOverview/Default.cshtml (86%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminRegionsOverview/Default.cshtml (88%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminScoreCardDetail/Default.cshtml (89%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminScoreCardDetail/_ContributionsList.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminScoreCards/Default.cshtml (81%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminSelectionOverview/Default.cshtml (98%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminSystemRolesOverview/Confirm.cshtml (86%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminSystemRolesOverview/Default.cshtml (94%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminUserEdit/Default.cshtml (97%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminUserEdit/Updated.cshtml (72%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminUsersOverview/Confirm.cshtml (79%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AdminUsersOverview/Default.cshtml (91%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyDashboard/Default.cshtml (80%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyDashboard/SignIn.cshtml (78%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyMyDataEdit/Default.cshtml (94%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyMyDataEdit/ExperienceEditor.cshtml (73%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyMyDataEdit/Updated.cshtml (75%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyMyProfilesForm/Confirm.cshtml (82%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyMyProfilesForm/Default.cshtml (94%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/AnyMyProfilesForm/ExperienceEditor.cshtml (73%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/ConfirmationStep.cshtml (97%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/ConsentStep.cshtml (81%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/ContributionsStep.cshtml (98%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/Default.cshtml (83%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/ExperienceEditor.cshtml (93%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/Inactive.cshtml (68%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/MvpTypeStep.cshtml (96%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/ObjectivesStep.cshtml (97%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/ProfileStep.cshtml (89%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/SubmittedStep.cshtml (78%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/_ContributionsList.cshtml (88%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyApplicationForm/_Progress.cshtml (95%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/Components/ApplyContributionOverview/Default.cshtml (96%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Directory/Default.cshtml (96%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Directory/Error.cshtml (87%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Directory/NoResults.cshtml (87%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Directory/_Facet.cshtml (88%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Directory/_Result.cshtml (89%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Profile/Default.cshtml (93%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Profile/Error.cshtml (87%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Profile/NotFound.cshtml (78%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Profile/_ProfileLinks.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Profile/_Timeline.cshtml (93%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Profile/_Titles.cshtml (91%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/Components/Profile/_TypeIcon.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.User.Rendering => MvpSite.Rendering}/Views/Shared/Components/SignIn.cshtml (100%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/AnnouncementBar.cshtml (93%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/ContentList.cshtml (90%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/EmbedContent.cshtml (54%) rename headapps/MvpSite/{Mvp.Feature.Navigation.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/Footer.cshtml (91%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/HalfWidthBanner.cshtml (93%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/HeroBig.cshtml (94%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/HeroMedium.cshtml (95%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/HeroMediumWithLink.cshtml (96%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/ImageTeaser.cshtml (94%) rename headapps/MvpSite/{Mvp.Feature.Navigation.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/MainNav.cshtml (95%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/RichTextContent.cshtml (63%) rename headapps/MvpSite/{Mvp.Feature.Social.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/Rss.cshtml (51%) rename headapps/MvpSite/{Mvp.Feature.Navigation.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/TopLinks.cshtml (85%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/VideoTeaser.cshtml (95%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/_clFeatureBlock.cshtml (88%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/_clMvpYearBlockFourColumn.cshtml (86%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/Components/SitecoreComponent/_clMvpYearBlockThreeColumn.cshtml (85%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/Views/Shared/Error.cshtml (80%) rename headapps/MvpSite/{MVP.Feature.BasicContent.Rendering => MvpSite.Rendering}/Views/Shared/PageOverviewPanel.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/_Comments.cshtml (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/Views/Shared/_ComponentNotFound.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/_Error.cshtml (83%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/Views/Shared/_ErrorLayout.cshtml (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/Views/Shared/_Layout.cshtml (95%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/Shared/_Paging.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.People.Rendering => MvpSite.Rendering}/Views/Shared/_ViewImports.cshtml (100%) rename headapps/MvpSite/{Mvp.Feature.User.Rendering => MvpSite.Rendering}/Views/User/Claims.cshtml (68%) rename headapps/MvpSite/{Mvp.Feature.Selections.Rendering => MvpSite.Rendering}/Views/_ViewImports.cshtml (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/Views/_ViewStart.cshtml (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/appsettings.json (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/compilerconfig.json (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/compilerconfig.json.defaults (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/Sitecore_MVP_logo_2020.jpg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/hero-plus-pattern.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/home-hero-large-banner-GettyImages-1073717662-041520.jpg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/home-hero-mobile-banner-GettyImages-1073717662-041520.jpg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/home-hero-tablet-banner-GettyImages-1073717662-041520.jpg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/icon-arrow.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/icon-globe.svg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/icon-hero.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-base-user-grey.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-base-user.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2008-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2009-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2010-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2011-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2012-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2013-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2014-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2014-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2015-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2015-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2016-Commerce.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2016-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2016-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2017-Cloud.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2017-Commerce.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2017-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2017-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2018-Ambassador.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2018-Commerce.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2018-Honorary.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2018-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2018-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2019-Ambassador.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2019-Commerce.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2019-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2019-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2020-Ambassador.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2020-Commerce.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2020-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2020-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2021-Ambassador.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2021-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2021-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2022-Ambassador.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2022-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2022-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2023-Ambassador.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2023-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2023-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2024-Ambassador.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2024-Honorary.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2024-Strategy.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/mvp-logos/2024-Technology.png (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/nba-large.jpg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/sitecore.svg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/images/welcome.jpg (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/js/mvp-site.es5.js (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/js/mvp-site.es5.min.js (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/js/mvp-site.js (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/robots.txt (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/_colors.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/announcement-bar.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/application.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/column-container.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/cta-overlapped-image.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/cta.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/feature-panel.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/half-width-banner.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/hero.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/login.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/page-overview-panel.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/people/directory.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/people/profile.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/search-results.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/_form.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/_overview.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/applicationcomment.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/applicationreviewsettings.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/applications.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/award.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/countries.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/regions.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/scorecards.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/selections.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/systemroles.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/admin/users.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/any/dashboard.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/any/mydata.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/any/myprofiles.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/apply/applicationform.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/selections/apply/contributionoverview.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/thee-column-info.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/components/video.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/layout/footer.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/layout/header.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/layout/layout.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/layout/nav.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/sass/main.scss (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/style/ee.css (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/style/main.css (100%) rename headapps/MvpSite/{Mvp.Project.MvpSite.Rendering => MvpSite.Rendering}/wwwroot/style/main.min.css (100%) delete mode 100644 headapps/MvpSite/Packages.props diff --git a/.github/workflows/CI-CD_MVP.yml b/.github/workflows/CI-CD_MVP.yml index 0389465ce..f5f1add7d 100644 --- a/.github/workflows/CI-CD_MVP.yml +++ b/.github/workflows/CI-CD_MVP.yml @@ -30,7 +30,7 @@ jobs: if: github.repository_owner == 'Sitecore' && ((github.event.pull_request.head.repo.full_name == github.repository) || (github.event_name == 'push') || (github.event_name == 'workflow_dispatch')) with: buildConfiguration: Debug - projectLocation: headapps/MvpSite/Mvp.Project.MvpSite.Rendering + projectLocation: headapps/MvpSite/MvpSite.Rendering assetName: Mvp-Staging webAppName: Mvp-Staging secrets: @@ -42,7 +42,7 @@ jobs: uses: ./.github/workflows/deploy_azureWebapp.yml with: buildConfiguration: Release - projectLocation: headapps/MvpSite/Mvp.Project.MvpSite.Rendering + projectLocation: headapps/MvpSite/MvpSite.Rendering assetName: Mvp-prod webAppName: Mvp-Production secrets: diff --git a/.gitignore b/.gitignore index 47ff12642..bbe2f45a8 100644 --- a/.gitignore +++ b/.gitignore @@ -52,4 +52,4 @@ packages/ xmcloud.plugin.pre-release.json # developer configs -headapps/MvpSite/Mvp.Project.MvpSite.Rendering/appsettings.Development.json \ No newline at end of file +appsettings.Development.json \ No newline at end of file diff --git a/headapps/MvpSite/Directory.Build.targets b/headapps/MvpSite/Directory.Build.targets deleted file mode 100644 index cfddb4372..000000000 --- a/headapps/MvpSite/Directory.Build.targets +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/headapps/MvpSite/Directory.Packages.props b/headapps/MvpSite/Directory.Packages.props new file mode 100644 index 000000000..4971eedd2 --- /dev/null +++ b/headapps/MvpSite/Directory.Packages.props @@ -0,0 +1,46 @@ + + + + + true + true + 1.* + 0.0.7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + \ No newline at end of file diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Extensions/RenderingEngineOptionsExtensions.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Extensions/RenderingEngineOptionsExtensions.cs deleted file mode 100644 index 03b8dddd9..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Extensions/RenderingEngineOptionsExtensions.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Mvp.Feature.BasicContent.Models; -using Sitecore.AspNetCore.SDK.RenderingEngine.Configuration; -using Sitecore.AspNetCore.SDK.RenderingEngine.Extensions; - -namespace Mvp.Feature.BasicContent.Extensions -{ - public static class RenderingEngineOptionsExtensions - { - public static RenderingEngineOptions AddFeatureBasicContent(this RenderingEngineOptions options) - { - options.AddModelBoundView("AnnouncementBar") - .AddModelBoundView("HalfWidthBanner") - .AddModelBoundView("ContentList") - .AddModelBoundView("RichTextContent") - .AddModelBoundView("ImageTeaser") - .AddModelBoundView("VideoTeaser") - .AddModelBoundView("EmbedContent") - .AddPartialView("ColumnContainer") - .AddPartialView("PageOverviewPanel") - - .AddModelBoundView("HeroBig") - .AddModelBoundView("HeroMedium") - .AddModelBoundView("HeroMediumWithLink"); - - return options; - } - } -} \ No newline at end of file diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/MVP.Feature.BasicContent.Rendering.csproj b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/MVP.Feature.BasicContent.Rendering.csproj deleted file mode 100644 index a6a5298fc..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/MVP.Feature.BasicContent.Rendering.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - netcoreapp8.0 - Mvp.Feature.BasicContent - Mvp.Feature.BasicContent - true - enable - - - - - - - - - \ No newline at end of file diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/AnnouncementBar.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/AnnouncementBar.cs deleted file mode 100644 index 5971bf0b9..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/AnnouncementBar.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields; - -namespace Mvp.Feature.BasicContent.Models -{ - public class AnnouncementBar - { - public RichTextField? AnnouncementText { get; set; } - public HyperLinkField? AnnouncementLink { get; set; } - } -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ContentList.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ContentList.cs deleted file mode 100644 index a4de16a2f..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ContentList.cs +++ /dev/null @@ -1,46 +0,0 @@ -using Sitecore.AspNetCore.SDK.RenderingEngine.Binding.Attributes; -using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields; - -namespace Mvp.Feature.BasicContent.Models -{ - public class ContentList - { - [SitecoreComponentField(Name = "ContentListTitle")] - public TextField? Title { get; set; } - - [SitecoreComponentField(Name = "Selected Items")] - public ContentListItem[]? Items { get; set; } - - [SitecoreComponentProperty] - public ItemLinkField? ContentListType { get; set; } - - [SitecoreComponentField] - public NumberField? ContentListLimit { get; set; } - } - - public class ContentListItem - { - public string? Url { get; set; } - public string? Name { get; set; } - public string? Id { get; set; } - public string? DisplayName { get; set; } - - [SitecoreComponentField] - public ContentListItemFields? Fields { get; set; } - } - - public class ContentListItemFields - { - [SitecoreComponentField] - public TextField? ItemTitle { get; set; } - - [SitecoreComponentField] - public TextField? ItemSubtitle { get; set; } - - [SitecoreComponentField] - public TextField? ItemText { get; set; } - - [SitecoreComponentField] - public HyperLinkField? ItemLink { get; set; } - } -} \ No newline at end of file diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/CtaContent.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/CtaContent.cs deleted file mode 100644 index 05d6886f2..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/CtaContent.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields; - -namespace Mvp.Feature.BasicContent.Models -{ - public class CtaContent - { - public TextField? CtaTitle { get; set; } - - public RichTextField? CtaText { get; set; } - - public HyperLinkField? CtaLink { get; set; } - - public ImageField? CtaImage{ get; set; } - } -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HalfWidthBanner.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HalfWidthBanner.cs deleted file mode 100644 index 989ea4555..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HalfWidthBanner.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace Mvp.Feature.BasicContent.Models -{ - public class HalfWidthBanner : CtaContent; -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBase.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBase.cs deleted file mode 100644 index 0de4fcd17..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBase.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields; - -namespace Mvp.Feature.BasicContent.Models -{ - public class HeroBase - { - public TextField? HeroTitle { get; set; } - - public TextField? HeroSubtitle { get; set; } - - public TextField? HeroDescription { get; set; } - - public HyperLinkField? HeroLink { get; set; } - - public ImageField? HeroImage { get; set; } - } -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBig.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBig.cs deleted file mode 100644 index 27a7aeedd..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroBig.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace Mvp.Feature.BasicContent.Models -{ - public class HeroBig : HeroBase; -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMedium.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMedium.cs deleted file mode 100644 index 87daa117f..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMedium.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace Mvp.Feature.BasicContent.Models -{ - public class HeroMedium : HeroBase; -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMediumWithLink.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMediumWithLink.cs deleted file mode 100644 index b5da10ed9..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/HeroMediumWithLink.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace Mvp.Feature.BasicContent.Models -{ - public class HeroMediumWithLink : HeroBase; -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ImageTeaser.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ImageTeaser.cs deleted file mode 100644 index 9adaf8ef0..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/ImageTeaser.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields; - -namespace Mvp.Feature.BasicContent.Models -{ - public class ImageTeaser - { - public TextField? TeaserTitle { get; set; } - - public RichTextField? TeaserText { get; set; } - - public HyperLinkField? TeaserLink { get; set; } - - public ImageField? TeaserImage { get; set; } - } -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/RichTextContent.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/RichTextContent.cs deleted file mode 100644 index 9f9424308..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/RichTextContent.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields; - -namespace Mvp.Feature.BasicContent.Models -{ - public class RichTextContent - { - public RichTextField? Content { get; set; } - } -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/VideoTeaser.cs b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/VideoTeaser.cs deleted file mode 100644 index fb0a82ef6..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Models/VideoTeaser.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields; - -namespace Mvp.Feature.BasicContent.Models -{ - public class VideoTeaser - { - public TextField? TeaserTitle { get; set; } - - public RichTextField? TeaserText { get; set; } - - public HyperLinkField? TeaserLink { get; set; } - - public TextField? TeaserEmbed { get; set; } - } -} diff --git a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Views/_ViewImports.cshtml b/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Views/_ViewImports.cshtml deleted file mode 100644 index 9cdab433d..000000000 --- a/headapps/MvpSite/MVP.Feature.BasicContent.Rendering/Views/_ViewImports.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -@using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model -@using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields -@using Sitecore.AspNetCore.SDK.RenderingEngine.Extensions - -@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers -@addTagHelper *, Sitecore.AspNetCore.SDK.RenderingEngine \ No newline at end of file diff --git a/headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Extensions/RenderingEngineOptionsExtensions.cs b/headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Extensions/RenderingEngineOptionsExtensions.cs deleted file mode 100644 index faa208ce8..000000000 --- a/headapps/MvpSite/Mvp.Feature.Navigation.Rendering/Extensions/RenderingEngineOptionsExtensions.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Mvp.Feature.Navigation.Models; -using Sitecore.AspNetCore.SDK.RenderingEngine.Configuration; -using Sitecore.AspNetCore.SDK.RenderingEngine.Extensions; - -namespace Mvp.Feature.Navigation.Extensions -{ - public static class RenderingEngineOptionsExtensions - { - public static RenderingEngineOptions AddFeatureNavigation(this RenderingEngineOptions options) - { - options.AddModelBoundView("TopLinks") - .AddModelBoundView("MainNav") - .AddModelBoundView