File tree 1 file changed +8
-5
lines changed
1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change 8
8
ui = SStgui. try_update_ui(user, src , ui)
9
9
if (! ui)
10
10
ui = new (user, src , " Changelog" )
11
+ ui. set_autoupdate(FALSE )
11
12
ui. open()
12
13
13
14
/ datum / changelog/ ui_act(action, list / params, datum / tgui/ ui, datum / ui_state/ state)
14
15
. = .. ()
15
16
if (. )
16
17
return
17
18
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" )))
23
23
24
24
/ datum / changelog/ ui_static_data()
25
25
var /list /data = list ( " dates" = list () )
30
30
data[" dates" ] = list (archive_date) + data[" dates" ]
31
31
32
32
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)
You can’t perform that action at this time.
0 commit comments