mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-21 02:57:48 +01:00
Ports in game bug reporting from CM (#30376)
* adds the files doesn't even compile yet WIP * compiles now. axed some stuff we don't need * Update skin.dmf * It technically works * Adds in the stylesheet as well * makes approval work * Update tgui.bundle.js * changes url to para master * Makes apostrophes work * removes token read line * moves bug report verb to OOC.dm and changes its name to "Report a Bug" * Update bug_report.dm * Update tgui.bundle.js * Adds API token var to config. * adds a per ckey cooldown of 5 minutes for bug reports * tgui rebuild * rebuild tgui * Update tgui.bundle.js * review changes * better timeout check * changes example config to include the github token * Update tgui.bundle.js * tgui rebuild * add message when bug report list is empty and changes some warnings to info type messages * move round id and byond builds to additional details * moves initial user ref to UID. Fixes commit hash stuff adds TM list * Update tgui.bundle.js
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#define DEFAULT_PLAYER_OOC_COLOUR "#075FE5" // Can't initial() a global so we store the default in a macro instead
|
||||
#define BUG_REPORT_CD (5 MINUTES)
|
||||
GLOBAL_VAR_INIT(normal_ooc_colour, DEFAULT_PLAYER_OOC_COLOUR)
|
||||
|
||||
GLOBAL_VAR_INIT(member_ooc_colour, "#035417")
|
||||
@@ -330,4 +331,25 @@ GLOBAL_VAR_INIT(admin_ooc_colour, "#b82e00")
|
||||
popup.set_content(output.Join(""))
|
||||
popup.open()
|
||||
|
||||
/client/verb/submitbug()
|
||||
set name = "Report a Bug"
|
||||
set desc = "Submit a bug report."
|
||||
set category = "OOC"
|
||||
set hidden = TRUE
|
||||
if(!usr?.client)
|
||||
return
|
||||
|
||||
if(GLOB.bug_report_time[usr.ckey] && world.time < (GLOB.bug_report_time[usr.client] + BUG_REPORT_CD))
|
||||
var/cd_total_time = GLOB.bug_report_time[usr.ckey] + BUG_REPORT_CD - world.time
|
||||
var/cd_minutes = round(cd_total_time / (1 MINUTES))
|
||||
var/cd_seconds = round((cd_total_time - cd_minutes MINUTES) / (1 SECONDS))
|
||||
tgui_alert(usr, "You must wait another [cd_minutes]:[cd_seconds < 10 ? "0" : ""][cd_seconds] minute[cd_minutes < 2 ? "" : "s"] before submitting another bug report", "Bug Report Rate Limit")
|
||||
return
|
||||
|
||||
var/datum/tgui_bug_report_form/report = new(usr)
|
||||
|
||||
report.ui_interact(usr)
|
||||
return
|
||||
|
||||
#undef DEFAULT_PLAYER_OOC_COLOUR
|
||||
#undef BUG_REPORT_CD
|
||||
|
||||
Reference in New Issue
Block a user