hengyang_client/lua_probject/base_project/Game/View/Family/FamilyInvitedMsgView.lua

74 lines
2.3 KiB
Lua
Raw Normal View History

2025-06-17 18:09:58 +08:00
-- 被邀请界面
2025-06-17 20:34:45 +08:00
local FamilyInvitedMsgView = {}
2025-06-17 18:09:58 +08:00
2025-06-17 20:34:45 +08:00
local M = FamilyInvitedMsgView
2025-06-17 18:09:58 +08:00
setmetatable(M, { __index = BaseWindow })
function FamilyInvitedMsgView.new(blur_view, groupid, pinfo, nik, callback)
2025-06-17 18:09:58 +08:00
print("lingmeng FGAssistInviteView")
local self = setmetatable({}, { __index = M })
self.class = "FGAssistInviteView"
self._blur_view = blur_view
self._animation = true
self._new_hide = false
self._put_map = false
self._close_destroy = true
self.groupid = groupid
self.pinfo = pinfo
self.nik = nik
2025-06-17 18:09:58 +08:00
self.callback = callback
2025-06-17 20:34:45 +08:00
UIPackage.AddPackage('base/newgroup/ui/FGAssist')
2025-06-17 21:23:42 +08:00
self:initView("ui://FGAssist/panel_invited")
2025-06-17 18:09:58 +08:00
return self
end
function M:initView(url)
BaseWindow.init(self, url)
print("lingmeng FGAssistInviteView3")
self._viewText_groupName = self._view:GetChild('tex_group_name')
self._viewText_gameName = self._view:GetChild('tex_game_name')
self._viewText_inviteName = self._view:GetChild('tex_name')
self._viewText_playName = self._view:GetChild('tex_play_name')
self._viewText_playConfig = self._view:GetChild('text_play_config')
2025-07-23 15:40:53 +08:00
self._viewText_groupName.emojies = EmojiDitc.EmojiesDitc
self._viewText_playName.emojies = EmojiDitc.EmojiesDitc
2025-06-17 18:09:58 +08:00
self._view:GetChild('btn_no').onClick:Set(function()
self:Destroy()
end)
self._view:GetChild('btn_yes').onClick:Set(function()
if self.callback then
self.callback()
end
self:Destroy()
end)
self:FillData()
end
function M:FillData()
2025-06-17 21:23:42 +08:00
local group = DataManager.groups:get(self.groupid)
local play = self.pinfo
2025-07-21 18:12:13 +08:00
--print("lingmeng FillData", self.groupid, self.pid, self.invite_id, type(self.invite_id), type(self.groupid),player)
--pt(group.memberMap)
2025-07-21 17:29:07 +08:00
2025-08-05 20:29:11 +08:00
self._viewText_groupName.text = Utils.TextOmit(group.name, 6, "...")
2025-06-17 21:23:42 +08:00
self._viewText_gameName.text = play.game_name
self._viewText_inviteName.text = self.nik
2025-08-05 20:29:11 +08:00
self._viewText_playName.text = Utils.TextOmit(play.name, 6, "...")
2025-06-17 21:29:13 +08:00
local config = ExtendManager.GetExtendConfig(play.gameId)
local mode = config:GetGameInfo()
2025-08-23 22:23:17 +08:00
local gamePlay = mode:LoadConfigToDetail(play.config, play.hpData)
self._viewText_playConfig.text = gamePlay
2025-06-17 18:09:58 +08:00
end
function M:Destroy()
BaseWindow.Destroy(self)
end
return M