16 lines
437 B
JavaScript
16 lines
437 B
JavaScript
|
/**
|
||
|
* Adds an ng-if-media attribute that evaluates a media query and, if false, removes the element.
|
||
|
*/
|
||
|
angular.module('quay').directive('ngIfMedia', function ($animate, AngularHelper) {
|
||
|
return {
|
||
|
transclude: 'element',
|
||
|
priority: 600,
|
||
|
terminal: true,
|
||
|
restrict: 'A',
|
||
|
link: AngularHelper.buildConditionalLinker($animate, 'ngIfMedia', function(value) {
|
||
|
return window.matchMedia(value).matches;
|
||
|
})
|
||
|
};
|
||
|
});
|
||
|
|