contentProviderAgency.py (952B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\contentProviders\contentProviderAgency.py 2 from eve.client.script.ui.shared.agencyNew import agencyConst 3 from eve.client.script.ui.shared.agencyNew.contentPieces.agencyContentPiece import AgencyContentPiece 4 from eve.client.script.ui.shared.agencyNew.contentProviders.baseContentProvider import BaseContentProvider 5 import telemetry 6 7 class ContentProviderAgency(BaseContentProvider): 8 contentType = agencyConst.CONTENTTYPE_AGENCY 9 __notifyevents__ = BaseContentProvider.__notifyevents__ + ['OnSeasonDataChanged'] 10 11 @telemetry.ZONE_METHOD 12 def _ConstructContentPieces(self): 13 seasonSvc = sm.GetService('seasonService') 14 if not seasonSvc.is_season_visible_in_agency(): 15 return 16 self.AppendContentPiece(AgencyContentPiece()) 17 18 def OnSeasonDataChanged(self): 19 self.InvalidateContentPieces()