Преглед изворни кода

Add a directive to control the playback state of media elements.

Paulo Reis пре 9 година
родитељ
комит
1263532271

+ 16 - 0
services/web/public/coffee/directives/videoPlayState.coffee

@@ -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()
+		}

+ 1 - 0
services/web/public/coffee/ide.coffee

@@ -29,6 +29,7 @@ define [
 	"directives/stopPropagation"
 	"directives/rightClick"
 	"directives/expandableTextArea"
+	"directives/videoPlayState"
 	"services/queued-http"
 	"filters/formatDate"
 	"main/event"