mirror of
https://github.com/oqtane/oqtane.framework.git
synced 2025-05-19 19:14:22 +00:00
fixed module action import/export, improved module installation
This commit is contained in:
parent
3afa489f22
commit
45aeb17020
@ -75,8 +75,7 @@ namespace Oqtane.Themes.Controls
|
|||||||
private async Task<string> EditUrlAsync(string url, int moduleId, string import)
|
private async Task<string> EditUrlAsync(string url, int moduleId, string import)
|
||||||
{
|
{
|
||||||
await Task.Yield();
|
await Task.Yield();
|
||||||
EditUrl(moduleId, import);
|
return EditUrl(moduleId, import);
|
||||||
return url;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected async Task ModuleAction(ActionViewModel action)
|
protected async Task ModuleAction(ActionViewModel action)
|
||||||
|
@ -367,7 +367,7 @@ namespace Oqtane.Infrastructure
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (moduledefinition.Version != versions[versions.Length - 1])
|
if (string.IsNullOrEmpty(result.Message) && moduledefinition.Version != versions[versions.Length - 1])
|
||||||
{
|
{
|
||||||
moduledefinition.Version = versions[versions.Length - 1];
|
moduledefinition.Version = versions[versions.Length - 1];
|
||||||
db.Entry(moduledefinition).State = EntityState.Modified;
|
db.Entry(moduledefinition).State = EntityState.Modified;
|
||||||
|
@ -129,7 +129,14 @@ namespace Oqtane.Repository
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
moduledefinition.Permissions = permissions.Where(item => item.EntityId == moduledef.ModuleDefinitionId).EncodePermissions();
|
if (permissions.Where(item => item.EntityId == moduledef.ModuleDefinitionId).Any())
|
||||||
|
{
|
||||||
|
moduledefinition.Permissions = permissions.Where(item => item.EntityId == moduledef.ModuleDefinitionId).EncodePermissions();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_permissions.UpdatePermissions(siteId, EntityNames.ModuleDefinition, moduledef.ModuleDefinitionId, moduledefinition.Permissions);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// remove module definition from list as it is already synced
|
// remove module definition from list as it is already synced
|
||||||
|
Loading…
x
Reference in New Issue
Block a user