From afedb2b0350d25886eb5b8ab3efca71b83773475 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 12 Feb 2023 21:17:16 +0100 Subject: [PATCH] [MIRROR] Admin Request: Trigger Event Panel Includes a Gear on Events That Have Admin Setups [MDB IGNORE] (#19184) * Admin Request: Trigger Event Panel Includes a Gear on Events That Have Admin Setups (#73151) ## About The Pull Request ![image](https://user-images.githubusercontent.com/40974010/216196611-64c943f1-7919-4be5-bd85-021d6c228f37.png) Admin events with admin setups now have a gear icon on the right of the button. ## Why It's Good For The Game Requested by @ NamelessFairy for future admin compatibility development and a small indication in game of potentially more customizable events for... well, admin events! ## Changelog :cl: admin: There's a cog next to events you can trigger if it has an admin setup. /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com> * Admin Request: Trigger Event Panel Includes a Gear on Events That Have Admin Setups --------- Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com> Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com> --- code/modules/admin/force_event.dm | 1 + tgui/packages/tgui/interfaces/ForceEvent.tsx | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/force_event.dm b/code/modules/admin/force_event.dm index d0d332b7d6c..8be37233351 100644 --- a/code/modules/admin/force_event.dm +++ b/code/modules/admin/force_event.dm @@ -66,6 +66,7 @@ "description" = event_control.description, "type" = event_control.type, "category" = event_control.category, + "has_customization" = !isnull(event_control.admin_setup), )) data["categories"] = categories data["events"] = events diff --git a/tgui/packages/tgui/interfaces/ForceEvent.tsx b/tgui/packages/tgui/interfaces/ForceEvent.tsx index cf29dd2047e..19abd622cdd 100644 --- a/tgui/packages/tgui/interfaces/ForceEvent.tsx +++ b/tgui/packages/tgui/interfaces/ForceEvent.tsx @@ -1,4 +1,5 @@ import { paginate } from 'common/collections'; +import { BooleanLike } from 'common/react'; import { useBackend, useLocalState } from '../backend'; import { Stack, Button, Icon, Input, Section, Tabs } from '../components'; import { Window } from '../layouts'; @@ -48,6 +49,7 @@ type Event = { description: string; type: string; category: string; + has_customization: BooleanLike; }; type Category = { @@ -146,8 +148,16 @@ export const EventSection = (props, context) => { {eventPage.map((event) => (