@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1.94 kB
JavaScript
import*as i18n from"../../core/i18n/i18n.js";import{AffectedResourcesView}from"./AffectedResourcesView.js";const UIStrings={nResources:"{n, plural, =1 {# resource} other {# resources}}",limitExceeded:"Limit exceeded",resolutionStatus:"Resolution Status",frameUrl:"Frame URL",removed:"Removed",warned:"Warned",cpuPeakLimit:"CPU peak limit",cpuTotalLimit:"CPU total limit",networkLimit:"Network limit"},str_=i18n.i18n.registerUIStrings("panels/issues/AffectedHeavyAdView.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class AffectedHeavyAdView extends AffectedResourcesView{#e(e){const t=document.createElement("tr");this.appendColumnTitle(t,i18nString(UIStrings.limitExceeded)),this.appendColumnTitle(t,i18nString(UIStrings.resolutionStatus)),this.appendColumnTitle(t,i18nString(UIStrings.frameUrl)),this.affectedResources.appendChild(t);let i=0;for(const t of e)this.#t(t.details()),i++;this.updateAffectedResourceCount(i)}getResourceNameWithCount(e){return i18nString(UIStrings.nResources,{n:e})}#i(e){switch(e){case"HeavyAdBlocked":return i18nString(UIStrings.removed);case"HeavyAdWarning":return i18nString(UIStrings.warned)}return""}#n(e){switch(e){case"CpuPeakLimit":return i18nString(UIStrings.cpuPeakLimit);case"CpuTotalLimit":return i18nString(UIStrings.cpuTotalLimit);case"NetworkTotalLimit":return i18nString(UIStrings.networkLimit)}return""}#t(e){const t=document.createElement("tr");t.classList.add("affected-resource-heavy-ad");const i=document.createElement("td");i.classList.add("affected-resource-heavy-ad-info"),i.textContent=this.#n(e.reason),t.appendChild(i);const n=document.createElement("td");n.classList.add("affected-resource-heavy-ad-info"),n.textContent=this.#i(e.resolution),t.appendChild(n);const s=e.frame.frameId,r=this.createFrameCell(s,this.issue.getCategory());t.appendChild(r),this.affectedResources.appendChild(t)}update(){this.clear(),this.#e(this.issue.getHeavyAdIssues())}}