diff --git a/Documentation/docusaurus/docs/api/make-http-requests.md b/Documentation/docusaurus/docs/api/make-http-requests.md index 5a0575b..de40e1e 100644 --- a/Documentation/docusaurus/docs/api/make-http-requests.md +++ b/Documentation/docusaurus/docs/api/make-http-requests.md @@ -110,6 +110,10 @@ builder.Services.AddScoped(); Download this [project](/Minecraft.Crafting.Api.zip). +:::caution +If you have a 404 error with the download, remove the last `/` at the end of the url. Example : `.zip/` => `.zip` +::: + Unzip the file in the directory of your project, at the same place of the directory of the Blazor Project. Example: diff --git a/Documentation/docusaurus/docs/di-ioc/create-data-service.md b/Documentation/docusaurus/docs/di-ioc/create-data-service.md index c071515..b0e6cc7 100644 --- a/Documentation/docusaurus/docs/di-ioc/create-data-service.md +++ b/Documentation/docusaurus/docs/di-ioc/create-data-service.md @@ -94,6 +94,17 @@ public class DataLocalService : IDataService public async Task Count() { + // Load data from the local storage + var currentData = await _localStorage.GetItemAsync("data"); + + // Check if data exist in the local storage + if (currentData == null) + { + // this code add in the local storage the fake data + var originalData = await _http.GetFromJsonAsync($"{_navigationManager.BaseUri}fake-data.json"); + await _localStorage.SetItemAsync("data", originalData); + } + return (await _localStorage.GetItemAsync("data")).Length; } diff --git a/Documentation/docusaurus/docs/view-data/page-creation.md b/Documentation/docusaurus/docs/view-data/page-creation.md index 543a26d..4ca87c8 100644 --- a/Documentation/docusaurus/docs/view-data/page-creation.md +++ b/Documentation/docusaurus/docs/view-data/page-creation.md @@ -65,44 +65,46 @@ From now on our page will be available from the `/list` address of our site. Open the `Shared/NavMenu.razor` file and add the highlighted lines: ```cshtml title="Shared/NavMenu.razor" - + + + @code { private bool collapseNavMenu = true; - private string NavMenuCssClass => collapseNavMenu ? "collapse" : null; + private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; private void ToggleNavMenu() { diff --git a/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/api/make-http-requests.md b/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/api/make-http-requests.md index 8f286f7..a6869b9 100644 --- a/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/api/make-http-requests.md +++ b/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/api/make-http-requests.md @@ -110,6 +110,10 @@ builder.Services.AddScoped(); Téléchargez ce [projet](/Minecraft.Crafting.Api.zip). +:::caution +Si vous avez une erreur 404 avec le téléchargement, supprimez le dernier `/` à la fin de l'url. Exemple : `.zip/` => `.zip` +::: + Décompressez le fichier dans le répertoire de votre projet, au même endroit que le répertoire du projet Blazor. Exemple: diff --git a/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/di-ioc/create-data-service.md b/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/di-ioc/create-data-service.md index ca28064..70eed47 100644 --- a/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/di-ioc/create-data-service.md +++ b/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/di-ioc/create-data-service.md @@ -94,6 +94,17 @@ public class DataLocalService : IDataService public async Task Count() { + // Load data from the local storage + var currentData = await _localStorage.GetItemAsync("data"); + + // Check if data exist in the local storage + if (currentData == null) + { + // this code add in the local storage the fake data + var originalData = await _http.GetFromJsonAsync($"{_navigationManager.BaseUri}fake-data.json"); + await _localStorage.SetItemAsync("data", originalData); + } + return (await _localStorage.GetItemAsync("data")).Length; } diff --git a/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/view-data/page-creation.md b/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/view-data/page-creation.md index c185ebf..7433986 100644 --- a/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/view-data/page-creation.md +++ b/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current/view-data/page-creation.md @@ -65,44 +65,46 @@ Désormais notre page sera disponible à partir de l'adresse `/list` de notre si Ouvrer le fichier `Shared/NavMenu.razor` et ajouter les lignes en surbrillances : ```cshtml title="Shared/NavMenu.razor" - + + + @code { private bool collapseNavMenu = true; - private string NavMenuCssClass => collapseNavMenu ? "collapse" : null; + private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; private void ToggleNavMenu() {