From ece3aa158a9e9ae7fbc017f8ee1e10b9badaefe7 Mon Sep 17 00:00:00 2001 From: Qingxiao_Ren Date: Fri, 10 Jun 2022 14:36:54 +0800 Subject: [PATCH 1/2] move all theme project to single AntDesignTheme folder --- lsw.Abp.AntDesignUI.sln | 56 +++++++++--------- ...oreComponentsServerAntDesignThemeModule.cs | 0 .../AntDesignThemeToolbarContributor.cs | 0 .../Bundling/BlazorAntDesignThemeBundles.cs | 0 .../BlazorAntDesignThemeScriptContributor.cs | 0 .../BlazorAntDesignThemeStyleContributor.cs | 0 .../Bundling/BlazorGlobalBundles.cs | 0 .../Bundling/BlazorGlobalScriptContributor.cs | 0 .../Bundling/BlazorGlobalStyleContributor.cs | 0 .../FodyWeavers.xml | 0 ...re.Components.Server.AntDesignTheme.csproj | 4 +- .../AntDesignTheme/LanguageSwitch.razor | 0 .../Themes/AntDesignTheme/LoginDisplay.razor | 0 .../AntDesignTheme/LoginDisplay.razor.cs | 0 .../Themes/AntDesignTheme/_Imports.razor | 0 .../AbpAntDesignThemeOptions.cs | 0 ...etCoreComponentsWebAntDesignThemeModule.cs | 0 .../FodyWeavers.xml | 0 .../Layout/AbpPageHeader.razor | 0 .../Layout/AbpPageHeader.razor.cs | 0 .../Layout/PageHeaderOptions.cs | 0 .../Layout/PageLayout.cs | 0 ...tCore.Components.Web.AntDesignTheme.csproj | 6 +- .../PageToolbars/IPageToolbarContributor.cs | 0 .../PageToolbars/IPageToolbarManager.cs | 0 .../PageToolbars/PageToolbar.cs | 0 .../PageToolbarContributionContext.cs | 0 .../PageToolbars/PageToolbarContributor.cs | 0 .../PageToolbarContributorList.cs | 0 .../PageToolbars/PageToolbarDictionary.cs | 0 .../PageToolbars/PageToolbarExtensions.cs | 0 .../PageToolbars/PageToolbarItem.cs | 0 .../PageToolbars/PageToolbarItemList.cs | 0 .../PageToolbars/PageToolbarManager.cs | 0 .../SimplePageToolbarContributor.cs | 0 .../Routing/AbpRouterOptions.cs | 0 .../Routing/RouterAssemblyList.cs | 0 .../AntDesignSettingDefinitionProvider.cs | 0 .../Settings/AntDesignSettingNames.cs | 0 .../Settings/AntDesignSettingsProvider.cs | 0 .../Settings/IAntDesignSettingsProvider.cs | 0 .../Settings/MenuPlacement.cs | 0 .../Themes/AntDesignTheme/App.razor | 0 .../AntDesignTheme/AppWithoutAuth.razor | 0 .../Themes/AntDesignTheme/Branding.razor | 0 .../Themes/AntDesignTheme/Branding.razor.cs | 0 .../Themes/AntDesignTheme/DefaultLayout.razor | 0 .../AntDesignTheme/DefaultLayout.razor.cs | 0 .../Themes/AntDesignTheme/MainMenu.razor | 0 .../Themes/AntDesignTheme/MainMenu.razor.cs | 0 .../Themes/AntDesignTheme/MainMenuItem.razor | 0 .../AntDesignTheme/MainMenuItem.razor.cs | 0 .../Themes/AntDesignTheme/NavToolbar.razor | 0 .../Themes/AntDesignTheme/NavToolbar.razor.cs | 0 .../AntDesignTheme/RedirectToLogin.razor | 0 .../Toolbars/AbpToolbarOptions.cs | 0 .../Toolbars/IToolbarConfigurationContext.cs | 0 .../Toolbars/IToolbarContributor.cs | 0 .../Toolbars/IToolbarManager.cs | 0 .../Toolbars/StandardToolbars.cs | 0 .../Toolbars/Toolbar.cs | 0 .../Toolbars/ToolbarConfigurationContext.cs | 0 .../Toolbars/ToolbarItem.cs | 0 .../Toolbars/ToolbarManager.cs | 0 .../_Imports.razor | 0 .../wwwroot/libs/abp/css/theme.css | 0 ...mponentsWebAssemblyAntDesignThemeModule.cs | 0 .../AntDesignThemeToolbarContributor.cs | 0 .../ComponentsComponentsBundleContributor.cs | 0 .../FodyWeavers.xml | 0 ...mponents.WebAssembly.AntDesignTheme.csproj | 4 +- .../Pages/Authentication.razor | 0 .../AntDesignTheme/LanguageSwitch.razor | 0 .../Themes/AntDesignTheme/LoginDisplay.razor | 0 .../AntDesignTheme/LoginDisplay.razor.cs | 0 .../Themes/AntDesignTheme/_Imports.razor | 0 ...eatureManagement.Blazor.AntDesignUI.csproj | 2 +- ...anagement.Blazor.Server.AntDesignUI.csproj | 2 +- ...ment.Blazor.WebAssembly.AntDesignUI.csproj | 2 +- ...entityManagement.Blazor.AntDesignUI.csproj | 2 +- ...anagement.Blazor.Server.AntDesignUI.csproj | 2 +- ...anagement.Blazor.Server.AntDesignUI.csproj | 2 +- ...ment.Blazor.WebAssembly.AntDesignUI.csproj | 2 +- ...anagement.Blazor.Server.AntDesignUI.csproj | 2 +- ...ment.Blazor.WebAssembly.AntDesignUI.csproj | 2 +- .../BookStore.BlazorServer.csproj | 14 ++--- .../BookStoreBlazorModule.cs | 0 .../BookStoreBrandingProvider.cs | 0 .../BookStoreComponentBase.cs | 0 .../Menus/BookStoreMenuContributor.cs | 0 .../Menus/BookStoreMenus.cs | 0 .../BookStore.BlazorServer/Pages/Index.razor | 0 .../Pages/Index.razor.cs | 0 .../Pages/Index.razor.css | 0 .../BookStore.BlazorServer/Pages/_Host.cshtml | 0 .../Pages/_ViewImports.cshtml | 0 .../BookStore.BlazorServer/Program.cs | 0 .../Properties/launchSettings.json | 0 .../BookStore.BlazorServer/_Imports.razor | 0 .../abp.resourcemapping.js | 0 .../appsettings.Development.json | 0 .../BookStore.BlazorServer/appsettings.json | 0 .../appsettings.secrets.json | 0 .../BookStore.BlazorServer/package.json | 0 .../BookStore.BlazorServer/tempkey.jwk | 0 .../wwwroot/blazor-global-styles.css | 0 .../wwwroot/favicon.ico | Bin .../wwwroot/global-styles.css | 0 .../@fortawesome/fontawesome-free/css/all.css | 0 .../fontawesome-free/css/v4-shims.css | 0 .../webfonts/fa-brands-400.eot | Bin .../webfonts/fa-brands-400.svg | 0 .../webfonts/fa-brands-400.ttf | Bin .../webfonts/fa-brands-400.woff | Bin .../webfonts/fa-brands-400.woff2 | Bin .../webfonts/fa-regular-400.eot | Bin .../webfonts/fa-regular-400.svg | 0 .../webfonts/fa-regular-400.ttf | Bin .../webfonts/fa-regular-400.woff | Bin .../webfonts/fa-regular-400.woff2 | Bin .../webfonts/fa-solid-900.eot | Bin .../webfonts/fa-solid-900.svg | 0 .../webfonts/fa-solid-900.ttf | Bin .../webfonts/fa-solid-900.woff | Bin .../webfonts/fa-solid-900.woff2 | Bin .../wwwroot/libs/abp/core/abp.css | 0 .../wwwroot/libs/abp/core/abp.js | 0 .../wwwroot/libs/abp/jquery/abp.jquery.js | 0 .../wwwroot/libs/abp/luxon/abp.luxon.js | 0 .../wwwroot/libs/abp/utils/abp-utils.umd.js | 0 .../libs/abp/utils/abp-utils.umd.js.map | 0 .../libs/abp/utils/abp-utils.umd.min.js | 0 .../libs/abp/utils/abp-utils.umd.min.js.map | 0 .../bootstrap-datepicker.css.map | 0 .../bootstrap-datepicker.min.css | 0 .../bootstrap-datepicker.min.js | 0 .../locales/bootstrap-datepicker-en-CA.min.js | 0 .../locales/bootstrap-datepicker.ar-tn.min.js | 0 .../locales/bootstrap-datepicker.ar.min.js | 0 .../locales/bootstrap-datepicker.az.min.js | 0 .../locales/bootstrap-datepicker.bg.min.js | 0 .../locales/bootstrap-datepicker.bm.min.js | 0 .../locales/bootstrap-datepicker.bn.min.js | 0 .../locales/bootstrap-datepicker.br.min.js | 0 .../locales/bootstrap-datepicker.bs.min.js | 0 .../locales/bootstrap-datepicker.ca.min.js | 0 .../locales/bootstrap-datepicker.cs.min.js | 0 .../locales/bootstrap-datepicker.cy.min.js | 0 .../locales/bootstrap-datepicker.da.min.js | 0 .../locales/bootstrap-datepicker.de.min.js | 0 .../locales/bootstrap-datepicker.el.min.js | 0 .../locales/bootstrap-datepicker.en-AU.min.js | 0 .../locales/bootstrap-datepicker.en-CA.min.js | 0 .../locales/bootstrap-datepicker.en-GB.min.js | 0 .../locales/bootstrap-datepicker.en-IE.min.js | 0 .../locales/bootstrap-datepicker.en-NZ.min.js | 0 .../locales/bootstrap-datepicker.en-ZA.min.js | 0 .../locales/bootstrap-datepicker.eo.min.js | 0 .../locales/bootstrap-datepicker.es.min.js | 0 .../locales/bootstrap-datepicker.et.min.js | 0 .../locales/bootstrap-datepicker.eu.min.js | 0 .../locales/bootstrap-datepicker.fa.min.js | 0 .../locales/bootstrap-datepicker.fi.min.js | 0 .../locales/bootstrap-datepicker.fo.min.js | 0 .../locales/bootstrap-datepicker.fr-CH.min.js | 0 .../locales/bootstrap-datepicker.fr.min.js | 0 .../locales/bootstrap-datepicker.gl.min.js | 0 .../locales/bootstrap-datepicker.he.min.js | 0 .../locales/bootstrap-datepicker.hi.min.js | 0 .../locales/bootstrap-datepicker.hr.min.js | 0 .../locales/bootstrap-datepicker.hu.min.js | 0 .../locales/bootstrap-datepicker.hy.min.js | 0 .../locales/bootstrap-datepicker.id.min.js | 0 .../locales/bootstrap-datepicker.is.min.js | 0 .../locales/bootstrap-datepicker.it-CH.min.js | 0 .../locales/bootstrap-datepicker.it.min.js | 0 .../locales/bootstrap-datepicker.ja.min.js | 0 .../locales/bootstrap-datepicker.ka.min.js | 0 .../locales/bootstrap-datepicker.kh.min.js | 0 .../locales/bootstrap-datepicker.kk.min.js | 0 .../locales/bootstrap-datepicker.km.min.js | 0 .../locales/bootstrap-datepicker.ko.min.js | 0 .../locales/bootstrap-datepicker.kr.min.js | 0 .../locales/bootstrap-datepicker.lt.min.js | 0 .../locales/bootstrap-datepicker.lv.min.js | 0 .../locales/bootstrap-datepicker.me.min.js | 0 .../locales/bootstrap-datepicker.mk.min.js | 0 .../locales/bootstrap-datepicker.mn.min.js | 0 .../locales/bootstrap-datepicker.ms.min.js | 0 .../locales/bootstrap-datepicker.nl-BE.min.js | 0 .../locales/bootstrap-datepicker.nl.min.js | 0 .../locales/bootstrap-datepicker.no.min.js | 0 .../locales/bootstrap-datepicker.oc.min.js | 0 .../locales/bootstrap-datepicker.pl.min.js | 0 .../locales/bootstrap-datepicker.pt-BR.min.js | 0 .../locales/bootstrap-datepicker.pt.min.js | 0 .../locales/bootstrap-datepicker.ro.min.js | 0 .../bootstrap-datepicker.rs-latin.min.js | 0 .../locales/bootstrap-datepicker.rs.min.js | 0 .../locales/bootstrap-datepicker.ru.min.js | 0 .../locales/bootstrap-datepicker.si.min.js | 0 .../locales/bootstrap-datepicker.sk.min.js | 0 .../locales/bootstrap-datepicker.sl.min.js | 0 .../locales/bootstrap-datepicker.sq.min.js | 0 .../bootstrap-datepicker.sr-latin.min.js | 0 .../locales/bootstrap-datepicker.sr.min.js | 0 .../locales/bootstrap-datepicker.sv.min.js | 0 .../locales/bootstrap-datepicker.sw.min.js | 0 .../locales/bootstrap-datepicker.ta.min.js | 0 .../locales/bootstrap-datepicker.tg.min.js | 0 .../locales/bootstrap-datepicker.th.min.js | 0 .../locales/bootstrap-datepicker.tk.min.js | 0 .../locales/bootstrap-datepicker.tr.min.js | 0 .../locales/bootstrap-datepicker.uk.min.js | 0 .../bootstrap-datepicker.uz-cyrl.min.js | 0 .../bootstrap-datepicker.uz-latn.min.js | 0 .../locales/bootstrap-datepicker.vi.min.js | 0 .../locales/bootstrap-datepicker.zh-CN.min.js | 0 .../locales/bootstrap-datepicker.zh-TW.min.js | 0 .../wwwroot/libs/bootstrap/css/bootstrap.css | 0 .../libs/bootstrap/css/bootstrap.css.map | 0 .../libs/bootstrap/css/bootstrap.min.css | 0 .../libs/bootstrap/css/bootstrap.min.css.map | 0 .../libs/bootstrap/css/bootstrap.rtl.css | 0 .../libs/bootstrap/css/bootstrap.rtl.css.map | 0 .../libs/bootstrap/css/bootstrap.rtl.min.css | 0 .../bootstrap/css/bootstrap.rtl.min.css.map | 0 .../libs/bootstrap/js/bootstrap.bundle.js | 0 .../libs/bootstrap/js/bootstrap.bundle.js.map | 0 .../libs/bootstrap/js/bootstrap.bundle.min.js | 0 .../bootstrap/js/bootstrap.bundle.min.js.map | 0 .../bootstrap.enable.popovers.everywhere.js | 0 .../bootstrap.enable.tooltips.everywhere.js | 0 .../css/dataTables.bootstrap5.css | 0 .../js/dataTables.bootstrap5.js | 0 .../datatables.net/js/jquery.dataTables.js | 0 .../libs/jquery-form/jquery.form.min.js | 0 .../jquery.validate.unobtrusive.js | 0 .../libs/jquery-validation/jquery.validate.js | 0 .../localization/messages_ar.js | 0 .../localization/messages_ar.min.js | 0 .../localization/messages_az.js | 0 .../localization/messages_az.min.js | 0 .../localization/messages_bg.js | 0 .../localization/messages_bg.min.js | 0 .../localization/messages_bn_BD.js | 0 .../localization/messages_bn_BD.min.js | 0 .../localization/messages_ca.js | 0 .../localization/messages_ca.min.js | 0 .../localization/messages_cs.js | 0 .../localization/messages_cs.min.js | 0 .../localization/messages_da.js | 0 .../localization/messages_da.min.js | 0 .../localization/messages_de.js | 0 .../localization/messages_de.min.js | 0 .../localization/messages_el.js | 0 .../localization/messages_el.min.js | 0 .../localization/messages_es.js | 0 .../localization/messages_es.min.js | 0 .../localization/messages_es_AR.js | 0 .../localization/messages_es_AR.min.js | 0 .../localization/messages_es_PE.js | 0 .../localization/messages_es_PE.min.js | 0 .../localization/messages_et.js | 0 .../localization/messages_et.min.js | 0 .../localization/messages_eu.js | 0 .../localization/messages_eu.min.js | 0 .../localization/messages_fa.js | 0 .../localization/messages_fa.min.js | 0 .../localization/messages_fi.js | 0 .../localization/messages_fi.min.js | 0 .../localization/messages_fr.js | 0 .../localization/messages_fr.min.js | 0 .../localization/messages_ge.js | 0 .../localization/messages_ge.min.js | 0 .../localization/messages_gl.js | 0 .../localization/messages_gl.min.js | 0 .../localization/messages_he.js | 0 .../localization/messages_he.min.js | 0 .../localization/messages_hr.js | 0 .../localization/messages_hr.min.js | 0 .../localization/messages_hu.js | 0 .../localization/messages_hu.min.js | 0 .../localization/messages_hy_AM.js | 0 .../localization/messages_hy_AM.min.js | 0 .../localization/messages_id.js | 0 .../localization/messages_id.min.js | 0 .../localization/messages_is.js | 0 .../localization/messages_is.min.js | 0 .../localization/messages_it.js | 0 .../localization/messages_it.min.js | 0 .../localization/messages_ja.js | 0 .../localization/messages_ja.min.js | 0 .../localization/messages_ka.js | 0 .../localization/messages_ka.min.js | 0 .../localization/messages_kk.js | 0 .../localization/messages_kk.min.js | 0 .../localization/messages_ko.js | 0 .../localization/messages_ko.min.js | 0 .../localization/messages_lt.js | 0 .../localization/messages_lt.min.js | 0 .../localization/messages_lv.js | 0 .../localization/messages_lv.min.js | 0 .../localization/messages_mk.js | 0 .../localization/messages_mk.min.js | 0 .../localization/messages_my.js | 0 .../localization/messages_my.min.js | 0 .../localization/messages_nl.js | 0 .../localization/messages_nl.min.js | 0 .../localization/messages_no.js | 0 .../localization/messages_no.min.js | 0 .../localization/messages_pl.js | 0 .../localization/messages_pl.min.js | 0 .../localization/messages_pt_BR.js | 0 .../localization/messages_pt_BR.min.js | 0 .../localization/messages_pt_PT.js | 0 .../localization/messages_pt_PT.min.js | 0 .../localization/messages_ro.js | 0 .../localization/messages_ro.min.js | 0 .../localization/messages_ru.js | 0 .../localization/messages_ru.min.js | 0 .../localization/messages_sd.js | 0 .../localization/messages_sd.min.js | 0 .../localization/messages_si.js | 0 .../localization/messages_si.min.js | 0 .../localization/messages_sk.js | 0 .../localization/messages_sk.min.js | 0 .../localization/messages_sl.js | 0 .../localization/messages_sl.min.js | 0 .../localization/messages_sr.js | 0 .../localization/messages_sr.min.js | 0 .../localization/messages_sr_lat.js | 0 .../localization/messages_sr_lat.min.js | 0 .../localization/messages_sv.js | 0 .../localization/messages_sv.min.js | 0 .../localization/messages_th.js | 0 .../localization/messages_th.min.js | 0 .../localization/messages_tj.js | 0 .../localization/messages_tj.min.js | 0 .../localization/messages_tr.js | 0 .../localization/messages_tr.min.js | 0 .../localization/messages_uk.js | 0 .../localization/messages_uk.min.js | 0 .../localization/messages_ur.js | 0 .../localization/messages_ur.min.js | 0 .../localization/messages_vi.js | 0 .../localization/messages_vi.min.js | 0 .../localization/messages_zh.js | 0 .../localization/messages_zh.min.js | 0 .../localization/messages_zh_TW.js | 0 .../localization/messages_zh_TW.min.js | 0 .../localization/methods_de.js | 0 .../localization/methods_de.min.js | 0 .../localization/methods_es_CL.js | 0 .../localization/methods_es_CL.min.js | 0 .../localization/methods_fi.js | 0 .../localization/methods_fi.min.js | 0 .../localization/methods_it.js | 0 .../localization/methods_it.min.js | 0 .../localization/methods_nl.js | 0 .../localization/methods_nl.min.js | 0 .../localization/methods_pt.js | 0 .../localization/methods_pt.min.js | 0 .../wwwroot/libs/jquery/jquery.js | 0 .../wwwroot/libs/lodash/lodash.min.js | 0 .../wwwroot/libs/luxon/luxon.js | 0 .../wwwroot/libs/luxon/luxon.js.map | 0 .../wwwroot/libs/luxon/luxon.min.js | 0 .../wwwroot/libs/luxon/luxon.min.js.map | 0 .../jquery.mCustomScrollbar.concat.min.js | 0 .../jquery.mCustomScrollbar.css | 0 .../jquery.mCustomScrollbar.js | 0 .../mCSB_buttons.png | Bin .../package.json | 0 .../malihu-custom-scrollbar-plugin/readme.md | 0 .../wwwroot/libs/select2/css/select2.min.css | 0 .../wwwroot/libs/select2/js/i18n/af.js | 0 .../wwwroot/libs/select2/js/i18n/ar.js | 0 .../wwwroot/libs/select2/js/i18n/az.js | 0 .../wwwroot/libs/select2/js/i18n/bg.js | 0 .../wwwroot/libs/select2/js/i18n/bn.js | 0 .../wwwroot/libs/select2/js/i18n/bs.js | 0 .../wwwroot/libs/select2/js/i18n/ca.js | 0 .../wwwroot/libs/select2/js/i18n/cs.js | 0 .../wwwroot/libs/select2/js/i18n/da.js | 0 .../wwwroot/libs/select2/js/i18n/de.js | 0 .../wwwroot/libs/select2/js/i18n/dsb.js | 0 .../wwwroot/libs/select2/js/i18n/el.js | 0 .../wwwroot/libs/select2/js/i18n/en.js | 0 .../wwwroot/libs/select2/js/i18n/es.js | 0 .../wwwroot/libs/select2/js/i18n/et.js | 0 .../wwwroot/libs/select2/js/i18n/eu.js | 0 .../wwwroot/libs/select2/js/i18n/fa.js | 0 .../wwwroot/libs/select2/js/i18n/fi.js | 0 .../wwwroot/libs/select2/js/i18n/fr.js | 0 .../wwwroot/libs/select2/js/i18n/gl.js | 0 .../wwwroot/libs/select2/js/i18n/he.js | 0 .../wwwroot/libs/select2/js/i18n/hi.js | 0 .../wwwroot/libs/select2/js/i18n/hr.js | 0 .../wwwroot/libs/select2/js/i18n/hsb.js | 0 .../wwwroot/libs/select2/js/i18n/hu.js | 0 .../wwwroot/libs/select2/js/i18n/hy.js | 0 .../wwwroot/libs/select2/js/i18n/id.js | 0 .../wwwroot/libs/select2/js/i18n/is.js | 0 .../wwwroot/libs/select2/js/i18n/it.js | 0 .../wwwroot/libs/select2/js/i18n/ja.js | 0 .../wwwroot/libs/select2/js/i18n/ka.js | 0 .../wwwroot/libs/select2/js/i18n/km.js | 0 .../wwwroot/libs/select2/js/i18n/ko.js | 0 .../wwwroot/libs/select2/js/i18n/lt.js | 0 .../wwwroot/libs/select2/js/i18n/lv.js | 0 .../wwwroot/libs/select2/js/i18n/mk.js | 0 .../wwwroot/libs/select2/js/i18n/ms.js | 0 .../wwwroot/libs/select2/js/i18n/nb.js | 0 .../wwwroot/libs/select2/js/i18n/ne.js | 0 .../wwwroot/libs/select2/js/i18n/nl.js | 0 .../wwwroot/libs/select2/js/i18n/pl.js | 0 .../wwwroot/libs/select2/js/i18n/ps.js | 0 .../wwwroot/libs/select2/js/i18n/pt-BR.js | 0 .../wwwroot/libs/select2/js/i18n/pt.js | 0 .../wwwroot/libs/select2/js/i18n/ro.js | 0 .../wwwroot/libs/select2/js/i18n/ru.js | 0 .../wwwroot/libs/select2/js/i18n/sk.js | 0 .../wwwroot/libs/select2/js/i18n/sl.js | 0 .../wwwroot/libs/select2/js/i18n/sq.js | 0 .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 0 .../wwwroot/libs/select2/js/i18n/sr.js | 0 .../wwwroot/libs/select2/js/i18n/sv.js | 0 .../wwwroot/libs/select2/js/i18n/th.js | 0 .../wwwroot/libs/select2/js/i18n/tk.js | 0 .../wwwroot/libs/select2/js/i18n/tr.js | 0 .../wwwroot/libs/select2/js/i18n/uk.js | 0 .../wwwroot/libs/select2/js/i18n/vi.js | 0 .../wwwroot/libs/select2/js/i18n/zh-CN.js | 0 .../wwwroot/libs/select2/js/i18n/zh-TW.js | 0 .../libs/select2/js/select2.full.min.js | 0 .../wwwroot/libs/select2/js/select2.min.js | 0 .../libs/sweetalert2/sweetalert2.all.js | 0 .../libs/sweetalert2/sweetalert2.all.min.js | 0 .../wwwroot/libs/sweetalert2/sweetalert2.css | 0 .../wwwroot/libs/sweetalert2/sweetalert2.js | 0 .../libs/sweetalert2/sweetalert2.min.css | 0 .../libs/sweetalert2/sweetalert2.min.js | 0 .../wwwroot/libs/timeago/jquery.timeago.js | 0 .../wwwroot/libs/timeago/locales/README.md | 0 .../libs/timeago/locales/jquery.timeago.af.js | 0 .../libs/timeago/locales/jquery.timeago.am.js | 0 .../libs/timeago/locales/jquery.timeago.ar.js | 0 .../locales/jquery.timeago.az-short.js | 0 .../libs/timeago/locales/jquery.timeago.az.js | 0 .../libs/timeago/locales/jquery.timeago.be.js | 0 .../libs/timeago/locales/jquery.timeago.bg.js | 0 .../libs/timeago/locales/jquery.timeago.bs.js | 0 .../libs/timeago/locales/jquery.timeago.ca.js | 0 .../libs/timeago/locales/jquery.timeago.cs.js | 0 .../libs/timeago/locales/jquery.timeago.cy.js | 0 .../libs/timeago/locales/jquery.timeago.da.js | 0 .../locales/jquery.timeago.de-short.js | 0 .../libs/timeago/locales/jquery.timeago.de.js | 0 .../libs/timeago/locales/jquery.timeago.dv.js | 0 .../libs/timeago/locales/jquery.timeago.el.js | 0 .../locales/jquery.timeago.en-short.js | 0 .../libs/timeago/locales/jquery.timeago.en.js | 0 .../locales/jquery.timeago.es-short.js | 0 .../libs/timeago/locales/jquery.timeago.es.js | 0 .../libs/timeago/locales/jquery.timeago.et.js | 0 .../libs/timeago/locales/jquery.timeago.eu.js | 0 .../locales/jquery.timeago.fa-short.js | 0 .../libs/timeago/locales/jquery.timeago.fa.js | 0 .../libs/timeago/locales/jquery.timeago.fi.js | 0 .../locales/jquery.timeago.fr-short.js | 0 .../libs/timeago/locales/jquery.timeago.fr.js | 0 .../libs/timeago/locales/jquery.timeago.gl.js | 0 .../libs/timeago/locales/jquery.timeago.he.js | 0 .../libs/timeago/locales/jquery.timeago.hr.js | 0 .../libs/timeago/locales/jquery.timeago.hu.js | 0 .../libs/timeago/locales/jquery.timeago.hy.js | 0 .../libs/timeago/locales/jquery.timeago.id.js | 0 .../libs/timeago/locales/jquery.timeago.is.js | 0 .../locales/jquery.timeago.it-short.js | 0 .../libs/timeago/locales/jquery.timeago.it.js | 0 .../libs/timeago/locales/jquery.timeago.ja.js | 0 .../libs/timeago/locales/jquery.timeago.jv.js | 0 .../libs/timeago/locales/jquery.timeago.ko.js | 0 .../libs/timeago/locales/jquery.timeago.ky.js | 0 .../libs/timeago/locales/jquery.timeago.lt.js | 0 .../libs/timeago/locales/jquery.timeago.lv.js | 0 .../libs/timeago/locales/jquery.timeago.mk.js | 0 .../libs/timeago/locales/jquery.timeago.nl.js | 0 .../libs/timeago/locales/jquery.timeago.no.js | 0 .../libs/timeago/locales/jquery.timeago.pl.js | 0 .../locales/jquery.timeago.pt-br-short.js | 0 .../timeago/locales/jquery.timeago.pt-br.js | 0 .../locales/jquery.timeago.pt-short.js | 0 .../libs/timeago/locales/jquery.timeago.pt.js | 0 .../libs/timeago/locales/jquery.timeago.ro.js | 0 .../libs/timeago/locales/jquery.timeago.rs.js | 0 .../libs/timeago/locales/jquery.timeago.ru.js | 0 .../libs/timeago/locales/jquery.timeago.rw.js | 0 .../libs/timeago/locales/jquery.timeago.si.js | 0 .../libs/timeago/locales/jquery.timeago.sk.js | 0 .../libs/timeago/locales/jquery.timeago.sl.js | 0 .../libs/timeago/locales/jquery.timeago.sq.js | 0 .../libs/timeago/locales/jquery.timeago.sr.js | 0 .../libs/timeago/locales/jquery.timeago.sv.js | 0 .../libs/timeago/locales/jquery.timeago.th.js | 0 .../locales/jquery.timeago.tr-short.js | 0 .../libs/timeago/locales/jquery.timeago.tr.js | 0 .../libs/timeago/locales/jquery.timeago.uk.js | 0 .../libs/timeago/locales/jquery.timeago.ur.js | 0 .../libs/timeago/locales/jquery.timeago.uz.js | 0 .../libs/timeago/locales/jquery.timeago.vi.js | 0 .../timeago/locales/jquery.timeago.zh-CN.js | 0 .../timeago/locales/jquery.timeago.zh-TW.js | 0 .../wwwroot/libs/toastr/toastr.css | 0 .../wwwroot/libs/toastr/toastr.js.map | 0 .../wwwroot/libs/toastr/toastr.min.css | 0 .../wwwroot/libs/toastr/toastr.min.js | 0 .../BookStore.BlazorServer/yarn.lock | 0 519 files changed, 51 insertions(+), 51 deletions(-) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AbpAspNetCoreComponentsServerAntDesignThemeModule.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AntDesignThemeToolbarContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeBundles.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeScriptContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeStyleContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalBundles.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalScriptContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalStyleContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/FodyWeavers.xml (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj (87%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAntDesignThemeOptions.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAspNetCoreComponentsWebAntDesignThemeModule.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/FodyWeavers.xml (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageHeaderOptions.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageLayout.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj (60%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarManager.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbar.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributionContext.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributorList.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarDictionary.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarExtensions.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItem.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItemList.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarManager.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/SimplePageToolbarContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/AbpRouterOptions.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/RouterAssemblyList.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingDefinitionProvider.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingNames.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingsProvider.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/IAntDesignSettingsProvider.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/MenuPlacement.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/App.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/AppWithoutAuth.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/RedirectToLogin.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/AbpToolbarOptions.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarConfigurationContext.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarManager.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/StandardToolbars.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/Toolbar.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarConfigurationContext.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarItem.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarManager.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/_Imports.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/wwwroot/libs/abp/css/theme.css (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AbpAspNetCoreComponentsWebAssemblyAntDesignThemeModule.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AntDesignThemeToolbarContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/ComponentsComponentsBundleContributor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/FodyWeavers.xml (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj (88%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Pages/Authentication.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs (100%) rename modules/{ => AntDesignTheme}/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/BookStore.BlazorServer.csproj (63%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/BookStoreBlazorModule.cs (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/BookStoreBrandingProvider.cs (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/BookStoreComponentBase.cs (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Menus/BookStoreMenuContributor.cs (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Menus/BookStoreMenus.cs (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Pages/Index.razor (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Pages/Index.razor.cs (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Pages/Index.razor.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Pages/_Host.cshtml (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Pages/_ViewImports.cshtml (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Program.cs (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/Properties/launchSettings.json (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/_Imports.razor (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/abp.resourcemapping.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/appsettings.Development.json (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/appsettings.json (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/appsettings.secrets.json (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/package.json (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/tempkey.jwk (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/blazor-global-styles.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/favicon.ico (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/global-styles.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/jquery/abp.jquery.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/luxon/abp.luxon.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.css.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.popovers.everywhere.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/js/dataTables.bootstrap5.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/datatables.net/js/jquery.dataTables.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-form/jquery.form.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/jquery.validate.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/jquery/jquery.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/lodash/lodash.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/package.json (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/readme.md (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/css/select2.min.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/af.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ar.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/az.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bg.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bn.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bs.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ca.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/cs.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/da.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/de.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/dsb.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/el.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/en.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/es.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/et.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/eu.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fa.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/gl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/he.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hsb.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hu.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hy.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/id.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/is.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/it.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ja.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ka.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/km.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ko.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lt.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/mk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ms.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nb.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ne.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ps.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt-BR.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ro.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ru.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sq.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr-Cyrl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/th.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/uk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/vi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-CN.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-TW.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.full.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/jquery.timeago.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/README.md (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.af.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.am.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ar.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.be.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bg.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bs.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ca.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cs.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cy.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.da.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.dv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.el.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.et.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.eu.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.gl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.he.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hu.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hy.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.id.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.is.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ja.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.jv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ko.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ky.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lt.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.mk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.nl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.no.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ro.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rs.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ru.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rw.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.si.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sl.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sq.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sv.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.th.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uk.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ur.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uz.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.vi.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.js.map (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.css (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.js (100%) rename samples/BookStore/{ => src}/BookStore.BlazorServer/yarn.lock (100%) diff --git a/lsw.Abp.AntDesignUI.sln b/lsw.Abp.AntDesignUI.sln index f3c99ac..9a992b0 100644 --- a/lsw.Abp.AntDesignUI.sln +++ b/lsw.Abp.AntDesignUI.sln @@ -6,12 +6,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.AntDesignUI", "src\ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "modules", "modules", "{0C432416-770F-4331-84E6-5835408A9BD8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme", "modules\Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme\Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj", "{75753009-1BE9-4994-8D2E-890829844C46}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme", "modules\Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme\Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj", "{7C86BBAF-609E-4651-B1AF-FBF3EA669E3A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme", "modules\Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme\Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj", "{84F26612-0056-4CD1-849B-B0B8F046350D}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{E36D7268-C7A6-4A7F-81DB-57070F4B049C}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BookStore", "BookStore", "{1F85F600-70F9-4286-B8BD-6A124D9DC43D}" @@ -76,10 +70,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.SettingManagement.B EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI", "modules\SettingManagement\Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI\Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI.csproj", "{F3ADEF50-755E-4FCB-9746-C946CB0306B3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BookStore.BlazorServer", "samples\BookStore\BookStore.BlazorServer\BookStore.BlazorServer.csproj", "{1E5B082C-96F6-44B4-856E-AC26A5395243}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AntDesignTheme", "AntDesignTheme", "{9F013513-EC16-46DF-BDEF-C9B5F0DA6C12}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme", "modules\AntDesignTheme\Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme\Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj", "{BBA243C1-EEAD-42EE-ABA3-6912BE5F41D8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme", "modules\AntDesignTheme\Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme\Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj", "{2DCCFE7C-4BC5-46F8-8493-82352CE0EE71}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme", "modules\AntDesignTheme\Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme\Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj", "{90DBF0A4-253D-4E75-8221-17455B404551}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BookStore.BlazorServer", "samples\BookStore\src\BookStore.BlazorServer\BookStore.BlazorServer.csproj", "{2B617147-6496-44E9-8D49-B571E7EBF2D6}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -118,29 +118,17 @@ Global {2E033BD6-16C2-4F3A-ADD5-C08D6FB8482B} = {CCAB1F41-EAB4-4564-B956-C32ED0B03EC2} {3D8714C4-B78B-4B5E-8675-F6531C21AE2C} = {CCAB1F41-EAB4-4564-B956-C32ED0B03EC2} {F3ADEF50-755E-4FCB-9746-C946CB0306B3} = {CCAB1F41-EAB4-4564-B956-C32ED0B03EC2} - {1E5B082C-96F6-44B4-856E-AC26A5395243} = {1F85F600-70F9-4286-B8BD-6A124D9DC43D} {9F013513-EC16-46DF-BDEF-C9B5F0DA6C12} = {0C432416-770F-4331-84E6-5835408A9BD8} - {7C86BBAF-609E-4651-B1AF-FBF3EA669E3A} = {9F013513-EC16-46DF-BDEF-C9B5F0DA6C12} - {75753009-1BE9-4994-8D2E-890829844C46} = {9F013513-EC16-46DF-BDEF-C9B5F0DA6C12} - {84F26612-0056-4CD1-849B-B0B8F046350D} = {9F013513-EC16-46DF-BDEF-C9B5F0DA6C12} + {BBA243C1-EEAD-42EE-ABA3-6912BE5F41D8} = {9F013513-EC16-46DF-BDEF-C9B5F0DA6C12} + {2DCCFE7C-4BC5-46F8-8493-82352CE0EE71} = {9F013513-EC16-46DF-BDEF-C9B5F0DA6C12} + {90DBF0A4-253D-4E75-8221-17455B404551} = {9F013513-EC16-46DF-BDEF-C9B5F0DA6C12} + {2B617147-6496-44E9-8D49-B571E7EBF2D6} = {1F85F600-70F9-4286-B8BD-6A124D9DC43D} EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {9EA4AA35-DEFC-4C25-8333-78137853EC5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9EA4AA35-DEFC-4C25-8333-78137853EC5D}.Debug|Any CPU.Build.0 = Debug|Any CPU {9EA4AA35-DEFC-4C25-8333-78137853EC5D}.Release|Any CPU.ActiveCfg = Release|Any CPU {9EA4AA35-DEFC-4C25-8333-78137853EC5D}.Release|Any CPU.Build.0 = Release|Any CPU - {75753009-1BE9-4994-8D2E-890829844C46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {75753009-1BE9-4994-8D2E-890829844C46}.Debug|Any CPU.Build.0 = Debug|Any CPU - {75753009-1BE9-4994-8D2E-890829844C46}.Release|Any CPU.ActiveCfg = Release|Any CPU - {75753009-1BE9-4994-8D2E-890829844C46}.Release|Any CPU.Build.0 = Release|Any CPU - {7C86BBAF-609E-4651-B1AF-FBF3EA669E3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7C86BBAF-609E-4651-B1AF-FBF3EA669E3A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7C86BBAF-609E-4651-B1AF-FBF3EA669E3A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7C86BBAF-609E-4651-B1AF-FBF3EA669E3A}.Release|Any CPU.Build.0 = Release|Any CPU - {84F26612-0056-4CD1-849B-B0B8F046350D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {84F26612-0056-4CD1-849B-B0B8F046350D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {84F26612-0056-4CD1-849B-B0B8F046350D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {84F26612-0056-4CD1-849B-B0B8F046350D}.Release|Any CPU.Build.0 = Release|Any CPU {39E479A5-92DB-4F5B-918A-1920886D4D60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {39E479A5-92DB-4F5B-918A-1920886D4D60}.Debug|Any CPU.Build.0 = Debug|Any CPU {39E479A5-92DB-4F5B-918A-1920886D4D60}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -241,9 +229,21 @@ Global {F3ADEF50-755E-4FCB-9746-C946CB0306B3}.Debug|Any CPU.Build.0 = Debug|Any CPU {F3ADEF50-755E-4FCB-9746-C946CB0306B3}.Release|Any CPU.ActiveCfg = Release|Any CPU {F3ADEF50-755E-4FCB-9746-C946CB0306B3}.Release|Any CPU.Build.0 = Release|Any CPU - {1E5B082C-96F6-44B4-856E-AC26A5395243}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1E5B082C-96F6-44B4-856E-AC26A5395243}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1E5B082C-96F6-44B4-856E-AC26A5395243}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1E5B082C-96F6-44B4-856E-AC26A5395243}.Release|Any CPU.Build.0 = Release|Any CPU + {BBA243C1-EEAD-42EE-ABA3-6912BE5F41D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BBA243C1-EEAD-42EE-ABA3-6912BE5F41D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BBA243C1-EEAD-42EE-ABA3-6912BE5F41D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BBA243C1-EEAD-42EE-ABA3-6912BE5F41D8}.Release|Any CPU.Build.0 = Release|Any CPU + {2DCCFE7C-4BC5-46F8-8493-82352CE0EE71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DCCFE7C-4BC5-46F8-8493-82352CE0EE71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DCCFE7C-4BC5-46F8-8493-82352CE0EE71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DCCFE7C-4BC5-46F8-8493-82352CE0EE71}.Release|Any CPU.Build.0 = Release|Any CPU + {90DBF0A4-253D-4E75-8221-17455B404551}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90DBF0A4-253D-4E75-8221-17455B404551}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90DBF0A4-253D-4E75-8221-17455B404551}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90DBF0A4-253D-4E75-8221-17455B404551}.Release|Any CPU.Build.0 = Release|Any CPU + {2B617147-6496-44E9-8D49-B571E7EBF2D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B617147-6496-44E9-8D49-B571E7EBF2D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B617147-6496-44E9-8D49-B571E7EBF2D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B617147-6496-44E9-8D49-B571E7EBF2D6}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AbpAspNetCoreComponentsServerAntDesignThemeModule.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AbpAspNetCoreComponentsServerAntDesignThemeModule.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AbpAspNetCoreComponentsServerAntDesignThemeModule.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AbpAspNetCoreComponentsServerAntDesignThemeModule.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AntDesignThemeToolbarContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AntDesignThemeToolbarContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AntDesignThemeToolbarContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/AntDesignThemeToolbarContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeBundles.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeBundles.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeBundles.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeBundles.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeScriptContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeScriptContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeScriptContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeScriptContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeStyleContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeStyleContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeStyleContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorAntDesignThemeStyleContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalBundles.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalBundles.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalBundles.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalBundles.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalScriptContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalScriptContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalScriptContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalScriptContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalStyleContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalStyleContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalStyleContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Bundling/BlazorGlobalStyleContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/FodyWeavers.xml b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/FodyWeavers.xml similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/FodyWeavers.xml rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/FodyWeavers.xml diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj similarity index 87% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj index cd71e24..1ed8591 100644 --- a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj +++ b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme.csproj @@ -1,8 +1,8 @@ - - + + net6.0 diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Server.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAntDesignThemeOptions.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAntDesignThemeOptions.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAntDesignThemeOptions.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAntDesignThemeOptions.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAspNetCoreComponentsWebAntDesignThemeModule.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAspNetCoreComponentsWebAntDesignThemeModule.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAspNetCoreComponentsWebAntDesignThemeModule.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/AbpAspNetCoreComponentsWebAntDesignThemeModule.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/FodyWeavers.xml b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/FodyWeavers.xml similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/FodyWeavers.xml rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/FodyWeavers.xml diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/AbpPageHeader.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageHeaderOptions.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageHeaderOptions.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageHeaderOptions.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageHeaderOptions.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageLayout.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageLayout.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageLayout.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Layout/PageLayout.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj similarity index 60% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj index b5543ff..b9c94c9 100644 --- a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj +++ b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.csproj @@ -1,8 +1,8 @@ - - + + net6.0 @@ -13,7 +13,7 @@ - + diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarManager.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarManager.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarManager.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/IPageToolbarManager.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbar.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbar.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbar.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbar.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributionContext.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributionContext.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributionContext.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributionContext.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributorList.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributorList.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributorList.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarContributorList.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarDictionary.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarDictionary.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarDictionary.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarDictionary.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarExtensions.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarExtensions.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarExtensions.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarExtensions.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItem.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItem.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItem.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItem.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItemList.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItemList.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItemList.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarItemList.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarManager.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarManager.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarManager.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/PageToolbarManager.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/SimplePageToolbarContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/SimplePageToolbarContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/SimplePageToolbarContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/PageToolbars/SimplePageToolbarContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/AbpRouterOptions.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/AbpRouterOptions.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/AbpRouterOptions.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/AbpRouterOptions.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/RouterAssemblyList.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/RouterAssemblyList.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/RouterAssemblyList.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Routing/RouterAssemblyList.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingDefinitionProvider.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingDefinitionProvider.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingDefinitionProvider.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingDefinitionProvider.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingNames.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingNames.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingNames.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingNames.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingsProvider.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingsProvider.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingsProvider.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/AntDesignSettingsProvider.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/IAntDesignSettingsProvider.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/IAntDesignSettingsProvider.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/IAntDesignSettingsProvider.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/IAntDesignSettingsProvider.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/MenuPlacement.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/MenuPlacement.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/MenuPlacement.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Settings/MenuPlacement.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/App.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/App.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/App.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/App.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/AppWithoutAuth.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/AppWithoutAuth.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/AppWithoutAuth.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/AppWithoutAuth.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/Branding.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/DefaultLayout.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenu.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/MainMenuItem.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/NavToolbar.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/RedirectToLogin.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/RedirectToLogin.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/RedirectToLogin.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Themes/AntDesignTheme/RedirectToLogin.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/AbpToolbarOptions.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/AbpToolbarOptions.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/AbpToolbarOptions.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/AbpToolbarOptions.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarConfigurationContext.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarConfigurationContext.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarConfigurationContext.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarConfigurationContext.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarManager.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarManager.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarManager.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/IToolbarManager.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/StandardToolbars.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/StandardToolbars.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/StandardToolbars.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/StandardToolbars.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/Toolbar.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/Toolbar.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/Toolbar.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/Toolbar.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarConfigurationContext.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarConfigurationContext.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarConfigurationContext.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarConfigurationContext.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarItem.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarItem.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarItem.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarItem.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarManager.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarManager.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarManager.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/Toolbars/ToolbarManager.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/_Imports.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/_Imports.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/_Imports.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/_Imports.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/wwwroot/libs/abp/css/theme.css b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/wwwroot/libs/abp/css/theme.css similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/wwwroot/libs/abp/css/theme.css rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme/wwwroot/libs/abp/css/theme.css diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AbpAspNetCoreComponentsWebAssemblyAntDesignThemeModule.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AbpAspNetCoreComponentsWebAssemblyAntDesignThemeModule.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AbpAspNetCoreComponentsWebAssemblyAntDesignThemeModule.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AbpAspNetCoreComponentsWebAssemblyAntDesignThemeModule.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AntDesignThemeToolbarContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AntDesignThemeToolbarContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AntDesignThemeToolbarContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/AntDesignThemeToolbarContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/ComponentsComponentsBundleContributor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/ComponentsComponentsBundleContributor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/ComponentsComponentsBundleContributor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/ComponentsComponentsBundleContributor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/FodyWeavers.xml b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/FodyWeavers.xml similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/FodyWeavers.xml rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/FodyWeavers.xml diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj similarity index 88% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj index 3587ffa..50fcb55 100644 --- a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj +++ b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme.csproj @@ -1,7 +1,7 @@ - - + + net6.0 diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Pages/Authentication.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Pages/Authentication.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Pages/Authentication.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Pages/Authentication.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LanguageSwitch.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/LoginDisplay.razor.cs diff --git a/modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor b/modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor similarity index 100% rename from modules/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor rename to modules/AntDesignTheme/Lsw.Abp.AspnetCore.Components.WebAssembly.AntDesignTheme/Themes/AntDesignTheme/_Imports.razor diff --git a/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI.csproj b/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI.csproj index f484deb..f706f6a 100644 --- a/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI.csproj +++ b/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.AntDesignUI.csproj @@ -14,7 +14,7 @@ - + diff --git a/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI.csproj b/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI.csproj index d707983..31fd67d 100644 --- a/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI.csproj +++ b/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.Server.AntDesignUI.csproj @@ -8,7 +8,7 @@ - + diff --git a/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI.csproj b/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI.csproj index f10de2c..8e78e59 100644 --- a/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI.csproj +++ b/modules/FeatureManagement/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.FeatureManagement.Blazor.WebAssembly.AntDesignUI.csproj @@ -12,7 +12,7 @@ - + diff --git a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI.csproj b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI.csproj index 3919c0a..930bc33 100644 --- a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI.csproj +++ b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI.csproj @@ -13,7 +13,7 @@ - + diff --git a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI.csproj b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI.csproj index 3146662..2707a30 100644 --- a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI.csproj +++ b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI/Lsw.Abp.IdentityManagement.Blazor.Server.AntDesignUI.csproj @@ -8,7 +8,7 @@ - + diff --git a/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI.csproj b/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI.csproj index 6aa9789..2848942 100644 --- a/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI.csproj +++ b/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.Server.AntDesignUI.csproj @@ -8,7 +8,7 @@ - + diff --git a/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI.csproj b/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI.csproj index 73040fd..299dd98 100644 --- a/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI.csproj +++ b/modules/PermissionManagement/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.PermissionManagement.Blazor.WebAssembly.AntDesignUI.csproj @@ -12,7 +12,7 @@ - + diff --git a/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI.csproj b/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI.csproj index db1ce8b..514fb42 100644 --- a/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI.csproj +++ b/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.Server.AntDesignUI.csproj @@ -8,7 +8,7 @@ - + diff --git a/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI.csproj b/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI.csproj index 7fc7176..86ec957 100644 --- a/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI.csproj +++ b/modules/SettingManagement/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI/Lsw.Abp.SettingManagement.Blazor.WebAssembly.AntDesignUI.csproj @@ -12,7 +12,7 @@ - + diff --git a/samples/BookStore/BookStore.BlazorServer/BookStore.BlazorServer.csproj b/samples/BookStore/src/BookStore.BlazorServer/BookStore.BlazorServer.csproj similarity index 63% rename from samples/BookStore/BookStore.BlazorServer/BookStore.BlazorServer.csproj rename to samples/BookStore/src/BookStore.BlazorServer/BookStore.BlazorServer.csproj index fbe7d7b..f24033c 100644 --- a/samples/BookStore/BookStore.BlazorServer/BookStore.BlazorServer.csproj +++ b/samples/BookStore/src/BookStore.BlazorServer/BookStore.BlazorServer.csproj @@ -17,13 +17,13 @@ - - - - - - - + + + + + + + diff --git a/samples/BookStore/BookStore.BlazorServer/BookStoreBlazorModule.cs b/samples/BookStore/src/BookStore.BlazorServer/BookStoreBlazorModule.cs similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/BookStoreBlazorModule.cs rename to samples/BookStore/src/BookStore.BlazorServer/BookStoreBlazorModule.cs diff --git a/samples/BookStore/BookStore.BlazorServer/BookStoreBrandingProvider.cs b/samples/BookStore/src/BookStore.BlazorServer/BookStoreBrandingProvider.cs similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/BookStoreBrandingProvider.cs rename to samples/BookStore/src/BookStore.BlazorServer/BookStoreBrandingProvider.cs diff --git a/samples/BookStore/BookStore.BlazorServer/BookStoreComponentBase.cs b/samples/BookStore/src/BookStore.BlazorServer/BookStoreComponentBase.cs similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/BookStoreComponentBase.cs rename to samples/BookStore/src/BookStore.BlazorServer/BookStoreComponentBase.cs diff --git a/samples/BookStore/BookStore.BlazorServer/Menus/BookStoreMenuContributor.cs b/samples/BookStore/src/BookStore.BlazorServer/Menus/BookStoreMenuContributor.cs similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Menus/BookStoreMenuContributor.cs rename to samples/BookStore/src/BookStore.BlazorServer/Menus/BookStoreMenuContributor.cs diff --git a/samples/BookStore/BookStore.BlazorServer/Menus/BookStoreMenus.cs b/samples/BookStore/src/BookStore.BlazorServer/Menus/BookStoreMenus.cs similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Menus/BookStoreMenus.cs rename to samples/BookStore/src/BookStore.BlazorServer/Menus/BookStoreMenus.cs diff --git a/samples/BookStore/BookStore.BlazorServer/Pages/Index.razor b/samples/BookStore/src/BookStore.BlazorServer/Pages/Index.razor similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Pages/Index.razor rename to samples/BookStore/src/BookStore.BlazorServer/Pages/Index.razor diff --git a/samples/BookStore/BookStore.BlazorServer/Pages/Index.razor.cs b/samples/BookStore/src/BookStore.BlazorServer/Pages/Index.razor.cs similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Pages/Index.razor.cs rename to samples/BookStore/src/BookStore.BlazorServer/Pages/Index.razor.cs diff --git a/samples/BookStore/BookStore.BlazorServer/Pages/Index.razor.css b/samples/BookStore/src/BookStore.BlazorServer/Pages/Index.razor.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Pages/Index.razor.css rename to samples/BookStore/src/BookStore.BlazorServer/Pages/Index.razor.css diff --git a/samples/BookStore/BookStore.BlazorServer/Pages/_Host.cshtml b/samples/BookStore/src/BookStore.BlazorServer/Pages/_Host.cshtml similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Pages/_Host.cshtml rename to samples/BookStore/src/BookStore.BlazorServer/Pages/_Host.cshtml diff --git a/samples/BookStore/BookStore.BlazorServer/Pages/_ViewImports.cshtml b/samples/BookStore/src/BookStore.BlazorServer/Pages/_ViewImports.cshtml similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Pages/_ViewImports.cshtml rename to samples/BookStore/src/BookStore.BlazorServer/Pages/_ViewImports.cshtml diff --git a/samples/BookStore/BookStore.BlazorServer/Program.cs b/samples/BookStore/src/BookStore.BlazorServer/Program.cs similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Program.cs rename to samples/BookStore/src/BookStore.BlazorServer/Program.cs diff --git a/samples/BookStore/BookStore.BlazorServer/Properties/launchSettings.json b/samples/BookStore/src/BookStore.BlazorServer/Properties/launchSettings.json similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/Properties/launchSettings.json rename to samples/BookStore/src/BookStore.BlazorServer/Properties/launchSettings.json diff --git a/samples/BookStore/BookStore.BlazorServer/_Imports.razor b/samples/BookStore/src/BookStore.BlazorServer/_Imports.razor similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/_Imports.razor rename to samples/BookStore/src/BookStore.BlazorServer/_Imports.razor diff --git a/samples/BookStore/BookStore.BlazorServer/abp.resourcemapping.js b/samples/BookStore/src/BookStore.BlazorServer/abp.resourcemapping.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/abp.resourcemapping.js rename to samples/BookStore/src/BookStore.BlazorServer/abp.resourcemapping.js diff --git a/samples/BookStore/BookStore.BlazorServer/appsettings.Development.json b/samples/BookStore/src/BookStore.BlazorServer/appsettings.Development.json similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/appsettings.Development.json rename to samples/BookStore/src/BookStore.BlazorServer/appsettings.Development.json diff --git a/samples/BookStore/BookStore.BlazorServer/appsettings.json b/samples/BookStore/src/BookStore.BlazorServer/appsettings.json similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/appsettings.json rename to samples/BookStore/src/BookStore.BlazorServer/appsettings.json diff --git a/samples/BookStore/BookStore.BlazorServer/appsettings.secrets.json b/samples/BookStore/src/BookStore.BlazorServer/appsettings.secrets.json similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/appsettings.secrets.json rename to samples/BookStore/src/BookStore.BlazorServer/appsettings.secrets.json diff --git a/samples/BookStore/BookStore.BlazorServer/package.json b/samples/BookStore/src/BookStore.BlazorServer/package.json similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/package.json rename to samples/BookStore/src/BookStore.BlazorServer/package.json diff --git a/samples/BookStore/BookStore.BlazorServer/tempkey.jwk b/samples/BookStore/src/BookStore.BlazorServer/tempkey.jwk similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/tempkey.jwk rename to samples/BookStore/src/BookStore.BlazorServer/tempkey.jwk diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/blazor-global-styles.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/blazor-global-styles.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/blazor-global-styles.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/blazor-global-styles.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/favicon.ico b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/favicon.ico similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/favicon.ico rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/favicon.ico diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/global-styles.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/global-styles.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/global-styles.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/global-styles.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/core/abp.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/jquery/abp.jquery.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/jquery/abp.jquery.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/jquery/abp.jquery.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/jquery/abp.jquery.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/luxon/abp.luxon.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/luxon/abp.luxon.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/luxon/abp.luxon.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/luxon/abp.luxon.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.js.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.css.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.css.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.css.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.css.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/bootstrap-datepicker.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.css.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.min.css.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.css.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/css/bootstrap.rtl.min.css.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.popovers.everywhere.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.popovers.everywhere.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.popovers.everywhere.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.popovers.everywhere.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/js/dataTables.bootstrap5.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/js/dataTables.bootstrap5.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/js/dataTables.bootstrap5.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/datatables.net-bs5/js/dataTables.bootstrap5.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/datatables.net/js/jquery.dataTables.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/datatables.net/js/jquery.dataTables.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/datatables.net/js/jquery.dataTables.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/datatables.net/js/jquery.dataTables.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-form/jquery.form.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-form/jquery.form.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-form/jquery.form.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-form/jquery.form.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/jquery.validate.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/jquery.validate.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/jquery.validate.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/jquery.validate.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ar.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_az.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bg.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ca.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_cs.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_da.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_de.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_el.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_et.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_eu.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fa.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fi.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_fr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ge.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_gl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_he.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hu.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_id.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_is.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_it.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ja.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ka.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_kk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ko.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lt.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_lv.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_mk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_my.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_nl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_no.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ro.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ru.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sd.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_si.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_sv.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_th.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tj.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_tr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_uk.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_ur.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_vi.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_de.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_fi.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_it.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_nl.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery-validation/localization/methods_pt.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery/jquery.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery/jquery.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/jquery/jquery.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/jquery/jquery.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/lodash/lodash.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/lodash/lodash.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/lodash/lodash.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/lodash/lodash.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.js.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/luxon/luxon.min.js.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/package.json b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/package.json similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/package.json rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/package.json diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/readme.md b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/readme.md similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/readme.md rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/malihu-custom-scrollbar-plugin/readme.md diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/css/select2.min.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/css/select2.min.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/css/select2.min.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/css/select2.min.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/af.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/af.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/af.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/af.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ar.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ar.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ar.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ar.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/az.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/az.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/az.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/az.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bg.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bg.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bg.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bg.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bn.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bn.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bn.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bn.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bs.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bs.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bs.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/bs.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ca.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ca.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ca.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ca.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/cs.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/cs.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/cs.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/cs.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/da.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/da.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/da.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/da.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/de.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/de.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/de.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/de.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/dsb.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/dsb.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/dsb.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/dsb.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/el.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/el.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/el.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/el.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/en.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/en.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/en.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/en.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/es.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/es.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/es.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/es.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/et.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/et.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/et.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/et.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/eu.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/eu.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/eu.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/eu.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fa.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fa.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fa.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fa.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/fr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/gl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/gl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/gl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/gl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/he.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/he.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/he.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/he.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hsb.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hsb.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hsb.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hsb.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hu.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hu.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hu.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hu.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hy.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hy.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hy.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/hy.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/id.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/id.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/id.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/id.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/is.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/is.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/is.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/is.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/it.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/it.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/it.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/it.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ja.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ja.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ja.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ja.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ka.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ka.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ka.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ka.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/km.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/km.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/km.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/km.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ko.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ko.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ko.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ko.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lt.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lt.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lt.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lt.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/lv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/mk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/mk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/mk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/mk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ms.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ms.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ms.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ms.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nb.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nb.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nb.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nb.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ne.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ne.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ne.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ne.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/nl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ps.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ps.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ps.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ps.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt-BR.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt-BR.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt-BR.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt-BR.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/pt.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ro.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ro.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ro.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ro.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ru.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ru.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ru.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/ru.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sq.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sq.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sq.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sq.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr-Cyrl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr-Cyrl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr-Cyrl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr-Cyrl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/sv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/th.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/th.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/th.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/th.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/tr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/uk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/uk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/uk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/uk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/vi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/vi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/vi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/vi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-CN.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-CN.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-CN.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-CN.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-TW.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-TW.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-TW.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/i18n/zh-TW.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.full.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.full.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.full.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.full.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/select2/js/select2.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.all.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/sweetalert2/sweetalert2.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/jquery.timeago.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/jquery.timeago.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/jquery.timeago.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/jquery.timeago.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/README.md b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/README.md similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/README.md rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/README.md diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.af.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.af.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.af.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.af.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.am.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.am.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.am.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.am.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ar.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ar.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ar.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ar.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.az.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.be.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.be.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.be.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.be.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bg.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bg.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bg.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bg.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bs.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bs.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bs.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.bs.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ca.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ca.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ca.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ca.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cs.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cs.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cs.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cs.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cy.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cy.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cy.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.cy.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.da.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.da.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.da.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.da.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.de.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.dv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.dv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.dv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.dv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.el.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.el.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.el.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.el.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.en.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.es.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.et.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.et.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.et.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.et.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.eu.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.eu.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.eu.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.eu.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fa.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.fr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.gl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.gl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.gl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.gl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.he.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.he.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.he.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.he.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hu.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hu.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hu.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hu.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hy.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hy.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hy.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.hy.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.id.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.id.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.id.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.id.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.is.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.is.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.is.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.is.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.it.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ja.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ja.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ja.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ja.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.jv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.jv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.jv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.jv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ko.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ko.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ko.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ko.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ky.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ky.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ky.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ky.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lt.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lt.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lt.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lt.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.lv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.mk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.mk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.mk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.mk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.nl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.nl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.nl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.nl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.no.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.no.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.no.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.no.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.pt.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ro.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ro.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ro.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ro.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rs.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rs.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rs.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rs.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ru.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ru.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ru.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ru.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rw.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rw.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rw.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.rw.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.si.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.si.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.si.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.si.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sl.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sl.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sl.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sl.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sq.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sq.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sq.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sq.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sv.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sv.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sv.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.sv.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.th.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.th.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.th.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.th.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.tr.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uk.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uk.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uk.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uk.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ur.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ur.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ur.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.ur.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uz.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uz.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uz.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.uz.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.vi.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.vi.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.vi.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.vi.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.js.map b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.js.map similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.js.map rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.js.map diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.css b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.css similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.css rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.css diff --git a/samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.js b/samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.js similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.js rename to samples/BookStore/src/BookStore.BlazorServer/wwwroot/libs/toastr/toastr.min.js diff --git a/samples/BookStore/BookStore.BlazorServer/yarn.lock b/samples/BookStore/src/BookStore.BlazorServer/yarn.lock similarity index 100% rename from samples/BookStore/BookStore.BlazorServer/yarn.lock rename to samples/BookStore/src/BookStore.BlazorServer/yarn.lock From d63e25653a6d813abb5e5f69d9ee2f6aef652f52 Mon Sep 17 00:00:00 2001 From: rqx110 Date: Mon, 13 Jun 2022 10:36:04 +0800 Subject: [PATCH 2/2] feat: implements property extension --- .../Pages/RoleManagement.razor | 4 +- .../Pages/RoleManagement.razor.cs | 20 +- .../Pages/UserManagement.razor | 37 +-- .../Pages/UserManagement.razor.cs | 17 +- .../_Imports.razor | 1 + .../Pages/TenantManagement.razor | 6 +- .../Pages/TenantManagement.razor.cs | 20 +- .../_Imports.razor | 1 + src/Lsw.Abp.AntDesignUI/AbpCrudPageBase.cs | 46 ++++ ...UiObjectExtensionPropertyInfoExtensions.cs | 259 ++++++++++++++++++ .../Components/AbpExtensibleDataGrid.razor | 46 +++- .../CheckExtensionProperty.razor | 13 + .../CheckExtensionProperty.razor.cs | 16 ++ .../DateTimeExtensionProperty.razor | 15 + .../DateTimeExtensionProperty.razor.cs | 17 ++ .../Components/ObjectExtending/EnumHelper.cs | 28 ++ .../ObjectExtending/ExtensionProperties.razor | 27 ++ .../ExtensionProperties.razor.cs | 30 ++ .../ExtensionPropertyComponentBase.cs | 76 +++++ .../LookupExtensionProperty.razor | 16 ++ .../LookupExtensionProperty.razor.cs | 91 ++++++ .../SelectExtensionProperty.razor | 12 + .../SelectExtensionProperty.razor.cs | 53 ++++ .../TextExtensionProperty.razor | 11 + .../TextExtensionProperty.razor.cs | 16 ++ .../TimeExtensionProperty.razor | 11 + .../TimeExtensionProperty.razor.cs | 17 ++ ...ctExtensionPropertyInfoBlazorExtensions.cs | 37 +++ 28 files changed, 893 insertions(+), 50 deletions(-) create mode 100644 src/Lsw.Abp.AntDesignUI/AntDesignUiObjectExtensionPropertyInfoExtensions.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/EnumHelper.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionPropertyComponentBase.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor.cs create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor create mode 100644 src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor.cs create mode 100644 src/Lsw.Abp.AntDesignUI/ObjectExtensionPropertyInfoBlazorExtensions.cs diff --git a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor index bd7d400..54385da 100644 --- a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor +++ b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor @@ -32,6 +32,7 @@ + @L["DisplayName:IsDefault"] @@ -53,6 +54,7 @@ + @L["DisplayName:IsDefault"] @@ -67,4 +69,4 @@ @if (HasManagePermissionsPermission) { -} +} \ No newline at end of file diff --git a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor.cs b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor.cs index 41ee96a..0c2047b 100644 --- a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor.cs +++ b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/RoleManagement.razor.cs @@ -10,6 +10,7 @@ using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions; using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns; using Volo.Abp.Identity; using Volo.Abp.Identity.Localization; +using Volo.Abp.ObjectExtending; namespace Lsw.Abp.IdentityManagement.Blazor.AntDesignUI.Pages; @@ -90,19 +91,18 @@ public partial class RoleManagement Title = L["RoleName"], Data = nameof(IdentityRoleDto.Name), Component = typeof(RoleNameComponent) - }, - new TableColumn - { - Title = L["Actions"], - Actions = EntityActions.Get() - }, + } }); + RoleManagementTableColumns.AddRange(GetExtensionTableColumns(IdentityModuleExtensionConsts.ModuleName, + IdentityModuleExtensionConsts.EntityNames.Role)); + + RoleManagementTableColumns.Add(new TableColumn + { + Title = L["Actions"], + Actions = EntityActions.Get() + }); - //TODO Implement object extensions - // RoleManagementTableColumns.AddRange(GetExtensionTableColumns(IdentityModuleExtensionConsts.ModuleName, - // IdentityModuleExtensionConsts.EntityNames.Role)); - return base.SetTableColumnsAsync(); } diff --git a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor index f731647..d76e5dd 100644 --- a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor +++ b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor @@ -41,7 +41,7 @@ - + @@ -55,15 +55,16 @@ @L["DisplayName:LockoutEnabled"] + - + - @foreach (var role in NewUserRoles) - { - - @role.Name - - } + @foreach (var role in NewUserRoles) + { + + @role.Name + + } } @@ -92,7 +93,7 @@ - + @@ -106,15 +107,17 @@ @L["DisplayName:LockoutEnabled"] + + - + - @foreach (var role in EditUserRoles) - { - - @role.Name - - } + @foreach (var role in EditUserRoles) + { + + @role.Name + + } } @@ -126,4 +129,4 @@ @if (HasManagePermissionsPermission) { -} +} \ No newline at end of file diff --git a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor.cs b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor.cs index e7523d0..2e91505 100644 --- a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor.cs +++ b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/Pages/UserManagement.razor.cs @@ -11,6 +11,7 @@ using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions; using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns; using Volo.Abp.Identity; using Volo.Abp.Identity.Localization; +using Volo.Abp.ObjectExtending; namespace Lsw.Abp.IdentityManagement.Blazor.AntDesignUI.Pages; @@ -177,14 +178,18 @@ public partial class UserManagement { Title = L["PhoneNumber"], Data = nameof(IdentityUserDto.PhoneNumber), - }, - new TableColumn - { - Title = L["Actions"], - Actions = EntityActions.Get() - }, + } }); + UserManagementTableColumns.AddRange(GetExtensionTableColumns(IdentityModuleExtensionConsts.ModuleName, + IdentityModuleExtensionConsts.EntityNames.User)); + + UserManagementTableColumns.Add(new TableColumn + { + Title = L["Actions"], + Actions = EntityActions.Get() + }); + return base.SetEntityActionsAsync(); } diff --git a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/_Imports.razor b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/_Imports.razor index 3996685..cc2925a 100644 --- a/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/_Imports.razor +++ b/modules/IdentityManagement/Lsw.Abp.IdentityManagement.Blazor.AntDesignUI/_Imports.razor @@ -2,6 +2,7 @@ @using Volo.Abp.AspNetCore.Components.Web @using Lsw.Abp.AntDesignUI @using Lsw.Abp.AntDesignUI.Components +@using Lsw.Abp.AntDesignUI.Components.ObjectExtending @using AntDesign @using AntDesign.TableModels @using Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.Layout diff --git a/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor b/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor index 6eda37d..63cd59e 100644 --- a/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor +++ b/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor @@ -39,7 +39,7 @@ - + } @@ -55,7 +55,7 @@ - + } @@ -63,4 +63,4 @@ @if (HasManageFeaturesPermission) { -} +} \ No newline at end of file diff --git a/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor.cs b/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor.cs index 4284f5f..ebc6dd2 100644 --- a/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor.cs +++ b/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/Pages/TenantManagement.razor.cs @@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Authorization; using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions; using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns; using Volo.Abp.FeatureManagement; +using Volo.Abp.ObjectExtending; using Volo.Abp.TenantManagement; using Volo.Abp.TenantManagement.Localization; @@ -117,18 +118,19 @@ public partial class TenantManagement { Title = L["TenantName"], Data = nameof(TenantDto.Name), - }, - new TableColumn - { - Title = L["Actions"], - Actions = EntityActions.Get() - }, + } }); - // TenantManagementTableColumns.AddRange(GetExtensionTableColumns( - // TenantManagementModuleExtensionConsts.ModuleName, - // TenantManagementModuleExtensionConsts.EntityNames.Tenant)); + TenantManagementTableColumns.AddRange(GetExtensionTableColumns( + TenantManagementModuleExtensionConsts.ModuleName, + TenantManagementModuleExtensionConsts.EntityNames.Tenant)); + TenantManagementTableColumns.Add(new TableColumn + { + Title = L["Actions"], + Actions = EntityActions.Get() + }); + return base.SetTableColumnsAsync(); } } diff --git a/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/_Imports.razor b/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/_Imports.razor index d5ec4b0..e2a7a78 100644 --- a/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/_Imports.razor +++ b/modules/TenantManagement/Lsw.Abp.TenantManagement.Blazor.AntDesignUI/_Imports.razor @@ -3,5 +3,6 @@ @using AntDesign @using Lsw.Abp.AntDesignUI @using Lsw.Abp.AntDesignUI.Components +@using Lsw.Abp.AntDesignUI.Components.ObjectExtending @using Lsw.Abp.FeatureManagement.Blazor.AntDesignUI.Components @using Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme.Layout diff --git a/src/Lsw.Abp.AntDesignUI/AbpCrudPageBase.cs b/src/Lsw.Abp.AntDesignUI/AbpCrudPageBase.cs index 8fa7e60..0141637 100644 --- a/src/Lsw.Abp.AntDesignUI/AbpCrudPageBase.cs +++ b/src/Lsw.Abp.AntDesignUI/AbpCrudPageBase.cs @@ -7,6 +7,7 @@ using AntDesign.TableModels; using JetBrains.Annotations; using Localization.Resources.AbpUi; using Lsw.Abp.AntDesignUI.Components; +using Lsw.Abp.AntDesignUI.Components.ObjectExtending; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Web; @@ -17,6 +18,9 @@ using Volo.Abp.AspNetCore.Components; using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions; using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns; using Volo.Abp.Authorization; +using Volo.Abp.Localization; +using Volo.Abp.ObjectExtending; +using Volo.Abp.ObjectExtending.Modularity; namespace Lsw.Abp.AntDesignUI; @@ -580,6 +584,48 @@ public abstract class AbpCrudPageBase< { return ValueTask.CompletedTask; } + + protected virtual IEnumerable GetExtensionTableColumns(string moduleName, string entityType) + { + var properties = ModuleExtensionConfigurationHelper.GetPropertyConfigurations(moduleName, entityType); + foreach (var propertyInfo in properties) + { + if (propertyInfo.IsAvailableToClients && propertyInfo.UI.OnTable.IsVisible) + { + if (propertyInfo.Name.EndsWith("_Text")) + { + var lookupPropertyName = propertyInfo.Name.RemovePostFix("_Text"); + var lookupPropertyDefinition = properties.SingleOrDefault(t => t.Name == lookupPropertyName); + yield return new TableColumn + { + Title = lookupPropertyDefinition.GetLocalizedDisplayName(StringLocalizerFactory), + Data = $"ExtraProperties[{propertyInfo.Name}]" + }; + } + else + { + var column = new TableColumn + { + Title = propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory), + Data = $"ExtraProperties[{propertyInfo.Name}]" + }; + + if (propertyInfo.IsDate() || propertyInfo.IsDateTime()) + { + column.DisplayFormat = propertyInfo.GetDateEditInputFormatOrNull(); + } + + if (propertyInfo.Type.IsEnum) + { + column.ValueConverter = (val) => + EnumHelper.GetLocalizedMemberName(propertyInfo.Type, val.As().ExtraProperties[propertyInfo.Name], StringLocalizerFactory); + } + + yield return column; + } + } + } + } } diff --git a/src/Lsw.Abp.AntDesignUI/AntDesignUiObjectExtensionPropertyInfoExtensions.cs b/src/Lsw.Abp.AntDesignUI/AntDesignUiObjectExtensionPropertyInfoExtensions.cs new file mode 100644 index 0000000..e75b2e8 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/AntDesignUiObjectExtensionPropertyInfoExtensions.cs @@ -0,0 +1,259 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using Lsw.Abp.AntDesignUI.Components.ObjectExtending; +using Volo.Abp.ObjectExtending; +using Volo.Abp.Reflection; + +namespace Lsw.Abp.AntDesignUI; + +public static class AntDesignUiObjectExtensionPropertyInfoExtensions +{ + private static readonly HashSet NumberTypes = new HashSet { + typeof(int), + typeof(long), + typeof(byte), + typeof(sbyte), + typeof(short), + typeof(ushort), + typeof(uint), + typeof(long), + typeof(ulong), + typeof(float), + typeof(double), + typeof(decimal), + typeof(int?), + typeof(long?), + typeof(byte?), + typeof(sbyte?), + typeof(short?), + typeof(ushort?), + typeof(uint?), + typeof(long?), + typeof(ulong?), + typeof(float?), + typeof(double?), + typeof(decimal?) + }; + + private static readonly HashSet TextEditSupportedAttributeTypes = new HashSet { + typeof(EmailAddressAttribute), + typeof(UrlAttribute), + typeof(PhoneAttribute) + }; + + public static string GetDateEditInputFormatOrNull(this IBasicObjectExtensionPropertyInfo property) + { + if (property.IsDate()) + { + return "{0:yyyy-MM-dd}"; + } + + if (property.IsDateTime()) + { + return "{0:yyyy-MM-dd HH:mm}"; + } + + return null; + } + + public static string GetTextInputValueOrNull(this IBasicObjectExtensionPropertyInfo property, object value) + { + if (value == null) + { + return null; + } + + if (TypeHelper.IsFloatingType(property.Type)) + { + return value.ToString()?.Replace(',', '.'); + } + + return value.ToString(); + } + + public static T GetInputValueOrDefault(this IBasicObjectExtensionPropertyInfo property, object value) + { + if (value == null) + { + return default; + } + + return (T)value; + } + + public static string GetTextInputMode(this ObjectExtensionPropertyInfo propertyInfo) + { + foreach (var attribute in propertyInfo.Attributes) + { + var textRoleByAttribute = GetTextInputModeFromAttributeOrNull(attribute); + if (textRoleByAttribute != null) + { + return textRoleByAttribute; + } + } + + return GetTextInputModeFromTypeOrNull(propertyInfo.Type) + ?? "text"; //default + } + + private static string GetTextInputModeFromTypeOrNull(Type type) + { + // if (TypeHelper.IsFloatingType(type)) + // { + // return "number"; + // } + + if (NumberTypes.Contains(type)) + { + return "number"; + } + + return null; + } + + private static string GetTextInputModeFromAttributeOrNull(Attribute attribute) + { + if (attribute is EmailAddressAttribute) + { + return "email"; + } + + if (attribute is UrlAttribute) + { + return "url"; + } + + + if (attribute is PhoneAttribute) + { + return "tel"; + } + + if (attribute is DataTypeAttribute dataTypeAttribute) + { + switch (dataTypeAttribute.DataType) + { + case DataType.EmailAddress: + return "email"; + case DataType.Url: + return "url"; + case DataType.PhoneNumber: + return "tel"; + } + } + + return null; + } + + public static string GetTextRole(this ObjectExtensionPropertyInfo propertyInfo) + { + foreach (var attribute in propertyInfo.Attributes) + { + var textRoleByAttribute = GetTextRoleFromAttributeOrNull(attribute); + if (textRoleByAttribute != null) + { + return textRoleByAttribute; + } + } + + return "text"; //default + } + + private static string GetTextRoleFromAttributeOrNull(Attribute attribute) + { + if (attribute is EmailAddressAttribute) + { + return "email"; + } + + if (attribute is UrlAttribute) + { + return "url"; + } + + if (attribute is DataTypeAttribute dataTypeAttribute) + { + switch (dataTypeAttribute.DataType) + { + case DataType.Password: + return "password"; + case DataType.EmailAddress: + return "email"; + case DataType.Url: + return "url"; + } + } + + return null; + } + + public static Type GetInputType(this ObjectExtensionPropertyInfo propertyInfo) + { + foreach (var attribute in propertyInfo.Attributes) + { + var inputTypeByAttribute = GetInputTypeFromAttributeOrNull(attribute); + if (inputTypeByAttribute != null) + { + return inputTypeByAttribute; + } + } + return GetInputTypeFromTypeOrNull(propertyInfo.Type) + ?? typeof(TextExtensionProperty<,>); //default + } + + private static Type GetInputTypeFromAttributeOrNull(Attribute attribute) + { + var hasTextEditSupport = TextEditSupportedAttributeTypes.Any(t => t == attribute.GetType()); + + if (hasTextEditSupport) + { + return typeof(TextExtensionProperty<,>); + } + + + if (attribute is DataTypeAttribute dataTypeAttribute) + { + switch (dataTypeAttribute.DataType) + { + case DataType.Password: + return typeof(TextExtensionProperty<,>); + case DataType.Date: + return typeof(DateTimeExtensionProperty<,>); + case DataType.Time: + return typeof(TimeExtensionProperty<,>); + case DataType.EmailAddress: + return typeof(TextExtensionProperty<,>); + case DataType.Url: + return typeof(TextExtensionProperty<,>); + case DataType.PhoneNumber: + return typeof(TextExtensionProperty<,>); + case DataType.DateTime: + return typeof(DateTimeExtensionProperty<,>); + } + } + + return null; + } + + private static Type GetInputTypeFromTypeOrNull(Type type) + { + if (type == typeof(bool)) + { + return typeof(CheckExtensionProperty<,>); + } + + if (type == typeof(DateTime)) + { + return typeof(DateTimeExtensionProperty<,>); + } + + if (NumberTypes.Contains(type)) + { + return typeof(TextExtensionProperty<,>); + } + + return null; + } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/AbpExtensibleDataGrid.razor b/src/Lsw.Abp.AntDesignUI/Components/AbpExtensibleDataGrid.razor index 8e684e6..9ff6def 100644 --- a/src/Lsw.Abp.AntDesignUI/Components/AbpExtensibleDataGrid.razor +++ b/src/Lsw.Abp.AntDesignUI/Components/AbpExtensibleDataGrid.razor @@ -1,4 +1,5 @@ -@typeparam TItem +@using Volo.Abp.Data +@typeparam TItem + Responsive="@Responsive" + TableLayout="" + ScrollX="100%"> @if (Columns != null) { @@ -17,7 +20,7 @@ { if (column.Actions.Any()) { - + @foreach (var action in column.Actions) { @@ -75,7 +78,42 @@ } else { - + + @{ + var entity = context as IHasExtraProperties; + var propertyName = ExtensionPropertiesRegex.Match(column.Data).Groups[1].Value; + var propertyValue = entity.GetProperty(propertyName); + if (propertyValue is bool) + { + if ((bool) propertyValue) + { + + } + else + { + + } + } + else + { + if (column.ValueConverter != null) + { + @(GetConvertedFieldValue(context, column)) + } + else + { + if (column.DisplayFormat == null) + { + @propertyValue + } + else + { + @string.Format(column.DisplayFormatProvider, column.DisplayFormat, propertyValue) + } + } + } + } + } } } diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor new file mode 100644 index 0000000..4aef585 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor @@ -0,0 +1,13 @@ +@typeparam TEntity +@typeparam TResourceType +@using Volo.Abp.Localization +@inherits ExtensionPropertyComponentBase + +@if (PropertyInfo != null && Entity != null) +{ + + + @PropertyInfo.GetLocalizedDisplayName(StringLocalizerFactory) + + +} \ No newline at end of file diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor.cs new file mode 100644 index 0000000..ac9ad4c --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/CheckExtensionProperty.razor.cs @@ -0,0 +1,16 @@ +using Volo.Abp.Data; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public partial class CheckExtensionProperty + where TEntity : IHasExtraProperties +{ + protected bool Value { + get { + return PropertyInfo.GetInputValueOrDefault(Entity.GetProperty(PropertyInfo.Name)); + } + set { + Entity.SetProperty(PropertyInfo.Name, value, false); + } + } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor new file mode 100644 index 0000000..1e26bbe --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor @@ -0,0 +1,15 @@ +@typeparam TEntity +@typeparam TResourceType +@using Volo.Abp.Localization +@inherits ExtensionPropertyComponentBase + +@if (PropertyInfo != null && Entity != null) +{ + + + +} \ No newline at end of file diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor.cs new file mode 100644 index 0000000..23ea070 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/DateTimeExtensionProperty.razor.cs @@ -0,0 +1,17 @@ +using System; +using Volo.Abp.Data; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public partial class DateTimeExtensionProperty + where TEntity : IHasExtraProperties +{ + protected DateTime? Value { + get { + return PropertyInfo.GetInputValueOrDefault(Entity.GetProperty(PropertyInfo.Name)); + } + set { + Entity.SetProperty(PropertyInfo.Name, value, false); + } + } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/EnumHelper.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/EnumHelper.cs new file mode 100644 index 0000000..d1ea1db --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/EnumHelper.cs @@ -0,0 +1,28 @@ +using System; +using Microsoft.Extensions.Localization; +using Volo.Abp.Localization; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public static class EnumHelper +{ + public static string GetLocalizedMemberName(Type enumType, object value, IStringLocalizerFactory stringLocalizerFactory) + { + var memberName = enumType.GetEnumName(value); + var localizedMemberName = AbpInternalLocalizationHelper.LocalizeWithFallback( + new[] + { + stringLocalizerFactory.CreateDefaultOrNull() + }, + new[] + { + $"Enum:{enumType.Name}.{memberName}", + $"{enumType.Name}.{memberName}", + memberName + }, + memberName + ); + + return localizedMemberName; + } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor new file mode 100644 index 0000000..138c88a --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor @@ -0,0 +1,27 @@ +@typeparam TEntityType +@typeparam TResourceType +@using Volo.Abp.ObjectExtending +@using Volo.Abp.Data + +@{ + Entity.SetDefaultsForExtraProperties(); + + foreach (var propertyInfo in ObjectExtensionManager.Instance.GetProperties()) + { + if (!propertyInfo.Name.EndsWith("_Text")) + { + if (propertyInfo.Type.IsEnum) + { + + } + else if (!propertyInfo.Lookup.Url.IsNullOrEmpty()) + { + + } + else + { + @ExtensionPropertyRender(propertyInfo) + } + } + } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor.cs new file mode 100644 index 0000000..8725068 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionProperties.razor.cs @@ -0,0 +1,30 @@ +using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; +using Volo.Abp.AspNetCore.Components.Web; +using Volo.Abp.Data; +using Volo.Abp.ObjectExtending; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public partial class ExtensionProperties : ComponentBase + where TEntityType : IHasExtraProperties +{ + [Inject] + public IStringLocalizerFactory StringLocalizerFactory { get; set; } + + [Parameter] + public AbpBlazorMessageLocalizerHelper LH { get; set; } + + [Parameter] + public TEntityType Entity { get; set; } + + private RenderFragment ExtensionPropertyRender(ObjectExtensionPropertyInfo propertyInfo) => builder => + { + var inputType = propertyInfo.GetInputType(); + builder.OpenComponent(0, inputType.MakeGenericType(typeof(TEntityType), typeof(TResourceType))); + builder.AddAttribute(1, "PropertyInfo", propertyInfo); + builder.AddAttribute(2, "Entity", Entity); + builder.AddAttribute(3, "LH", LH); + builder.CloseComponent(); + }; +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionPropertyComponentBase.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionPropertyComponentBase.cs new file mode 100644 index 0000000..5229093 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/ExtensionPropertyComponentBase.cs @@ -0,0 +1,76 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; +using Volo.Abp.AspNetCore.Components.Web; +using Volo.Abp.Data; +using Volo.Abp.ObjectExtending; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public abstract class ExtensionPropertyComponentBase : OwningComponentBase + where TEntity : IHasExtraProperties +{ + [Inject] + public IStringLocalizerFactory StringLocalizerFactory { get; set; } + + [Parameter] + public TEntity Entity { get; set; } + + [Parameter] + public ObjectExtensionPropertyInfo PropertyInfo { get; set; } + + [Parameter] + public AbpBlazorMessageLocalizerHelper LH { get; set; } + // + // protected virtual void Validate(ValidatorEventArgs e) + // { + // e.Status = ValidationStatus.Success; + // + // var validationAttributes = PropertyInfo.GetValidationAttributes(); + // var validationContext = new ValidationContext(Entity) + // { + // DisplayName = PropertyInfo.Name, + // MemberName = PropertyInfo.Name + // }; + // + // foreach (var validationAttribute in validationAttributes) + // { + // var result = validationAttribute.GetValidationResult(e.Value, validationContext); + // if (result == ValidationResult.Success || result == null) + // { + // continue; + // } + // + // var errorMessage = result.ErrorMessage; + // if (LH != null) + // { + // var formattedErrorMessage = GetDefaultErrorMessage(validationAttribute); + // var errorMessageString = ValidationAttributeHelper.RevertErrorMessagePlaceholders(formattedErrorMessage); + // var errorMessageArguments = ValidationMessageLocalizerAttributeFinder.FindAll(errorMessage, errorMessageString) + // ?.OrderBy(x => x.Index) + // ?.Select(x => x.Argument); + // + // errorMessage = LH.Localize(errorMessageString, errorMessageArguments); + // } + // + // e.MemberNames = result.MemberNames; + // e.Status = ValidationStatus.Error; + // e.ErrorText = errorMessage; + // break; + // } + // } + // + // private static string GetDefaultErrorMessage(ValidationAttribute validationAttribute) + // { + // if (validationAttribute is StringLengthAttribute stringLengthAttribute && stringLengthAttribute.MinimumLength != 0) + // { + // var nullable = ValidationAttributeHelper.ValidationAttributeCustomErrorMessageSetProperty.GetValue((object) validationAttribute) as bool?; + // var flag = true; + // if (!(nullable.GetValueOrDefault() == flag & nullable.HasValue)) + // { + // return ValidationAttributeHelper.SetErrorMessagePlaceholders("The field {0} must be a string with a minimum length of {2} and a maximum length of {1}."); + // } + // } + // return ValidationAttributeHelper.SetErrorMessagePlaceholders(ValidationAttributeHelper.ValidationAttributeErrorMessageStringProperty.GetValue((object) validationAttribute) as string); + // } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor new file mode 100644 index 0000000..5819bff --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor @@ -0,0 +1,16 @@ +@typeparam TEntity +@typeparam TResourceType +@using Volo.Abp.Localization +@inherits ExtensionPropertyComponentBase + + + + + + + + + \ No newline at end of file diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor.cs new file mode 100644 index 0000000..fb2555f --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/LookupExtensionProperty.razor.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.Json; +using System.Threading.Tasks; +using AntDesign; +using Microsoft.AspNetCore.Components; +using Volo.Abp.AspNetCore.Components.Web.Extensibility; +using Volo.Abp.Data; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public partial class LookupExtensionProperty + where TEntity : IHasExtraProperties +{ + protected List> lookupItems; + + [Inject] public ILookupApiRequestService LookupApiService { get; set; } + + public string TextPropertyName => PropertyInfo.Name + "_Text"; + + private string SelectedValue { get; set; } + + private Func _compareWith = (a, b) => + { + if (a is SelectItem o1 && b is SelectItem o2) + { + return o1.Value == o2.Value; + } + + return false; + }; + + public LookupExtensionProperty() + { + lookupItems = new List>(); + } + + protected override async Task OnInitializedAsync() + { + await base.OnInitializedAsync(); + await SearchFilterChangedAsync(string.Empty); + + SelectedValue = Entity.GetProperty(TextPropertyName)?.ToString(); + } + + protected virtual void UpdateLookupTextProperty(object value) + { + var selectedItemText = lookupItems.SingleOrDefault(t => t.Value.Equals(value))?.Text; + Entity.SetProperty(TextPropertyName, selectedItemText); + } + + protected virtual async Task>> GetLookupItemsAsync(string filter) + { + var selectItems = new List>(); + + var url = PropertyInfo.Lookup.Url; + if (!filter.IsNullOrEmpty()) + { + url += $"?{PropertyInfo.Lookup.FilterParamName}={filter.Trim()}"; + } + + var response = await LookupApiService.SendAsync(url); + + var document = JsonDocument.Parse(response); + var itemsArrayProp = document.RootElement.GetProperty(PropertyInfo.Lookup.ResultListPropertyName); + foreach (var item in itemsArrayProp.EnumerateArray()) + { + selectItems.Add(new SelectItem + { + Text = item.GetProperty(PropertyInfo.Lookup.DisplayPropertyName).GetString(), + Value = JsonSerializer.Deserialize(item.GetProperty(PropertyInfo.Lookup.ValuePropertyName).GetRawText(), + PropertyInfo.Type) + }); + } + + return selectItems; + } + + private void SelectedValueChanged(AutoCompleteOption selectedItem) + { + var selectedObject = (selectedItem.Value as SelectItem)?.Value; + Entity.SetProperty(PropertyInfo.Name, selectedObject, false); + UpdateLookupTextProperty(selectedObject); + } + + protected virtual async Task SearchFilterChangedAsync(string filter) + { + lookupItems = await GetLookupItemsAsync(filter); + } +} \ No newline at end of file diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor new file mode 100644 index 0000000..aca7690 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor @@ -0,0 +1,12 @@ +@typeparam TEntity +@typeparam TResourceType +@using Volo.Abp.Localization +@inherits ExtensionPropertyComponentBase + + + + \ No newline at end of file diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor.cs new file mode 100644 index 0000000..3d92434 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/SelectExtensionProperty.razor.cs @@ -0,0 +1,53 @@ +using System.Collections.Generic; +using Volo.Abp.Data; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public partial class SelectExtensionProperty + where TEntity : IHasExtraProperties +{ + protected List> SelectItems = new(); + + public int SelectedValue { + get { return Entity.GetProperty(PropertyInfo.Name); } + set { Entity.SetProperty(PropertyInfo.Name, value, false); } + } + + protected virtual List> GetSelectItemsFromEnum() + { + var selectItems = new List>(); + + foreach (var enumValue in PropertyInfo.Type.GetEnumValues()) + { + selectItems.Add(new SelectItem + { + Value = (int)enumValue, + Text = EnumHelper.GetLocalizedMemberName(PropertyInfo.Type, enumValue, StringLocalizerFactory) + }); + } + + return selectItems; + } + + protected override void OnParametersSet() + { + SelectItems = GetSelectItemsFromEnum(); + StateHasChanged(); + + if (!Entity.HasProperty(PropertyInfo.Name)) + { + SelectedValue = (int)PropertyInfo.Type.GetEnumValues().GetValue(0); + } + } +} + +public class SelectItem +{ + public string Text { get; set; } + public TValue Value { get; set; } + + public override string ToString() + { + return Text; + } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor new file mode 100644 index 0000000..c03eee7 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor @@ -0,0 +1,11 @@ +@typeparam TEntity +@typeparam TResourceType +@using Volo.Abp.Localization +@inherits ExtensionPropertyComponentBase + +@if (PropertyInfo != null && Entity != null) +{ + + + +} \ No newline at end of file diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor.cs new file mode 100644 index 0000000..eab051c --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TextExtensionProperty.razor.cs @@ -0,0 +1,16 @@ +using Volo.Abp.Data; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public partial class TextExtensionProperty + where TEntity : IHasExtraProperties +{ + protected string Value { + get { + return PropertyInfo.GetTextInputValueOrNull(Entity.GetProperty(PropertyInfo.Name)); + } + set { + Entity.SetProperty(PropertyInfo.Name, value, validate: false); + } + } +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor new file mode 100644 index 0000000..0a6af02 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor @@ -0,0 +1,11 @@ +@typeparam TEntity +@typeparam TResourceType +@using Volo.Abp.Localization +@inherits ExtensionPropertyComponentBase + +@if (PropertyInfo != null && Entity != null) +{ + + + +} diff --git a/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor.cs b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor.cs new file mode 100644 index 0000000..615458f --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/Components/ObjectExtending/TimeExtensionProperty.razor.cs @@ -0,0 +1,17 @@ +using System; +using Volo.Abp.Data; + +namespace Lsw.Abp.AntDesignUI.Components.ObjectExtending; + +public partial class TimeExtensionProperty + where TEntity : IHasExtraProperties +{ + protected TimeSpan? Value { + get { + return PropertyInfo.GetInputValueOrDefault(Entity.GetProperty(PropertyInfo.Name)); + } + set { + Entity.SetProperty(PropertyInfo.Name, value, false); + } + } +} diff --git a/src/Lsw.Abp.AntDesignUI/ObjectExtensionPropertyInfoBlazorExtensions.cs b/src/Lsw.Abp.AntDesignUI/ObjectExtensionPropertyInfoBlazorExtensions.cs new file mode 100644 index 0000000..8d34b43 --- /dev/null +++ b/src/Lsw.Abp.AntDesignUI/ObjectExtensionPropertyInfoBlazorExtensions.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using Volo.Abp.ObjectExtending; + +namespace Lsw.Abp.AntDesignUI; + +public static class ObjectExtensionPropertyInfoBlazorExtensions +{ + private static readonly Type[] DateTimeTypes = + { + typeof(DateTime), + typeof(DateTime?), + typeof(DateTimeOffset), + typeof(DateTimeOffset?) + }; + + public static bool IsDate(this IBasicObjectExtensionPropertyInfo property) + { + return DateTimeTypes.Contains(property.Type) && + property.GetDataTypeOrNull() == DataType.Date; + } + + public static bool IsDateTime(this IBasicObjectExtensionPropertyInfo property) + { + return DateTimeTypes.Contains(property.Type) && + !property.IsDate(); + } + + public static DataType? GetDataTypeOrNull(this IBasicObjectExtensionPropertyInfo property) + { + return property + .Attributes + .OfType() + .FirstOrDefault()?.DataType; + } +}