Browse Source

Update PDF permissions from generation to download and localize changes across multiple languages.

pull/22922/head
SALİH ÖZKARA 1 year ago
parent
commit
d110f9c041
  1. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/DocsCommonPermissionDefinitionProvider.cs
  2. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/DocsCommonPermissions.cs
  3. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/ar.json
  4. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/cs.json
  5. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/de-DE.json
  6. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/de.json
  7. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/el.json
  8. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/en-GB.json
  9. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/en.json
  10. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/es.json
  11. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/fi.json
  12. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/fr.json
  13. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/hi.json
  14. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/hr.json
  15. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/hu.json
  16. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/is.json
  17. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/it.json
  18. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/nl.json
  19. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/pl-PL.json
  20. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/pt-BR.json
  21. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/ro-RO.json
  22. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/ru.json
  23. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/sk.json
  24. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/sl.json
  25. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/sv.json
  26. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/tr.json
  27. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/vi.json
  28. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/zh-Hans.json
  29. 2
      modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/zh-Hant.json
  30. 2
      modules/docs/src/Volo.Docs.Common.Application/Volo/Docs/Common/Documents/DocumentPdfAppService.cs
  31. 2
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/DocsCommonPermissionDefinitionProvider.cs

@ -10,7 +10,7 @@ namespace Volo.Docs.Common
{
var group = context.AddGroup(DocsCommonPermissions.GroupName, L("Permission:DocumentManagement.Common"));
group.AddPermission(DocsCommonPermissions.Projects.PdfGeneration, L("Permission:PdfGeneration"));
group.AddPermission(DocsCommonPermissions.Projects.PdfDownload, L("Permission:PdfDownload"));
}
private static LocalizableString L(string name)

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/DocsCommonPermissions.cs

@ -8,7 +8,7 @@ namespace Volo.Docs.Common
public static class Projects
{
public const string PdfGeneration = GroupName + ".PdfGeneration";
public const string PdfDownload = GroupName + ".PdfDownload";
}
public static string[] GetAll()

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/ar.json

@ -2,6 +2,6 @@
"culture": "ar",
"texts": {
"Permission:DocumentManagement.Common": "إدارة المستندات العامة",
"Permission:PdfGeneration": "إنشاء ملفات PDF"
"Permission:PdfDownload": "تحميل ملفات PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/cs.json

@ -2,6 +2,6 @@
"culture": "cs",
"texts": {
"Permission:DocumentManagement.Common": "Správa dokumentů",
"Permission:PdfGeneration": "Generování PDF"
"Permission:PdfDownload": "Stahování PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/de-DE.json

@ -2,6 +2,6 @@
"culture": "de-DE",
"texts": {
"Permission:DocumentManagement.Common": "Dokumentenverwaltung",
"Permission:PdfGeneration": "PDF-Generierung"
"Permission:PdfDownload": "PDF-Herunterladen"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/de.json

@ -2,6 +2,6 @@
"culture": "de",
"texts": {
"Permission:DocumentManagement.Common": "Dokumentenverwaltung",
"Permission:PdfGeneration": "PDF-Generierung"
"Permission:PdfDownload": "PDF-Herunterladen"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/el.json

@ -2,6 +2,6 @@
"culture": "el",
"texts": {
"Permission:DocumentManagement.Common": "Διαχείριση Εγγράφων",
"Permission:PdfGeneration": "Δημιουργία PDF"
"Permission:PdfDownload": "Λήψη PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/en-GB.json

@ -2,6 +2,6 @@
"culture": "en-GB",
"texts": {
"Permission:DocumentManagement.Common": "Document Management Common",
"Permission:PdfGeneration": "PDF Generation"
"Permission:PdfDownload": "PDF Download"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/en.json

@ -2,6 +2,6 @@
"culture": "en",
"texts": {
"Permission:DocumentManagement.Common": "Document Management Common",
"Permission:PdfGeneration": "PDF Generation"
"Permission:PdfDownload": "PDF Download"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/es.json

@ -2,6 +2,6 @@
"culture": "es",
"texts": {
"Permission:DocumentManagement.Common": "Gestión de documentos comunes",
"Permission:PdfGeneration": "Generación de PDF"
"Permission:PdfDownload": "Descarga de PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/fi.json

@ -2,6 +2,6 @@
"culture": "fi",
"texts": {
"Permission:DocumentManagement.Common": "Tiedostonhallinta",
"Permission:PdfGeneration": "PDF-generointi"
"Permission:PdfDownload": "PDF-lataaminen"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/fr.json

@ -2,6 +2,6 @@
"culture": "fr",
"texts": {
"Permission:DocumentManagement.Common": "Gestion des documents communs",
"Permission:PdfGeneration": "Génération de PDF"
"Permission:PdfDownload": "Téléchargement de PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/hi.json

@ -2,6 +2,6 @@
"culture": "hi",
"texts": {
"Permission:DocumentManagement.Common": "सामान्य दस्तावेज़ प्रबंधन",
"Permission:PdfGeneration": "PDF उत्पन्न करना"
"Permission:PdfDownload": "PDF डाउनलोड करना"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/hr.json

@ -2,6 +2,6 @@
"culture": "hr",
"texts": {
"Permission:DocumentManagement.Common": "Upravljanje zajedničkih dokumenata",
"Permission:PdfGeneration": "Generiranje PDF-a"
"Permission:PdfDownload": "Preuzimanje PDF-a"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/hu.json

@ -2,6 +2,6 @@
"culture": "hu",
"texts": {
"Permission:DocumentManagement.Common": "Általános dokumentumkezelés",
"Permission:PdfGeneration": "PDF generálás"
"Permission:PdfDownload": "PDF letöltése"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/is.json

@ -2,6 +2,6 @@
"culture": "is",
"texts": {
"Permission:DocumentManagement.Common": "Almennir skjöl",
"Permission:PdfGeneration": "Breyta í PDF"
"Permission:PdfDownload": "Breyta í PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/it.json

@ -2,6 +2,6 @@
"culture": "it",
"texts": {
"Permission:DocumentManagement.Common": "Gestione documenti comuni",
"Permission:PdfGeneration": "Generazione PDF"
"Permission:PdfDownload": "Download PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/nl.json

@ -2,6 +2,6 @@
"culture": "nl",
"texts": {
"Permission:DocumentManagement.Common": "Algemene documentbeheer",
"Permission:PdfGeneration": "PDF-generatie"
"Permission:PdfDownload": "PDF downloaden"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/pl-PL.json

@ -2,6 +2,6 @@
"culture": "pl-PL",
"texts": {
"Permission:DocumentManagement.Common": "Zarządzanie dokumentami",
"Permission:PdfGeneration": "Generowanie PDF"
"Permission:PdfDownload": "Pobieranie PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/pt-BR.json

@ -2,6 +2,6 @@
"culture": "pt-BR",
"texts": {
"Permission:DocumentManagement.Common": "Gerenciamento de documentos comuns",
"Permission:PdfGeneration": "Geração de PDF"
"Permission:PdfDownload": "Download de PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/ro-RO.json

@ -2,6 +2,6 @@
"culture": "ro-RO",
"texts": {
"Permission:DocumentManagement.Common": "Gestionarea documentelor comune",
"Permission:PdfGeneration": "Generarea PDF"
"Permission:PdfDownload": "Descărcare PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/ru.json

@ -2,6 +2,6 @@
"culture": "ru",
"texts": {
"Permission:DocumentManagement.Common": "Общее управление документами",
"Permission:PdfGeneration": "Генерация PDF"
"Permission:PdfDownload": "Скачивание PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/sk.json

@ -2,6 +2,6 @@
"culture": "sk",
"texts": {
"Permission:DocumentManagement.Common": "Správa dokumentov",
"Permission:PdfGeneration": "Generovanie PDF"
"Permission:PdfDownload": "Generovanie PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/sl.json

@ -2,6 +2,6 @@
"culture": "sl",
"texts": {
"Permission:DocumentManagement.Common": "Skupna dokumentna upravljanja",
"Permission:PdfGeneration": "Generiranje PDF"
"Permission:PdfDownload": "Prenos PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/sv.json

@ -2,6 +2,6 @@
"culture": "sv",
"texts": {
"Permission:DocumentManagement.Common": "Dokumenthantering",
"Permission:PdfGeneration": "PDF-generering"
"Permission:PdfDownload": "PDF-generering"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/tr.json

@ -2,6 +2,6 @@
"culture": "tr",
"texts": {
"Permission:DocumentManagement.Common": "Genel Belge Yönetimi",
"Permission:PdfGeneration": "PDF Oluşturma"
"Permission:PdfDownload": "PDF İndirme"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/vi.json

@ -2,6 +2,6 @@
"culture": "vi",
"texts": {
"Permission:DocumentManagement.Common": "Quản lý tài liệu chung",
"Permission:PdfGeneration": "Tạo PDF"
"Permission:PdfDownload": "Tải xuống PDF"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/zh-Hans.json

@ -2,6 +2,6 @@
"culture": "zh-Hans",
"texts": {
"Permission:DocumentManagement.Common": "通用文档管理",
"Permission:PdfGeneration": "PDF生成"
"Permission:PdfDownload": "PDF下载"
}
}

2
modules/docs/src/Volo.Docs.Common.Application.Contracts/Volo/Docs/Common/Localization/Resources/Docs/ApplicationContracts/zh-Hant.json

@ -2,6 +2,6 @@
"culture": "zh-Hant",
"texts": {
"Permission:DocumentManagement.Common": "通用文件管理",
"Permission:PdfGeneration": "PDF生成"
"Permission:PdfDownload": "PDF下載"
}
}

2
modules/docs/src/Volo.Docs.Common.Application/Volo/Docs/Common/Documents/DocumentPdfAppService.cs

@ -7,7 +7,7 @@ using Volo.Docs.Projects.Pdf;
namespace Volo.Docs.Common.Documents;
[Authorize(DocsCommonPermissions.Projects.PdfGeneration)]
[Authorize(DocsCommonPermissions.Projects.PdfDownload)]
public class DocumentPdfAppService : DocsCommonAppServiceBase, IDocumentPdfAppService
{
protected IProjectPdfGenerator ProjectPdfGenerator { get; }

2
modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

@ -214,7 +214,7 @@ namespace Volo.Docs.Pages.Documents.Project
await SetNavigationAsync();
SetLanguageSelectListItems();
HasDownloadPdf = await _permissionChecker.IsGrantedAsync(DocsCommonPermissions.Projects.PdfGeneration)
HasDownloadPdf = await _permissionChecker.IsGrantedAsync(DocsCommonPermissions.Projects.PdfDownload)
&& await _documentPdfAppService.ExistsAsync(new()
{
ProjectId = Project.Id, Version = LatestVersionInfo.IsSelected ? LatestVersionInfo.Version : Version, LanguageCode = DocumentLanguageCode

Loading…
Cancel
Save