UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.02 kB
import*as i18n from"../../core/i18n/i18n.js";import*as Components from"../../ui/legacy/components/utils/utils.js";import{AffectedResourcesView}from"./AffectedResourcesView.js";const UIStrings={nSources:"{n, plural, =1 {# source} other {# sources}}"},str_=i18n.i18n.registerUIStrings("panels/issues/AffectedSourcesView.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class AffectedSourcesView extends AffectedResourcesView{#e(e){let s=0;for(const t of e)this.#s(t),s++;this.updateAffectedResourceCount(s)}getResourceNameWithCount(e){return i18nString(UIStrings.nSources,{n:e})}#s({url:e,lineNumber:s,columnNumber:t}){const n=document.createElement("td"),r={columnNumber:t,lineNumber:s,tabStop:!0,showColumnNumber:!1,inlineFrameIndex:0},i=Components.Linkifier.Linkifier.linkifyURL(e,r);n.appendChild(i);const o=document.createElement("tr");o.classList.add("affected-resource-source"),o.appendChild(n),this.affectedResources.appendChild(o)}update(){this.clear(),this.#e(this.issue.sources())}}