ソースを参照

Added Event.Visible

Kenric Nugteren 6 ヶ月 前
コミット
c3a881bc7b

+ 5 - 1
prs.classes/Entities/Events/Event.cs

@@ -39,7 +39,11 @@ namespace Comal.Classes
         public string NotificationExpression { get; set; } = "";
 
         [EditorSequence(5)]
-        public bool Enabled { get; set; }
+        public bool Enabled { get; set; } = true;
+
+        [Comment("Marks whether non-managers (users without the CanManageEvents security token) can view this event.")]
+        [EditorSequence(6)]
+        public bool Visible { get; set; } = true;
 
         static Event()
         {

+ 1 - 0
prs.shared/Database Update Scripts/Update_8_32.cs

@@ -71,6 +71,7 @@ internal class Update_8_32 : DatabaseUpdateScript
         foreach(var ev in events)
         {
             ev.Enabled = true;
+            ev.Visible = true;
         }
         provider.Save(events);
         Logger.Send(LogType.Information, "", $"Initialised Event.Enabled to true");

+ 1 - 0
prs.shared/Grids/EventGrid.cs

@@ -34,6 +34,7 @@ public class EventGrid : DynamicDataGrid<Event>
 
         HiddenColumns.Add(x => x.Data);
         HiddenColumns.Add(x => x.Enabled);
+        HiddenColumns.Add(x => x.Visible);
 
         ActionColumns.Add(new DynamicImageColumn(Subscribed_Image, Subscribed_Click) { ToolTip = Subscribed_ToolTip });