Skip to content

Commit 768d61f

Browse files
committed
maybe this'll work better?
1 parent e7290ed commit 768d61f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

code/datums/changelog/changelog.dm

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
ui = SStgui.try_update_ui(user, src, ui)
99
if (!ui)
1010
ui = new(user, src, "Changelog")
11+
ui.set_autoupdate(FALSE)
1112
ui.open()
1213

1314
/datum/changelog/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
1415
. = ..()
1516
if(.)
1617
return
1718
if(action == "get_month")
18-
var/datum/asset/changelog_item/changelog_item = changelog_items[params["date"]]
19-
if (!changelog_item)
20-
changelog_item = new /datum/asset/changelog_item(params["date"])
21-
changelog_items[params["date"]] = changelog_item
22-
return ui.send_asset(changelog_item)
19+
return ui.send_asset(get_changelog_asset(params["date"]))
20+
21+
/datum/changelog/ui_assets(mob/user)
22+
return list(get_changelog_asset(time2text(world.realtime, "YYYY-MM")))
2323

2424
/datum/changelog/ui_static_data()
2525
var/list/data = list( "dates" = list() )
@@ -30,3 +30,6 @@
3030
data["dates"] = list(archive_date) + data["dates"]
3131

3232
return data
33+
34+
/datum/changelog/proc/get_changelog_asset(date) as /datum/asset/changelog_item
35+
return changelog_items[date] ||= new /datum/asset/changelog_item(date)

0 commit comments

Comments
 (0)