Skip to content

Commit d5d5822

Browse files
authored
Merge pull request #10 from aloysiusan/time_step
Added minuteStep attribute
2 parents 21ff8a3 + 6447ac6 commit d5d5822

File tree

4 files changed

+17
-8
lines changed

4 files changed

+17
-8
lines changed

src/datetime-input.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@
4646
</div>
4747
<div class="timer-divider">:</div>
4848
<div class="timer-minutes"
49-
scroll-up="update(selected.clone().add(1, 'minutes'))"
50-
scroll-down="update(selected.clone().subtract(1, 'minutes'))">
51-
<div class="arrow arrow-up" ng-click="update(selected.clone().add(1, 'minutes'))"></div>
49+
scroll-up="update(selected.clone().add(minuteStep, 'minutes'))"
50+
scroll-down="update(selected.clone().subtract(minuteStep, 'minutes'))">
51+
<div class="arrow arrow-up" ng-click="update(selected.clone().add(minuteStep, 'minutes'))"></div>
5252
<span ng-bind="selected.format('mm')"></span>
53-
<div class="arrow arrow-down" ng-click="update(selected.clone().subtract(1, 'minutes'))"></div>
53+
<div class="arrow arrow-down" ng-click="update(selected.clone().subtract(minuteStep, 'minutes'))"></div>
5454
</div>
5555
<div class="timer-divider">:</div>
5656
<div class="timer-seconds"

src/datetime-input.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ directive('datetimeInput', ['$document', '$timeout', function ($document, $timeo
1212
format: '=?',
1313
minDate:'=?',
1414
maxDate:'=?',
15+
minuteStep:'=?',
1516
onChange: '&',
1617
placeholder: '@',
1718
cssClass:'@',
@@ -23,6 +24,9 @@ directive('datetimeInput', ['$document', '$timeout', function ($document, $timeo
2324
pre: function preLink() {},
2425
post: function postLink(scope, element) {
2526

27+
if(!scope.minuteStep){
28+
scope.minuteStep = 1;
29+
}
2630
// Get current date
2731
scope.current = moment();
2832

src/time-input.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
</div>
1818
<div class="timer-divider">:</div>
1919
<div class="timer-minutes"
20-
scroll-up="update(selected.clone().add(1, 'minutes'))"
21-
scroll-down="update(selected.clone().subtract(1, 'minutes'))">
22-
<div class="arrow arrow-up" ng-click="update(selected.clone().add(1, 'minutes'))"></div>
20+
scroll-up="update(selected.clone().add(minuteStep, 'minutes'))"
21+
scroll-down="update(selected.clone().subtract(minuteStep, 'minutes'))">
22+
<div class="arrow arrow-up" ng-click="update(selected.clone().add(minuteStep, 'minutes'))"></div>
2323
<span ng-bind="selected.format('mm')"></span>
24-
<div class="arrow arrow-down" ng-click="update(selected.clone().subtract(1, 'minutes'))"></div>
24+
<div class="arrow arrow-down" ng-click="update(selected.clone().subtract(minuteStep, 'minutes'))"></div>
2525
</div>
2626
<div class="timer-divider">:</div>
2727
<div class="timer-seconds"

src/time-input.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ directive('timeInput', ['$document', '$timeout', function ($document, $timeout)
1212
format: '=?',
1313
minDate:'=?',
1414
maxDate:'=?',
15+
minuteStep : '=?',
1516
onChange: '&',
1617
placeholder: '@',
1718
cssClass:'@',
@@ -23,6 +24,10 @@ directive('timeInput', ['$document', '$timeout', function ($document, $timeout)
2324
pre: function preLink() {},
2425
post: function postLink(scope, element) {
2526

27+
if(!scope.minuteStep){
28+
scope.minuteStep = 1;
29+
}
30+
2631
// Convert time object to moment.js if its not a moment object yet
2732
if ( scope.time && !scope.time._isAMomentObject ) {
2833
scope.time = moment(scope.time, scope.format);

0 commit comments

Comments
 (0)