UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.35 kB
import*as i18n from"../../core/i18n/i18n.js";import*as IssuesManager from"../../models/issues_manager/issues_manager.js";import*as Adorners from"../../ui/components/adorners/adorners.js";import*as UI from"../../ui/legacy/legacy.js";const UIStrings={hiddenIssues:"Hidden issues",unhideAll:"Unhide all"},str_=i18n.i18n.registerUIStrings("panels/issues/HiddenIssuesRow.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class HiddenIssuesRow extends UI.TreeOutline.TreeElement{#e;constructor(){super(void 0,!0),this.#e=document.createElement("span"),this.toggleOnClick=!0,this.listItemElement.classList.add("issue-category","hidden-issues"),this.childrenListElement.classList.add("hidden-issues-body"),this.#s()}#s(){const e=UI.UIUtils.createTextButton(i18nString(UIStrings.unhideAll),(()=>IssuesManager.IssuesManager.IssuesManager.instance().unhideAllIssues()),"unhide-all-issues-button"),s=new Adorners.Adorner.Adorner;s.data={name:"countWrapper",content:this.#e},s.classList.add("aggregated-issues-count"),this.#e.textContent="0";const n=document.createElement("div"),t=document.createElement("div");n.classList.add("header"),t.classList.add("title"),t.textContent=i18nString(UIStrings.hiddenIssues),n.appendChild(s),n.appendChild(t),n.appendChild(e),this.listItemElement.appendChild(n)}update(e){this.#e.textContent=`${e}`}}