implement profile interaction registration through plugins (mute and vpn detection implementation)
This commit is contained in:
@ -22,7 +22,7 @@
|
||||
EFPenalty.PenaltyType.Flag => "alert-secondary",
|
||||
EFPenalty.PenaltyType.TempBan => "alert-secondary",
|
||||
_ => "alert"
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
string ClassForProfileBackground()
|
||||
@ -391,6 +391,20 @@
|
||||
});
|
||||
}
|
||||
|
||||
foreach (var interaction in Model.Interactions.Where(i => (int)ViewBag.User.Level >= ((int?)i.MinimumPermission ?? 0)))
|
||||
{
|
||||
menuItems.Items.Add(new SideContextMenuItem
|
||||
{
|
||||
Title = interaction.Name,
|
||||
Tooltip = interaction.Description,
|
||||
EntityId = interaction.EntityId,
|
||||
Icon = interaction.DisplayMeta,
|
||||
Reference = interaction.ActionPath,
|
||||
Meta = System.Text.Json.JsonSerializer.Serialize(interaction.ActionMeta),
|
||||
IsButton = true
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
<partial name="_SideContextMenu" for="@menuItems"></partial>
|
||||
|
||||
|
Reference in New Issue
Block a user