-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathngHelperCropResize.js
More file actions
35 lines (29 loc) · 986 Bytes
/
ngHelperCropResize.js
File metadata and controls
35 lines (29 loc) · 986 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
'use strict';
/**
* The module contains everything we need to handle the busy indicator logic
*/
var ngHelperCropResize = angular.module('ngHelperCropResize', []);
/**
* @ngdoc directive
* @name ngHelperDemoApp.directive:ngHelperCropResize
* @description
* # ngHelperCropResize
*/
ngHelperCropResize.directive('autoCropAndResize', function () {
return {
restrict: 'C',
link: function postLink(scope, element, attrs) {
// get the real source
var realSource = $(element).attr('src');
if (realSource === null ||realSource === undefined ) {
realSource = $(element).attr('ng-src');
}
// set the default avatar
$(element).attr('src', 'bower_components/ng-helper-crop-resize/assets/default.png');
// set the realSource
$(element).attr('realsrc', realSource);
// resize and crop
$(element).resizeAndCrop( { forceResize: true } );
}
};
});