Skip to content

Commit 9c798b4

Browse files
authored
Merge pull request #162 from Microsoft/users/demarcey/titleLinkOpenInNewWindow
Use HostNavigationService to open TitleUrl in new window.
2 parents 7313a4d + a4e9627 commit 9c798b4

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

src/Calendar/Views.ts

+14-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import Controls_Navigation = require("VSS/Controls/Navigation");
99
import Controls_StatusIndicator = require("VSS/Controls/StatusIndicator");
1010
import Q = require("q");
1111
import Service = require("VSS/Service");
12+
import Services_Navigation = require("VSS/SDK/Services/Navigation");
1213
import Tfs_Core_WebApi = require("TFS/Core/RestClient");
1314
import TFS_Core_Contracts = require("TFS/Core/Contracts");
1415
import Utils_Core = require("VSS/Utils/Core");
@@ -688,9 +689,19 @@ export class SummaryView extends Controls.BaseControl {
688689
var $sectionContainer = newElement("div", "category").appendTo(this.getElement());
689690
var summaryTitle = source.name;
690691
source.getTitleUrl(VSS.getWebContext()).then((titleUrl) => {
691-
if (titleUrl) {
692-
$("<h3>").html("<a target='_blank' href='" + titleUrl + "'>" + summaryTitle + "</a>").appendTo($sectionContainer);
693-
}
692+
if (titleUrl) {
693+
var $link = newElement("a", "", summaryTitle);
694+
$link.on('click', (eventObject) => {
695+
VSS.getService(VSS.ServiceIds.Navigation).then((navigationService: Services_Navigation.HostNavigationService) => {
696+
// Get current hash value from host url
697+
navigationService.openNewWindow(titleUrl, "");
698+
});
699+
});
700+
701+
var $title = $("<h3>");
702+
$link.appendTo($title);
703+
$title.appendTo($sectionContainer);
704+
}
694705
else {
695706
newElement("h3", "", summaryTitle).appendTo($sectionContainer);
696707
}

vss-extension.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifestVersion": 1,
33
"id": "team-calendar",
4-
"version": "0.5.0",
4+
"version": "0.5.6",
55
"publisher": "ms-devlabs",
66
"name": "Team Calendar",
77
"description": "Track events important to your team, view and manage days off, quickly see when sprints start and end, and more.",

0 commit comments

Comments
 (0)