Skip to content

Editable browser tab title for distinguishing multiple open PAN-GO tabs #96

@tmushayahama

Description

@tmushayahama

Summary

Allow users to distinguish between multiple open PAN-GO tabs by dynamically setting — and optionally editing — the browser tab title. Currently all tabs display the same static title ("PAN-GO - Human Functionome") regardless of the page or gene being viewed.

This is especially important on the Search Results page where users frequently run multiple searches in separate tabs.

Current Behavior

  • All browser tabs display the same static title: "PAN-GO - Human Functionome"
  • No way to tell which search or page is open without switching to each tab
  • Users comparing multiple gene searches must click through tabs to find the one they want

Proposed Solution

Phase 1 — Automatic Dynamic Titles (low effort, high value)

Set the browser tab title automatically based on the current page:

Page Tab Title
Home PAN-GO - Human Functionome
Gene detail page BRCA1 - PAN-GO (shows gene symbol)
About About - PAN-GO
Help Help - PAN-GO

This alone solves ~80% of the problem — users can immediately distinguish tabs.

Phase 2 — User-Editable Title (Search Results Page)

  • Ellipsis menu (⋮) in the search results header bar
  • Menu contains a "Tab: PAN-GO Results" item showing the current tab name
  • Clicking the item opens a rename dialog pre-filled with the current name
  • After renaming, both the browser tab title and the menu item text update

Phase 3 — Polish & Future (nice-to-have)

  • Persist custom title so it survives page refresh
  • Include custom title in export filenames (when export feature is built)
  • Add more options to the ellipsis menu as needed

Open Questions

  1. Is Phase 1 sufficient? Auto-setting page-specific titles may solve the core problem without needing the editable UI.
  2. Scope: Should the editable title also appear on Gene detail pages?
  3. Persistence: Should custom titles survive refresh or be ephemeral?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions