Files
CHOMPStation2/modular_chomp/code/modules/tickets/tickets_player_ui.dm
2023-08-07 21:10:19 +02:00

48 lines
1.2 KiB
Plaintext

//
//PLAYERSIDE TICKET UI
//
/datum/ticket_chat
var/datum/ticket/T
/datum/ticket_chat/tgui_interact(mob/user, datum/tgui/ui)
return // Remove this line to enable player-side ticket ui
//ui = SStgui.try_update_ui(user, src, ui)
//if(!ui)
// ui = new(user, src, "TicketChat", "Ticket #[T.id] - [T.LinkedReplyName("\ref[T]")]")
// ui.open()
// user.clear_alert("open ticket")
/datum/ticket_chat/tgui_close(mob/user)
. = ..()
return // Remove this line to enable player-side ticket ui
//if(user.client.current_ticket)
// user.throw_alert("open ticket", /obj/screen/alert/open_ticket)
/datum/ticket_chat/tgui_state(mob/user)
return GLOB.tgui_admin_state // Remove this line to enable player-side ticket ui
//return GLOB.tgui_ticket_state
/datum/ticket_chat/tgui_data(mob/user)
var/list/data = list()
data["id"] = T.id
data["level"] = T.level
// data["handler"] = T.handler // Uncomment this line to enable player-side ticket ui
// data["log"] = T._interactions // Uncomment this line to enable player-side ticket ui
return data
/datum/ticket_chat/tgui_act(action, params)
if(..())
return
switch(action)
if("send_msg")
if(!params["msg"])
return
usr.client.cmd_admin_pm(usr.client, sanitize(params["msg"]), T)
. = TRUE