Skip to content

Commit ba0e043

Browse files
committed
Close edit popover with the Esc key
1 parent 02c8e74 commit ba0e043

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

src/date-input.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,15 @@ directive('dateInput', ['$document', '$timeout', function ($document, $timeout)
8888
});
8989
}
9090
});
91+
92+
// Bind 'esc' keyup event to close edit popover
93+
$document.on('keyup', function (e) {
94+
if ( !!scope.selected && e.keyCode === 27) {
95+
scope.$apply(function () {
96+
scope.close();
97+
});
98+
}
99+
});
91100
}
92101
};
93102
}

src/datetime-input.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,15 @@ directive('datetimeInput', ['$document', '$timeout', function ($document, $timeo
9292
});
9393
}
9494
});
95+
96+
// Bind 'esc' keyup event to close edit popover
97+
$document.on('keyup', function (e) {
98+
if ( !!scope.selected && e.keyCode === 27) {
99+
scope.$apply(function () {
100+
scope.close();
101+
});
102+
}
103+
});
95104
}
96105
};
97106
}

src/time-input.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,15 @@ directive('timeInput', ['$document', '$timeout', function ($document, $timeout)
8383
});
8484
}
8585
});
86+
87+
// Bind 'esc' keyup event to close edit popover
88+
$document.on('keyup', function (e) {
89+
if ( !!scope.selected && e.keyCode === 27) {
90+
scope.$apply(function () {
91+
scope.close();
92+
});
93+
}
94+
});
8695
}
8796
};
8897
}

0 commit comments

Comments
 (0)