Author browse links on item page open in a new tab, unlike other browse links

オープン 初心者向け
#6,268 コメント 4 件 リアクション 0 件 担当者 1 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@jesielviana がすでに取り組んでいます。

2026年10月9日 から。

  • #6345 @jesielviana による — オープン

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
68/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
angular, typescript
領域
frontend

調査の方向性

issueで言及されている著者のレンダリング経路を比較してください: ds-plain-text-metadata-list-element と ds-browse-link-metadata-list-element。まず後者を見つけ、日付のブラウズリンクと比べて著者リンクがどのように設定されているかを確認してください。著者リンクが同じタブにとどまることを検証し、一貫した動作を確認するため、issueで提案されている他の *-metadata-list-element コンポーネントの監査も検討してください。

索引モデルが issue の本文から書いたものです。

説明

affects: main bug component: Item low priority

Describe the bug

On the item page, clicking an author opens /browse/author in a new tab, while other browse links, like issue date, open in the same tab

  • Spotted on sandbox.dspace.org
  • Confirmed this does not occur on demo.dspace.org (DSpace 10), however, this should be confirmed in the code (see next bullet)
  • demo.dspace.org renders authors with ds-plain-text-metadata-list-element while sandbox.dspace.org uses ds-browse-link-metadata-list-element

Bug is browser-independent (reproduced on Chrome v154.0 and Firefox v156)

To Reproduce

Compare:

Or:

  1. On sandbox.dspace.org, go to /browse/author, select any author and open any publication that does not have relationships to Person entities (so authors are displayed as a list)
  2. Observe: click an author and it opens in a new tab. Click the date and it stays in the same tab
  3. Compare with DSpace 10 (demo.dspace.org)

Expected behavior

Author links should open in the same tab, consistent with other browse links

Related work

No directly related issues found

Additional Consideration

It may be worth auditing other *-metadata-list-element components for consistent link behavior

主要言語
TypeScript
スター
180
フォーク
577
平均マージ
2日 18時間
マージ済み PR(30日)
115

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

DSpace/dspace-angular のほかの issue

DSpace/dspace-angular の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。