Sha256: 4c8d1a9205117332dc0578c6bc0578bb10a92824bd7be057cecc0db9beb0c8c1

Contents?: true

Size: 585 Bytes

Versions: 53

Compression:

Stored size: 585 Bytes

Contents

import {controller} from '@github/catalyst'

@controller
class PageHeaderElement extends HTMLElement {
  menuItemClick(event: Event) {
    const currentTarget = event.currentTarget as HTMLButtonElement

    const id = currentTarget?.getAttribute('data-for')

    if (id) {
      document.getElementById(id)?.click()
    }
  }
}

declare global {
  interface Window {
    PageHeaderElement: typeof PageHeaderElement
  }
}

if (!window.customElements.get('page-header')) {
  window.PageHeaderElement = PageHeaderElement
  window.customElements.define('page-header', PageHeaderElement)
}

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
openproject-primer_view_components-0.34.0 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.33.2 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.33.1 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.33.0 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.32.1 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.32.0 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.29.1 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.28.1 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.28.0 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.27.0 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.26.0 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.25.1 app/components/primer/open_project/page_header_element.ts
openproject-primer_view_components-0.25.0 app/components/primer/open_project/page_header_element.ts