Skip to content

Commit 85df822

Browse files
committed
refactor code and format edit window
1 parent 479a352 commit 85df822

File tree

4 files changed

+29
-33
lines changed

4 files changed

+29
-33
lines changed

src/main/chart/chartController.js

+1-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ angular.module('adf.widget.redmine')
66
var vm = this;
77
vm.config = config;
88

9-
var generatedData = chartData;
10-
119
var options = {
1210
scales: {
1311
yAxes: [
@@ -43,8 +41,7 @@ angular.module('adf.widget.redmine')
4341
};
4442

4543
vm.chart = {
46-
labels: generatedData.dates,
47-
data: generatedData.values,
44+
data: chartData,
4845
series: [],
4946
class: "chart-line",
5047
options: options

src/main/chart/edit/edit.html

+18-16
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
<form role="form">
22

3-
<div class="form-group">
4-
<label for="project">Filter</label>
5-
</div>
63
<div class="form-group">
74
<label for="project">Project</label>
85
<select name="project" id="project" class="form-control" ng-model="vm.config.project" ng-change="vm.checkUpdates()" ng-required="true">
@@ -18,41 +15,46 @@
1815
</select>
1916
</p>
2017

21-
<div class="input-group" ng-if="vm.config.filterWithVersion" ng-init="vm.updateVersions()"">
18+
<div ng-if="vm.config.filterWithVersion">
2219
<label for="version">Fixed Version</label>
23-
<select name="version" id="version" class="form-control" ng-model="vm.config.version" ng-change="vm.updateVersionEnd()">
20+
<p class="input-group" ng-init="vm.updateVersions()">
21+
<select name="version" id="version" class="form-control" ng-model="vm.config.version" ng-change="vm.updateVersionEnd()">
2422
<option ng-repeat="version in vm.versions | orderBy: 'name'" value="{{version}}">{{version.name}}</option>
2523
</select>
26-
<span class="input-group-btn">
24+
<span class="input-group-btn">
2725
<button class="btn btn-default" ng-click="vm.config.filterWithVersion=false" type="button">
2826
<i class="glyphicon glyphicon-remove"></i>
2927
</button>
3028
</span>
29+
</p>
3130
</div>
3231

33-
<div class="input-group" ng-if="vm.config.filterWithAssigned">
32+
<div ng-if="vm.config.filterWithAssigned">
3433
<label for="assgined_to_id">Assigned To</label>
35-
<span class="glyphicon glyphicon-info-sign" uib-tooltip="Get issues which are assigned to the given user ID.
36-
<me> can be used instead an ID to fetch all issues from the logged in user. Leave empty if you want to see all issues."></span>
37-
<input name="assigned_to_id" id="assgined_to_id" class="form-control" ng-model="config.assigned_to_id">
38-
</input>
39-
<span class="input-group-btn">
34+
<span class="glyphicon glyphicon-info-sign" uib-tooltip="Get issues which are assigned to the given user ID. <me> can be used instead an ID to fetch all issues from the logged in user. Leave empty if you want to see all issues."></span>
35+
<div class="input-group">
36+
<input name="assigned_to_id" id="assgined_to_id" class="form-control" ng-model="config.assigned_to_id">
37+
</input>
38+
<span class="input-group-btn">
4039
<button class="btn btn-default" ng-click="vm.config.filterWithAssigned=false" type="button">
4140
<i class="glyphicon glyphicon-remove"></i>
4241
</button>
4342
</span>
43+
</div>
4444
</div>
4545

46-
<div class="input-group" ng-if="vm.config.filterWithTracker" ng-init="vm.updateTracker()"">
46+
<div ng-if="vm.config.filterWithTracker">
4747
<label for="tacker">Tracker</label>
48-
<select name="tracker" id="tracker" class="form-control" ng-model="vm.config.tracker">
48+
<div class="input-group" ng-init="vm.updateTracker()">
49+
<select name="tracker" id="tracker" class="form-control" ng-model="vm.config.tracker">
4950
<option ng-repeat="tracker in vm.trackers | orderBy: 'name'" value="{{tracker}}">{{tracker.name}}</option>
5051
</select>
51-
<span class="input-group-btn">
52+
<span class="input-group-btn">
5253
<button class="btn btn-default" ng-click="vm.config.filterWithTracker=false" type="button">
5354
<i class="glyphicon glyphicon-remove"></i>
5455
</button>
5556
</span>
57+
</div>
5658
</div>
5759

5860
<div class="form-group">
@@ -71,7 +73,7 @@
7173
</p>
7274
<p class="input-group">
7375
<input class="form-control" datepicker-options="vm.dateOptions" is-open="vm.popup2.opened" ng-model="vm.config.timespan.toDateTime"
74-
placeholder="to" show-button-bar="false" type="text" uib-datepicker-popup="{{format}}" ng-required="true"/>
76+
placeholder="to" show-button-bar="false" type="text" uib-datepicker-popup="{{format}}" ng-required="true" />
7577
<span class="input-group-btn">
7678
<button class="btn btn-default" ng-click="vm.open2()" type="button">
7779
<i class="glyphicon glyphicon-calendar"></i>

src/main/chart/edit/editChartController.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ angular.module('adf.widget.redmine')
8484
function toggleMin() {
8585
vm.inlineOptions.minDate = vm.inlineOptions.minDate ? null : new Date();
8686
vm.dateOptions.minDate = vm.inlineOptions.minDate;
87-
};
87+
}
8888

8989
function updateVersions() {
9090
if (vm.config.project) {
@@ -96,19 +96,19 @@ angular.module('adf.widget.redmine')
9696
vm.versions = versions;
9797
});
9898
}
99-
};
99+
}
100100

101101
function checkUpdates() {
102102
if (vm.config.filterWithVersion) {
103103
vm.updateVersions();
104104
}
105-
};
105+
}
106106

107107
function updateVersionEnd() {
108108
vm.config.timespan.toDateTime = new Date(angular.fromJson(vm.config.version).due_date);
109109
var date = new Date(vm.config.timespan.toDateTime);
110110
vm.config.timespan.fromDateTime = date.setDate(date.getDate() - 14);
111-
};
111+
}
112112

113113
function updateTracker() {
114114
redmineService.getTrackers().then(function (trackers) {

src/main/chart/view.html

+6-9
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
<div class="alert alert-info" ng-if="!vm.chart">
2-
Please configure the widget
3-
</div>
4-
<div ng-if="vm.chart">
5-
<canvas id="line" class="chart chart-line"
6-
chart-data="vm.chart.data"
7-
chart-series="vm.chart.series" chart-options="vm.chart.options">
8-
</canvas>
9-
</div>
1+
<div class="alert alert-info" ng-if="!vm.chart">
2+
Please configure the widget
3+
</div>
4+
<div ng-if="vm.chart">
5+
<canvas id="line" class="chart chart-line" chart-data="vm.chart.data" chart-series="vm.chart.series" chart-options="vm.chart.options"></canvas>
6+
</div>

0 commit comments

Comments
 (0)