diff --git a/GanjooRazor/Areas/User/Pages/Editor.cshtml b/GanjooRazor/Areas/User/Pages/Editor.cshtml index 2b7d8b85..e27bf67b 100644 --- a/GanjooRazor/Areas/User/Pages/Editor.cshtml +++ b/GanjooRazor/Areas/User/Pages/Editor.cshtml @@ -459,7 +459,7 @@ else

لطفاً در ویرایش متن به این نکات توجه فرمایید.

جدید: در مورد رسم‌الخط پیشنهادی گنجور اینجا را ببینید.

-

@Model.PageInformation.FullTitle

+

🔗 @Model.PageInformation.FullTitle

@@ -723,7 +723,7 @@ else - انصراف و حذف این ویرایش + 🗑 انصراف و حذف این ویرایش @@ -731,46 +731,54 @@ else } +

پیمایش

- سوابق ویرایش + 🕘 سوابق ویرایش @if (Model.PageInformation.Poem.Previous != null) { @if (Model.ShowAdminOps) { - ویرایش شعر قبل + ◀ شعر قبل } else { - ویرایش شعر قبل + ◀ شعر قبل } } @if (Model.PageInformation.Poem.Next != null) { @if (Model.ShowAdminOps) { - ویرایش شعر بعد + شعر بعد ▶ } else { - ویرایش شعر بعد + شعر بعد ▶ } } +
+ +

لغزش سریع

+
@if (Model.CanAssignRhythms) { - لغزش به بخش وزن + 🎵 بخش وزن } else { - لغزش به بخش قطعات - } - لغزش به بخش معنی - لغزش به پایین صفحه - @if (Model.CanEdit && !Model.ShowAdminOps) - { - امکانات مدیریتی + 🧩 بخش قطعات } + 💬 بخش معنی + ⬇ پایین صفحه
+ @if (Model.CanEdit && !Model.ShowAdminOps) + { +
+ ⚙️ امکانات مدیریتی +
+ } + @if (Model.TextSourceImage != null) {
@@ -962,10 +970,10 @@ else
- لغزش به دکمهٔ ذخیره + 💾 ذخیره @if (Model.ShowAdminOps && verse.VOrder > 1 && verse.VersePosition != RMuseum.Models.Ganjoor.VersePosition.Left) { - شکستن از اینجا + ✂️ شکستن از اینجا }
@@ -1028,7 +1036,7 @@ else }
- پاک کردن وزن + 🧹 پاک کردن وزن - پیشنهاد وزن جدید + ➕ پیشنهاد وزن جدید
@@ -1075,12 +1083,12 @@ else { } - محاسبه + 🧮 محاسبه
- این شعر دو وزنی است + 🎶 این شعر دو وزنی است
@@ -1235,7 +1243,7 @@ else - لغزش به دکمهٔ ذخیره + 💾 ذخیره
@@ -1324,7 +1332,7 @@ else
- لغزش به دکمهٔ ذخیره + 💾 ذخیره } } @@ -1338,7 +1346,7 @@ else {
- قطعهٔ @(poemSetion.Number.ToPersianNumbers()): + 🧩 قطعهٔ @(poemSetion.Number.ToPersianNumbers()):

@Html.Raw(poemSetion.HtmlText)

وزن: @(poemSetion.GanjoorMetre == null ? "تعیین نشده" : poemSetion.GanjoorMetre.Rhythm)

@@ -1353,65 +1361,78 @@ else {

- شکستن شعر به قطعات مجزا + ✂️ شکستن شعر به قطعات مجزا

} } +

قطعات و مصرع‌ها

- همهٔ قطعات شعر + 📚 همهٔ قطعات شعر - چینش پیش‌فرض نوع مصرع‌ها - چینش مربعی - چینش مخمسی - چینش مسدسی - اضافه کردن مصرع‌های جاافتاده + ➕ مصرع‌های جاافتاده +
+ +

چینش مصرع‌ها

+
+ 🔄 پیش‌فرض + 4️⃣ مربعی + 5️⃣ مخمسی + 6️⃣ مسدسی +
+ +

پیمایش

+
@if (Model.PageInformation.Poem.Previous != null) { @if (Model.ShowAdminOps) { - ویرایش شعر قبل + ◀ شعر قبل } else { - ویرایش شعر قبل + ◀ شعر قبل } } @if (Model.PageInformation.Poem.Next != null) { @if (Model.ShowAdminOps) { - ویرایش شعر بعد + شعر بعد ▶ } else { - ویرایش شعر بعد + شعر بعد ▶ } } - @if (Model.ShowAdminOps && Model.GanjoorMetre1 != null && !string.IsNullOrEmpty(Model.RhymeLetters)) - { - بازسازی فهرست اشعار هم‌آهنگ با وزن اول - } - @if (Model.ShowAdminOps && Model.GanjoorMetre2 != null && !string.IsNullOrEmpty(Model.RhymeLetters)) - { - بازسازی فهرست اشعار هم‌آهنگ با وزن دوم - } - @if (Model.ShowAdminOps) - { - تصحیح اندیس‌های ابیات - } - @if (Model.ShowAdminOps) - { - قطعه‌بندی مجدد - } - @if (Model.CanEdit && !Model.ShowAdminOps) - { - امکانات مدیریتی - }
+ @if (Model.ShowAdminOps) + { +

ابزارهای مدیریتی

+
+ @if (Model.GanjoorMetre1 != null && !string.IsNullOrEmpty(Model.RhymeLetters)) + { + 🔁 هم‌آهنگ‌های وزن اول + } + @if (Model.GanjoorMetre2 != null && !string.IsNullOrEmpty(Model.RhymeLetters)) + { + 🔁 هم‌آهنگ‌های وزن دوم + } + 🔢 تصحیح اندیس‌های ابیات + ♻️ قطعه‌بندی مجدد +
+ } + + @if (Model.CanEdit && !Model.ShowAdminOps) + { +
+ ⚙️ امکانات مدیریتی +
+ } + @if (Model.ShowAdminOps) {

برای حذف شعر از قسمت مدیریت بخش اقدام کنید.

@@ -1431,7 +1452,7 @@ else
- ذخیره + 💾 ذخیره

 

@@ -1580,11 +1601,11 @@ else - برچسب جدید + ➕ برچسب جدید - مکان‌ها + 📍 مکان‌ها } @@ -1616,12 +1637,12 @@ else
- ذخیرهٔ ابرداده‌ها + 💾 ذخیرهٔ ابرداده‌ها
} } diff --git a/GanjooRazor/Areas/User/Pages/Section.cshtml b/GanjooRazor/Areas/User/Pages/Section.cshtml index 01579b79..59e6d766 100644 --- a/GanjooRazor/Areas/User/Pages/Section.cshtml +++ b/GanjooRazor/Areas/User/Pages/Section.cshtml @@ -132,22 +132,23 @@ else } -

@Model.PageInformation.FullTitle

+

🔗 @Model.PageInformation.FullTitle

+

پیمایش

- همهٔ قطعات شعر + 📚 همهٔ قطعات شعر @if (Model.Previous != null) { - قطعهٔ قبل + ◀ قطعهٔ قبل } @if (Model.Next != null) { - قطعهٔ بعد + قطعهٔ بعد ▶ }
@@ -205,7 +206,7 @@ else }
- پاک کردن وزن + 🧹 پاک کردن وزن - پیشنهاد وزن جدید + ➕ پیشنهاد وزن جدید
@@ -251,7 +252,7 @@ else { } - محاسبه + 🧮 محاسبه @@ -344,7 +345,7 @@ else @if (Model.CanEdit) { - زبان‌ها + 🌐 زبان‌ها } @@ -396,7 +397,7 @@ else
- ذخیره + 💾 ذخیره

 

@@ -405,18 +406,18 @@ else @if (Model.Previous != null) { - قطعهٔ قبل + ◀ قطعهٔ قبل } @if (Model.Next != null) { - قطعهٔ بعد + قطعهٔ بعد ▶ } @if (Model.CanEdit) { - حذف قطعه + 🗑 حذف قطعه } } diff --git a/GanjooRazor/wwwroot/css/user-panel.css b/GanjooRazor/wwwroot/css/user-panel.css index 2f6e8275..9671d50f 100644 --- a/GanjooRazor/wwwroot/css/user-panel.css +++ b/GanjooRazor/wwwroot/css/user-panel.css @@ -197,6 +197,21 @@ flex-wrap: wrap; } +.up-btn-group + .up-btn-group, +.up-btn-group + .up-btn-group-label { + margin-top: var(--up-space-3); +} + +.up-btn-group-label { + font-size: 0.72rem; + color: var(--up-text-muted); + margin-bottom: var(--up-space-1); +} + +.up-btn-group-label:first-child { + margin-top: 0; +} + /* icon-only action buttons (delete/mark-read/etc.) */ .up-icon-btn { cursor: pointer;