${t`My applications`}

${config.enabledFeatures.search ? html` { this.query = (ev.target as HTMLInputElement).value; updateURLParams({ search: this.query, }); if (!this.fuse) return; const apps = this.fuse.search(this.query); if (apps.length < 1) return; this.selectedApp = apps[0].item; }} @keydown=${(ev: KeyboardEvent) => { if (ev.key === "Enter" && this.selectedApp?.launchUrl) { window.location.assign(this.selectedApp.launchUrl); } else if (ev.key === "Escape") { (ev.target as HTMLInputElement).value = ""; this.query = ""; updateURLParams({ search: this.query, }); this.selectedApp = undefined; } }} type="text" class="pf-u-display-none pf-u-display-block-on-md" autofocus placeholder=${t`Search...`} />` : html``}
${loading( this.apps, html`${(this.apps?.results || []).filter((app) => { return app.launchUrl !== null; }).length > 0 ? this.renderApps(config) : this.renderEmptyState()}`, )}