Skip to content

Commit

Permalink
Merge pull request #7 from angular-dashboard-framework/feature/6_redi…
Browse files Browse the repository at this point in the history
…rect_endpoint

Create option for redirect endpoint #6
  • Loading branch information
cwolfes authored Feb 1, 2019
2 parents bd37e6c + 721358e commit 8680ba7
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 7 deletions.
16 changes: 13 additions & 3 deletions dist/adf-widget-redmine.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

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

Expand Down Expand Up @@ -294,7 +295,11 @@ angular.module('adf.widget.redmine')
}
}

vm.issueUrl = redmineService.getRedmineEndpoint() + 'issues/';
var redirectEndpoint = redmineService.getRedmineRedirectEndpoint();
if (!redirectEndpoint) {
redirectEndpoint = redmineService.getRedmineEndpoint();
}
vm.issueUrl = redirectEndpoint + 'issues/';

vm.order = 'id';

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


angular.module('adf.widget.redmine')
.factory('redmineService', ["$http", "redmineEndpoint", "$q", function ($http, redmineEndpoint, $q) {
.factory('redmineService', ["$http", "redmineEndpoint", "redmineRedirectEndpoint", "$q", function ($http, redmineEndpoint, redmineRedirectEndpoint, $q) {

function extractData(response) {
return response.data;
Expand Down Expand Up @@ -586,6 +591,10 @@ angular.module('adf.widget.redmine')
return redmineEndpoint;
}

function getRedmineRedirectEndpoint(){
return redmineRedirectEndpoint;
}

function getTrackers() {
return request('trackers.json').then(function (data) {
return data.trackers;
Expand All @@ -606,8 +615,9 @@ angular.module('adf.widget.redmine')
getCustomQueries: getCustomQueries,
getIssuesByQueryId: getIssuesByQueryId,
getRedmineEndpoint: getRedmineEndpoint,
getRedmineRedirectEndpoint: getRedmineRedirectEndpoint,
getTrackers: getTrackers,
getMyIssues : getMyIssues
};
}]);
})(window);
})(window);
2 changes: 1 addition & 1 deletion dist/adf-widget-redmine.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ var annotateOptions = {
};

var templateOptions = {
root: '{widgetsPath}/redmine/src',
root: '{widgetsPath}/redmine/src/main',
module: 'adf.widget.redmine'
};

Expand Down
6 changes: 5 additions & 1 deletion src/main/issues/issueController.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,11 @@ angular.module('adf.widget.redmine')
}
}

vm.issueUrl = redmineService.getRedmineEndpoint() + 'issues/';
var redirectEndpoint = redmineService.getRedmineRedirectEndpoint();
if (!redirectEndpoint) {
redirectEndpoint = redmineService.getRedmineEndpoint();
}
vm.issueUrl = redirectEndpoint + 'issues/';

vm.order = 'id';

Expand Down
1 change: 1 addition & 0 deletions src/main/redmine.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

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

Expand Down
7 changes: 6 additions & 1 deletion src/main/service.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

angular.module('adf.widget.redmine')
.factory('redmineService', function ($http, redmineEndpoint, $q) {
.factory('redmineService', function ($http, redmineEndpoint, redmineRedirectEndpoint, $q) {

function extractData(response) {
return response.data;
Expand Down Expand Up @@ -144,6 +144,10 @@ angular.module('adf.widget.redmine')
return redmineEndpoint;
}

function getRedmineRedirectEndpoint(){
return redmineRedirectEndpoint;
}

function getTrackers() {
return request('trackers.json').then(function (data) {
return data.trackers;
Expand All @@ -164,6 +168,7 @@ angular.module('adf.widget.redmine')
getCustomQueries: getCustomQueries,
getIssuesByQueryId: getIssuesByQueryId,
getRedmineEndpoint: getRedmineEndpoint,
getRedmineRedirectEndpoint: getRedmineRedirectEndpoint,
getTrackers: getTrackers,
getMyIssues : getMyIssues
};
Expand Down

0 comments on commit 8680ba7

Please sign in to comment.