Browse Source

Merge pull request #5752 from abpframework/issue/5751

Docs Module: Merge "Remove from cache" & "Delete from database" buttons
pull/5759/head
maliming 6 years ago
committed by GitHub
parent
commit
4361f9c140
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Documents/IDocumentAdminAppService.cs
  2. 3
      modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ar.json
  3. 1
      modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/cs.json
  4. 1
      modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/en.json
  5. 3
      modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/tr.json
  6. 11
      modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs
  7. 7
      modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs
  8. 21
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js

2
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Documents/IDocumentAdminAppService.cs

@ -19,7 +19,5 @@ namespace Volo.Docs.Admin.Documents
Task RemoveFromCacheAsync(Guid documentId); Task RemoveFromCacheAsync(Guid documentId);
Task ReindexAsync(Guid documentId); Task ReindexAsync(Guid documentId);
Task DeleteFromDatabaseAsync(Guid documentId);
} }
} }

3
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ar.json

@ -43,7 +43,6 @@
"RemovedFromCache": "تم الحذف من ذاكرة التخزين", "RemovedFromCache": "تم الحذف من ذاكرة التخزين",
"RemoveFromCacheConfirmation": "هل أنت متأكد من حذف هذا العنصر من ذاكرة التخزين؟", "RemoveFromCacheConfirmation": "هل أنت متأكد من حذف هذا العنصر من ذاكرة التخزين؟",
"ReIndexDocumentConfirmation": "هل أنت متأكد من إعادة فهرسة هذا العنصر؟", "ReIndexDocumentConfirmation": "هل أنت متأكد من إعادة فهرسة هذا العنصر؟",
"DeleteDocumentFromDbConfirmation": "هل أنت متأكد من حذف هذا العنصر من قاعدة البيانات؟",
"DeleteFromDatabase": "حذف من قاعدة البيانات", "DeleteFromDatabase": "حذف من قاعدة البيانات",
"Deleted": "محذوف", "Deleted": "محذوف",
"Search": "بحث", "Search": "بحث",
@ -57,4 +56,4 @@
"FileName": "اسم الملف", "FileName": "اسم الملف",
"LastCachedTime": "وقت ذاكرة التخزين" "LastCachedTime": "وقت ذاكرة التخزين"
} }
} }

1
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/cs.json

@ -43,7 +43,6 @@
"RemovedFromCache": "Odebráno z mezipaměti", "RemovedFromCache": "Odebráno z mezipaměti",
"RemoveFromCacheConfirmation": "Opravdu chcete tuto položku odebrat z mezipaměti?", "RemoveFromCacheConfirmation": "Opravdu chcete tuto položku odebrat z mezipaměti?",
"ReIndexDocumentConfirmation": "Opravdu chcete tuto položku reindexovat?", "ReIndexDocumentConfirmation": "Opravdu chcete tuto položku reindexovat?",
"DeleteDocumentFromDbConfirmation": "Opravdu chcete tuto položku odstranit z databáze?",
"DeleteFromDatabase": "Odstranit z databáze", "DeleteFromDatabase": "Odstranit z databáze",
"Deleted": "Vymazáno", "Deleted": "Vymazáno",
"Search": "Vyhledávání", "Search": "Vyhledávání",

1
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/en.json

@ -43,7 +43,6 @@
"RemovedFromCache": "Removed from cache", "RemovedFromCache": "Removed from cache",
"RemoveFromCacheConfirmation": "Are you sure you want to remove this item from cache?", "RemoveFromCacheConfirmation": "Are you sure you want to remove this item from cache?",
"ReIndexDocumentConfirmation": "Are you sure you want to reindex this item?", "ReIndexDocumentConfirmation": "Are you sure you want to reindex this item?",
"DeleteDocumentFromDbConfirmation": "Are you sure you want to delete this item from database?",
"DeleteFromDatabase": "Delete from database", "DeleteFromDatabase": "Delete from database",
"Deleted": "Deleted", "Deleted": "Deleted",
"Search": "Search", "Search": "Search",

3
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/tr.json

@ -41,8 +41,7 @@
"RemovedFromCache": "Önbellekten kaldırıldı", "RemovedFromCache": "Önbellekten kaldırıldı",
"RemoveFromCacheConfirmation": "Bu maddeyi önbellekten kaldırmak istediğiniz emin misiniz?", "RemoveFromCacheConfirmation": "Bu maddeyi önbellekten kaldırmak istediğiniz emin misiniz?",
"ReIndexDocumentConfirmation": "Bu maddeyi yeniden indekslemek istediğinize emin misiniz?", "ReIndexDocumentConfirmation": "Bu maddeyi yeniden indekslemek istediğinize emin misiniz?",
"DeleteDocumentFromDbConfirmation": "Bu maddeyi veritabanından silmek istediğinize emin misiniz?",
"DeleteFromDatabase": "Veritabanından sil", "DeleteFromDatabase": "Veritabanından sil",
"Deleted": "Silindi" "Deleted": "Silindi"
} }
} }

11
modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs

@ -205,10 +205,7 @@ namespace Volo.Docs.Admin.Documents
); );
await _documentUpdateCache.RemoveAsync(documentUpdateInfoCacheKey); await _documentUpdateCache.RemoveAsync(documentUpdateInfoCacheKey);
await _documentRepository.DeleteAsync(document);
document.LastCachedTime = DateTime.MinValue;
await _documentRepository.UpdateAsync(document);
} }
public async Task ReindexAsync(Guid documentId) public async Task ReindexAsync(Guid documentId)
@ -218,12 +215,6 @@ namespace Volo.Docs.Admin.Documents
await _documentFullSearch.AddOrUpdateAsync(document); await _documentFullSearch.AddOrUpdateAsync(document);
} }
public async Task DeleteFromDatabaseAsync(Guid documentId)
{
var document = await _documentRepository.GetAsync(documentId);
await _documentRepository.DeleteAsync(document);
}
private async Task UpdateDocumentUpdateInfoCache(Document document) private async Task UpdateDocumentUpdateInfoCache(Document document)
{ {
var cacheKey = $"DocumentUpdateInfo{document.ProjectId}#{document.Name}#{document.LanguageCode}#{document.Version}"; var cacheKey = $"DocumentUpdateInfo{document.ProjectId}#{document.Name}#{document.LanguageCode}#{document.Version}";

7
modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs

@ -63,12 +63,5 @@ namespace Volo.Docs.Admin
{ {
await _documentAdminAppService.ReindexAsync(documentId); await _documentAdminAppService.ReindexAsync(documentId);
} }
[HttpDelete]
[Route("DeleteDocumentFromDatabase")]
public async Task DeleteFromDatabaseAsync(Guid documentId)
{
await _documentAdminAppService.DeleteFromDatabaseAsync(documentId);
}
} }
} }

21
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js

@ -80,26 +80,7 @@
dataTable.ajax.reload(); dataTable.ajax.reload();
}); });
}, },
}, }
{
text: l('DeleteFromDatabase'),
visible: abp.auth.isGranted(
'Docs.Admin.Documents'
),
confirmMessage: function (data) {
return l(
'DeleteDocumentFromDbConfirmation'
);
},
action: function (data) {
service
.deleteFromDatabase(data.record.id)
.then(function () {
abp.message.success(l('Deleted'));
dataTable.ajax.reload();
});
},
},
], ],
}, },
}, },

Loading…
Cancel
Save