From b2e3997ea31b9041a0cdda30cac3f3a7a7ecf895 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Mon, 22 Jun 2026 11:20:53 +0330 Subject: [PATCH] #490 offline mode --- GanjooRazor/Pages/Index.cshtml | 31 +++++++++++++++++++++++++++++++ GanjooRazor/Pages/Index.cshtml.cs | 15 +++++++++++++++ 2 files changed, 46 insertions(+) diff --git a/GanjooRazor/Pages/Index.cshtml b/GanjooRazor/Pages/Index.cshtml index 84e39186..5c687279 100644 --- a/GanjooRazor/Pages/Index.cshtml +++ b/GanjooRazor/Pages/Index.cshtml @@ -109,6 +109,37 @@ + @if(Model.OfflineMode) + { +
+

+ از آنجا که شما با شبکهٔ داخلی اطلاعات ایران وصل شده‌اید در حال مشاهدهٔ یک نسخهٔ آفلاین از گنجور هستید. +

+

+ این یک نسخهٔ آفلاین با اطلاعات قدیمی از سایت گنجور است که برای ایرانیان داخل کشور که اینترنتشان قطع است در دسترس قرار گرفته است. +

+

+ بعضی امکاناتِ نیازمند اینترنت حذف شده و برخی قابلیتها نیز ممکن است به درستی کار نکند. +

+

+ امکانات نام‌نویسی و درج حاشیه نیز در آن غیرفعال است. اگر می‌توانید جایی اطلاعاتی وارد کنید انتظار ذخیرهٔ آن را به طور دائم نداشته باشید. +

+

+ نسخهٔ به‌روز گنجور روی اینترنت تا پایان قطعی اینترنت در ایران برای آی.پی‌های خارج از ایران در دسترس است. +

+
+ } + else if(Model.ReadOnlyMode) + { +
+

+ گنجور در حال حاضر در وضعیت فقط‌خواندنی است. +

+

+ امکانات نام‌نویسی و درج حاشیه نیز در آن غیرفعال است. اگر می‌توانید جایی اطلاعاتی وارد کنید انتظار ذخیرهٔ آن را به طور دائم نداشته باشید. +

+
+ } @if (Model.IsPoemPage) diff --git a/GanjooRazor/Pages/Index.cshtml.cs b/GanjooRazor/Pages/Index.cshtml.cs index f6c0437f..e4d833b4 100644 --- a/GanjooRazor/Pages/Index.cshtml.cs +++ b/GanjooRazor/Pages/Index.cshtml.cs @@ -69,6 +69,21 @@ namespace GanjooRazor.Pages } } + public bool ReadOnlyMode + { + get + { + try + { + return bool.Parse(Configuration["ReadOnlyMode"]); + } + catch + { + return false; + } + } + } + /// /// constructor ///