UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.12 kB
import*as i18n from"../../core/i18n/i18n.js";import{Issue,IssueCategory,IssueKind}from"./Issue.js";const UIStrings={preventingMixedContent:"Preventing mixed content"},str_=i18n.i18n.registerUIStrings("models/issues_manager/MixedContentIssue.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class MixedContentIssue extends Issue{#e;constructor(e,t){super("MixedContentIssue",t),this.#e=e}requests(){return this.#e.request?[this.#e.request]:[]}getDetails(){return this.#e}getCategory(){return IssueCategory.MixedContent}getDescription(){return{file:"mixedContent.md",links:[{link:"https://web.dev/what-is-mixed-content/",linkTitle:i18nString(UIStrings.preventingMixedContent)}]}}primaryKey(){return JSON.stringify(this.#e)}getKind(){switch(this.#e.resolutionStatus){case"MixedContentAutomaticallyUpgraded":case"MixedContentWarning":return IssueKind.Improvement;case"MixedContentBlocked":return IssueKind.PageError}}static fromInspectorIssue(e,t){const s=t.details.mixedContentIssueDetails;return s?[new MixedContentIssue(s,e)]:(console.warn("Mixed content issue without details received."),[])}}