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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with
4 additions and
45 deletions
-
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Documents/IDocumentAdminAppService.cs
-
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ar.json
-
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/cs.json
-
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/en.json
-
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/tr.json
-
modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs
-
modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs
-
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js
|
|
|
@ -19,7 +19,5 @@ namespace Volo.Docs.Admin.Documents |
|
|
|
Task RemoveFromCacheAsync(Guid documentId); |
|
|
|
|
|
|
|
Task ReindexAsync(Guid documentId); |
|
|
|
|
|
|
|
Task DeleteFromDatabaseAsync(Guid documentId); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -43,7 +43,6 @@ |
|
|
|
"RemovedFromCache": "تم الحذف من ذاكرة التخزين", |
|
|
|
"RemoveFromCacheConfirmation": "هل أنت متأكد من حذف هذا العنصر من ذاكرة التخزين؟", |
|
|
|
"ReIndexDocumentConfirmation": "هل أنت متأكد من إعادة فهرسة هذا العنصر؟", |
|
|
|
"DeleteDocumentFromDbConfirmation": "هل أنت متأكد من حذف هذا العنصر من قاعدة البيانات؟", |
|
|
|
"DeleteFromDatabase": "حذف من قاعدة البيانات", |
|
|
|
"Deleted": "محذوف", |
|
|
|
"Search": "بحث", |
|
|
|
@ -57,4 +56,4 @@ |
|
|
|
"FileName": "اسم الملف", |
|
|
|
"LastCachedTime": "وقت ذاكرة التخزين" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -43,7 +43,6 @@ |
|
|
|
"RemovedFromCache": "Odebráno z mezipaměti", |
|
|
|
"RemoveFromCacheConfirmation": "Opravdu chcete tuto položku odebrat z mezipaměti?", |
|
|
|
"ReIndexDocumentConfirmation": "Opravdu chcete tuto položku reindexovat?", |
|
|
|
"DeleteDocumentFromDbConfirmation": "Opravdu chcete tuto položku odstranit z databáze?", |
|
|
|
"DeleteFromDatabase": "Odstranit z databáze", |
|
|
|
"Deleted": "Vymazáno", |
|
|
|
"Search": "Vyhledávání", |
|
|
|
|
|
|
|
@ -43,7 +43,6 @@ |
|
|
|
"RemovedFromCache": "Removed from cache", |
|
|
|
"RemoveFromCacheConfirmation": "Are you sure you want to remove this item from cache?", |
|
|
|
"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", |
|
|
|
"Deleted": "Deleted", |
|
|
|
"Search": "Search", |
|
|
|
|
|
|
|
@ -41,8 +41,7 @@ |
|
|
|
"RemovedFromCache": "Önbellekten kaldırıldı", |
|
|
|
"RemoveFromCacheConfirmation": "Bu maddeyi önbellekten kaldırmak istediğiniz 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", |
|
|
|
"Deleted": "Silindi" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -205,10 +205,7 @@ namespace Volo.Docs.Admin.Documents |
|
|
|
); |
|
|
|
|
|
|
|
await _documentUpdateCache.RemoveAsync(documentUpdateInfoCacheKey); |
|
|
|
|
|
|
|
document.LastCachedTime = DateTime.MinValue; |
|
|
|
|
|
|
|
await _documentRepository.UpdateAsync(document); |
|
|
|
await _documentRepository.DeleteAsync(document); |
|
|
|
} |
|
|
|
|
|
|
|
public async Task ReindexAsync(Guid documentId) |
|
|
|
@ -218,12 +215,6 @@ namespace Volo.Docs.Admin.Documents |
|
|
|
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) |
|
|
|
{ |
|
|
|
var cacheKey = $"DocumentUpdateInfo{document.ProjectId}#{document.Name}#{document.LanguageCode}#{document.Version}"; |
|
|
|
|
|
|
|
@ -63,12 +63,5 @@ namespace Volo.Docs.Admin |
|
|
|
{ |
|
|
|
await _documentAdminAppService.ReindexAsync(documentId); |
|
|
|
} |
|
|
|
|
|
|
|
[HttpDelete] |
|
|
|
[Route("DeleteDocumentFromDatabase")] |
|
|
|
public async Task DeleteFromDatabaseAsync(Guid documentId) |
|
|
|
{ |
|
|
|
await _documentAdminAppService.DeleteFromDatabaseAsync(documentId); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -80,26 +80,7 @@ |
|
|
|
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(); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
} |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
|