provide an indicator in Module Settings when a module is shared across multiple pages

This commit is contained in:
sbwalker
2026-02-25 11:44:15 -05:00
parent 0cc1b5a3e9
commit 573a914699
6 changed files with 30 additions and 18 deletions

View File

@@ -1,5 +1,6 @@
using System.Collections.Generic;
using System.Linq;
using System.Security.Policy;
using Microsoft.EntityFrameworkCore;
using Oqtane.Models;
using Oqtane.Shared;
@@ -98,6 +99,7 @@ namespace Oqtane.Repository
var permissions = _permissions.GetPermissions(pagemodule.Module.SiteId, EntityNames.Module).ToList();
pagemodule = GetPageModule(pagemodule, moduledefinitions, permissions);
}
pagemodule.Module.IsShared = db.PageModule.Count(item => item.ModuleId == pagemodule.ModuleId) > 1;
return pagemodule;
}