summaryrefslogtreecommitdiffstats
path: root/js/directive/NewsEnclosure.js
diff options
context:
space:
mode:
authorBernhard Posselt <Raydiation@users.noreply.github.com>2015-03-30 19:40:07 +0200
committerBernhard Posselt <Raydiation@users.noreply.github.com>2015-03-30 19:40:07 +0200
commit05985bc2965f8a332e98121050ba1f07343bbc0f (patch)
tree96ca5d59b7ce3c9d3678dd95d8595145d1d5df08 /js/directive/NewsEnclosure.js
parenteb7fc97f33cadcf041a06915b8f1650a9b4f6bbb (diff)
parentee3d2332ec97487893ae5f1f46b599c550b25eb6 (diff)
Merge pull request #751 from owncloud/next
Changes for 8.1
Diffstat (limited to 'js/directive/NewsEnclosure.js')
-rw-r--r--js/directive/NewsEnclosure.js53
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