@@ -20,9 +20,9 @@ local Table = Lua.import('Module:Table')
2020
2121local Widget = Lua .import (' Module:Widget' )
2222local HtmlWidgets = Lua .import (' Module:Widget/Html/All' )
23+ local Button = Lua .import (' Module:Widget/Basic/Button' )
2324local DataTable = Lua .import (' Module:Widget/Basic/DataTable' )
24- local DetailsPopup = Lua .import (' Module:Widget/CharacterStats/DetailsPopup' )
25- local DetailsPopupContainer = Lua .import (' Module:Widget/CharacterStats/DetailsPopup/Container' )
25+ local Dialog = Lua .import (' Module:Widget/Basic/Dialog' )
2626local Link = Lua .import (' Module:Widget/Basic/Link' )
2727local WidgetUtil = Lua .import (' Module:Widget/Util' )
2828
@@ -155,20 +155,23 @@ function CharacterStatsTable:_buildCharacterRow(characterData, characterIndex)
155155 characterData .total .pick + characterData .bans , self .props .numGames
156156 )}
157157 } or nil ,
158- HtmlWidgets .Td {children = DetailsPopupContainer {
159- children = DetailsPopup {
160- header = CharacterIcon .Icon {
161- character = characterData .name ,
162- size = self .props .characterSize ,
163- addTextLink = true
164- } .. ' Detailed Statistics' ,
165- children = HtmlWidgets .Div {
166- classes = {' character-stats-popup-info' },
167- children = {
168- CharacterStatsTable ._buildPlayedByTeamTable (characterData .playedBy ),
169- self :_buildPlayedTable (' with' , characterData .playedWith ),
170- self :_buildPlayedTable (' against' , characterData .playedVs )
171- }
158+ HtmlWidgets .Td {children = Dialog {
159+ trigger = Button {
160+ children = ' Show' ,
161+ variant = ' secondary' ,
162+ size = ' xs' ,
163+ },
164+ title = CharacterIcon .Icon {
165+ character = characterData .name ,
166+ size = self .props .characterSize ,
167+ addTextLink = true
168+ } .. ' Detailed Statistics' ,
169+ children = HtmlWidgets .Div {
170+ classes = {' character-stats-popup-info' },
171+ children = {
172+ CharacterStatsTable ._buildPlayedByTeamTable (characterData .playedBy ),
173+ self :_buildPlayedTable (' with' , characterData .playedWith ),
174+ self :_buildPlayedTable (' against' , characterData .playedVs )
172175 }
173176 }
174177 }}
0 commit comments