Index: binaries/data/mods/public/gui/replaymenu/replay_filters.js =================================================================== --- binaries/data/mods/public/gui/replaymenu/replay_filters.js +++ binaries/data/mods/public/gui/replaymenu/replay_filters.js @@ -28,7 +28,6 @@ if (filters && filters.playernames) Engine.GetGUIObjectByName("playersFilter").caption = filters.playernames; - initDateFilter(filters && filters.date); initMapSizeFilter(filters && filters.mapSize); initMapNameFilter(filters && filters.mapName); initPopCapFilter(filters && filters.popCap); @@ -39,25 +38,6 @@ } /** - * Allow to filter by month. Uses g_Replays. - */ -function initDateFilter(date) -{ - var months = g_Replays.map(replay => getReplayMonth(replay)); - months = months.filter((month, index) => months.indexOf(month) == index).sort(); - - var dateTimeFilter = Engine.GetGUIObjectByName("dateTimeFilter"); - dateTimeFilter.list = [translateWithContext("datetime", "Any")].concat(months); - dateTimeFilter.list_data = [""].concat(months); - - if (date) - dateTimeFilter.selected = dateTimeFilter.list_data.indexOf(date); - - if (dateTimeFilter.selected == -1 || dateTimeFilter.selected >= dateTimeFilter.list.length) - dateTimeFilter.selected = 0; -} - -/** * Allow to filter by mapsize. Uses g_MapSizes. */ function initMapSizeFilter(mapSize) @@ -254,9 +234,10 @@ selectedRatedGamesFilter == "not rated" && replay.isRated) return false; - // Filter date/time (select a month) + // Filter date/time let dateTimeFilter = Engine.GetGUIObjectByName("dateTimeFilter"); - if (dateTimeFilter.selected > 0 && getReplayMonth(replay) != dateTimeFilter.list_data[dateTimeFilter.selected]) + let filterDateTime = dateTimeFilter.caption.trim(); + if (filterDateTime.length > 0 && !getReplayDateTime(replay).startsWith(filterDateTime)) return false; // Filter by playernames Index: binaries/data/mods/public/gui/replaymenu/replay_menu.xml =================================================================== --- binaries/data/mods/public/gui/replaymenu/replay_menu.xml +++ binaries/data/mods/public/gui/replaymenu/replay_menu.xml @@ -34,8 +34,8 @@ - - displayReplayList(); + + displayReplayList();