|
|
@@ -0,0 +1,16 @@
|
|
|
+define [
|
|
|
+ "base"
|
|
|
+], (App) ->
|
|
|
+ App.directive "videoPlayState", ($parse) ->
|
|
|
+ return {
|
|
|
+ restrict: "A",
|
|
|
+ link: (scope, element, attrs) ->
|
|
|
+ videoDOMEl = element[0]
|
|
|
+ console.dir videoDOMEl
|
|
|
+ scope.$watch (() -> $parse(attrs.videoPlayState)(scope)), (shouldPlay) ->
|
|
|
+ if shouldPlay
|
|
|
+ videoDOMEl.currentTime = 0
|
|
|
+ videoDOMEl.play()
|
|
|
+ else
|
|
|
+ videoDOMEl.pause()
|
|
|
+ }
|