refactor IndexedDB interop functions

This commit is contained in:
Shaun Walker
2022-09-13 07:42:27 -04:00
parent 5302be8bc1
commit 654352827e
3 changed files with 90 additions and 72 deletions

View File

@ -316,8 +316,8 @@ namespace Oqtane.UI
try
{
_jsRuntime.InvokeVoidAsync(
"Oqtane.Interop.setIndexedDBItem",
key, value);
"Oqtane.Interop.manageIndexedDBItems",
"put", key, value);
return Task.CompletedTask;
}
catch
@ -331,8 +331,8 @@ namespace Oqtane.UI
try
{
return await _jsRuntime.InvokeAsync<T>(
"Oqtane.Interop.getIndexedDBItem",
key);
"Oqtane.Interop.manageIndexedDBItems",
"get", key, null);
}
catch
{
@ -350,7 +350,8 @@ namespace Oqtane.UI
try
{
var items = await _jsRuntime.InvokeAsync<JsonDocument>(
"Oqtane.Interop.getIndexedDBKeys");
"Oqtane.Interop.manageIndexedDBItems",
"getallkeys", null, null);
if (!string.IsNullOrEmpty(contains))
{
return items.Deserialize<List<string>>()
@ -372,8 +373,8 @@ namespace Oqtane.UI
try
{
_jsRuntime.InvokeVoidAsync(
"Oqtane.Interop.removeIndexedDBItem",
key);
"Oqtane.Interop.manageIndexedDBItems",
"delete", key, null);
return Task.CompletedTask;
}
catch