mirror of
https://github.com/0O0o0oOoO00/Alas.git
synced 2026-05-14 08:59:25 +08:00
add: sort server events by date for gui selection
This commit is contained in:
@@ -1488,7 +1488,7 @@
|
||||
},
|
||||
"Campaign": {
|
||||
"Name": "D3",
|
||||
"Event": "war_archives_20230223_cn",
|
||||
"Event": "war_archives_20181020_en",
|
||||
"Mode": "normal",
|
||||
"UseClearMode": true,
|
||||
"UseFleetLock": true,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1032,7 +1032,9 @@ class ConfigGenerator(ConfigGenerator):
|
||||
for task in EVENTS + GEMS_FARMINGS + WAR_ARCHIVES + RAIDS + COALITIONS:
|
||||
latest = {}
|
||||
for server in ARCHIVES_PREFIX.keys():
|
||||
latest[server] = deep_get(self.args, keys=f'{task}.Campaign.Event.option_{server}', default=[])
|
||||
server_events = deep_get(self.args, keys=f'{task}.Campaign.Event.option_{server}', default=[])
|
||||
server_events.sort(key=lambda x: x.date)
|
||||
latest[server] = server_events
|
||||
options = set().union(*latest.values())
|
||||
options = sorted([option for option in options if option != 'campaign_main'])
|
||||
deep_set(self.args, keys=f'{task}.Campaign.Event.option', value=options)
|
||||
|
||||
Reference in New Issue
Block a user