Skip to content

Commit 8680ba7

Browse files
authored
Merge pull request #7 from angular-dashboard-framework/feature/6_redirect_endpoint
Create option for redirect endpoint #6
2 parents bd37e6c + 721358e commit 8680ba7

File tree

6 files changed

+27
-7
lines changed

6 files changed

+27
-7
lines changed

dist/adf-widget-redmine.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
angular.module('adf.widget.redmine', ['adf.provider', 'chart.js', 'ui.bootstrap.datepicker'])
55
.constant('redmineEndpoint', 'http://www.redmine.org/')
6+
.constant('redmineRedirectEndpoint', null)
67
.config(["dashboardProvider", function (dashboardProvider) {
78
var category = 'Redmine';
89

@@ -294,7 +295,11 @@ angular.module('adf.widget.redmine')
294295
}
295296
}
296297

297-
vm.issueUrl = redmineService.getRedmineEndpoint() + 'issues/';
298+
var redirectEndpoint = redmineService.getRedmineRedirectEndpoint();
299+
if (!redirectEndpoint) {
300+
redirectEndpoint = redmineService.getRedmineEndpoint();
301+
}
302+
vm.issueUrl = redirectEndpoint + 'issues/';
298303

299304
vm.order = 'id';
300305

@@ -443,7 +448,7 @@ angular.module('adf.widget.redmine')
443448

444449

445450
angular.module('adf.widget.redmine')
446-
.factory('redmineService', ["$http", "redmineEndpoint", "$q", function ($http, redmineEndpoint, $q) {
451+
.factory('redmineService', ["$http", "redmineEndpoint", "redmineRedirectEndpoint", "$q", function ($http, redmineEndpoint, redmineRedirectEndpoint, $q) {
447452

448453
function extractData(response) {
449454
return response.data;
@@ -586,6 +591,10 @@ angular.module('adf.widget.redmine')
586591
return redmineEndpoint;
587592
}
588593

594+
function getRedmineRedirectEndpoint(){
595+
return redmineRedirectEndpoint;
596+
}
597+
589598
function getTrackers() {
590599
return request('trackers.json').then(function (data) {
591600
return data.trackers;
@@ -606,8 +615,9 @@ angular.module('adf.widget.redmine')
606615
getCustomQueries: getCustomQueries,
607616
getIssuesByQueryId: getIssuesByQueryId,
608617
getRedmineEndpoint: getRedmineEndpoint,
618+
getRedmineRedirectEndpoint: getRedmineRedirectEndpoint,
609619
getTrackers: getTrackers,
610620
getMyIssues : getMyIssues
611621
};
612622
}]);
613-
})(window);
623+
})(window);

dist/adf-widget-redmine.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gulpfile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ var annotateOptions = {
1414
};
1515

1616
var templateOptions = {
17-
root: '{widgetsPath}/redmine/src',
17+
root: '{widgetsPath}/redmine/src/main',
1818
module: 'adf.widget.redmine'
1919
};
2020

src/main/issues/issueController.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ angular.module('adf.widget.redmine')
2929
}
3030
}
3131

32-
vm.issueUrl = redmineService.getRedmineEndpoint() + 'issues/';
32+
var redirectEndpoint = redmineService.getRedmineRedirectEndpoint();
33+
if (!redirectEndpoint) {
34+
redirectEndpoint = redmineService.getRedmineEndpoint();
35+
}
36+
vm.issueUrl = redirectEndpoint + 'issues/';
3337

3438
vm.order = 'id';
3539

src/main/redmine.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
angular.module('adf.widget.redmine', ['adf.provider', 'chart.js', 'ui.bootstrap.datepicker'])
44
.constant('redmineEndpoint', 'http://www.redmine.org/')
5+
.constant('redmineRedirectEndpoint', null)
56
.config(function (dashboardProvider) {
67
var category = 'Redmine';
78

src/main/service.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
angular.module('adf.widget.redmine')
4-
.factory('redmineService', function ($http, redmineEndpoint, $q) {
4+
.factory('redmineService', function ($http, redmineEndpoint, redmineRedirectEndpoint, $q) {
55

66
function extractData(response) {
77
return response.data;
@@ -144,6 +144,10 @@ angular.module('adf.widget.redmine')
144144
return redmineEndpoint;
145145
}
146146

147+
function getRedmineRedirectEndpoint(){
148+
return redmineRedirectEndpoint;
149+
}
150+
147151
function getTrackers() {
148152
return request('trackers.json').then(function (data) {
149153
return data.trackers;
@@ -164,6 +168,7 @@ angular.module('adf.widget.redmine')
164168
getCustomQueries: getCustomQueries,
165169
getIssuesByQueryId: getIssuesByQueryId,
166170
getRedmineEndpoint: getRedmineEndpoint,
171+
getRedmineRedirectEndpoint: getRedmineRedirectEndpoint,
167172
getTrackers: getTrackers,
168173
getMyIssues : getMyIssues
169174
};

0 commit comments

Comments
 (0)