def _onLoading(self, *args, **kwargs): _logger.info('DailyQuestsView::_onLoading') with self.viewModel.transaction() as tx: self._updateQuestsTitles(tx) self._updateModel(tx) self._updateCountDowns(tx) tx.setPremMissionsTabDiscovered(settings.getDQSettings().premMissionsTabDiscovered)
def setDefaultTab(self, tabIdx): dq = settings.getDQSettings() if tabIdx is None: tabIdx = dq.lastVisitedDQTabIdx if dq.lastVisitedDQTabIdx is not None else DEFAULT_DAILY_TAB if tabIdx == DailyTabs.QUESTS and not isDailyQuestsEnable(): tabIdx = DailyTabs.PREMIUM_MISSIONS elif tabIdx == DailyTabs.PREMIUM_MISSIONS and not isPremiumQuestsEnable(): tabIdx = DailyTabs.QUESTS _logger.debug('PremiumMissionsView:setDefaultTab: tabIdx=%s', tabIdx) self.__setCurrentTab(tabIdx, self.viewModel) return
def _onLoading(self, *args, **kwargs): _logger.info('DailyQuestsView::_onLoading') self.catchGiftEventHub(autoSub=False) with self.viewModel.transaction() as tx: if not AccountSettings.getUIFlag( NY_DAILY_QUESTS_VISITED ) and self.__festivityController.isEnabled(): self._updateLootboxesIntro(tx) self._updateQuestsTitles(tx) self._updateModel(tx) self._updateCountDowns(tx) tx.setPremMissionsTabDiscovered( settings.getDQSettings().premMissionsTabDiscovered) tx.setIsBattlePassActive(self.battlePassController.isActive()) tx.setIsGiftSystemDisabled(self.isGiftEventDisabled()) tx.setIsNewYearAvailable(self.__nyController.isEnabled())