diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2015-03-30 16:20:05 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2015-03-30 16:20:05 +0200 |
commit | ee3d2332ec97487893ae5f1f46b599c550b25eb6 (patch) | |
tree | e5a46f12fc027e3deb7c9436160595bb60d99356 /js/directive/NewsEnclosure.js | |
parent | 026ccbc8875fc78b665dec95c308afe8a3c5899e (diff) |
fix #156
Diffstat (limited to 'js/directive/NewsEnclosure.js')
-rw-r--r-- | js/directive/NewsEnclosure.js | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/js/directive/NewsEnclosure.js b/js/directive/NewsEnclosure.js deleted file mode 100644 index c424b50c3..000000000 --- a/js/directive/NewsEnclosure.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * ownCloud - News - * - * This file is licensed under the Affero General Public License version 3 or - * later. See the COPYING file. - * - * @author Bernhard Posselt <dev@bernhard-posselt.com> - * @copyright Bernhard Posselt 2014 - */ -app.directive('newsEnclosure', function () { - 'use strict'; - return { - restrict: 'E', - scope: { - link: '@', - type: '@' - }, - transclude: true, - template: '<div>' + - '<video controls preload="none" ' + - 'ng-show="mediaType==\'video\' && !cantPlay()">' + - '<source ng-src="{{ link|trustUrl }}" type="{{ type }}">' + - '</video>' + - '<audio controls preload="none" ' + - 'ng-show="mediaType==\'audio\' && !cantPlay()">' + - '<source ng-src="{{ link|trustUrl }}" type="{{ type }}">' + - '</audio>' + - '<div ng-transclude ng-show="cantPlay()"></div>' + - '</div>', - link: function (scope, elem) { - if (scope.type.indexOf('audio') === 0) { - scope.mediaType = 'audio'; - } else { - scope.mediaType = 'video'; - } - var source = elem.children() - .children(scope.mediaType) - .children('source')[0]; - - var cantPlay = false; - - scope.cantPlay = function () { - return cantPlay; - }; - - source.addEventListener('error', function () { - scope.$apply(function () { - cantPlay = true; - }); - }); - } - }; -});
\ No newline at end of file |