52f2e318ad
The following changes have been made. - Test cases for common components and individual resources. - Setup karma + jasmine test environment. - Setup eslint environment and rules. - Code style adjustment to satisfiy eslint rules. Change-Id: Icb3e48be11beaebc4e410644c62e0df86b345207
27 lines
720 B
JavaScript
27 lines
720 B
JavaScript
(function(){
|
|
|
|
'use strict';
|
|
|
|
angular.module('horizon.dashboard.project.heat_dashboard.template_generator').directive('draggable', [function(){
|
|
return function ($scope, element){
|
|
var el = element[0];
|
|
|
|
el.draggable = true;
|
|
|
|
$scope.dragstartHandler = function(e){
|
|
el.style.opacity = '0.4';
|
|
e.dataTransfer.setData('text', e.target.id);
|
|
}
|
|
$scope.dragendHandler = function(e){
|
|
el.style.opacity = '1.0';
|
|
}
|
|
|
|
|
|
el.addEventListener('dragstart', $scope.dragstartHandler, false);
|
|
|
|
el.addEventListener('dragend', $scope.dragendHandler, false);
|
|
|
|
}
|
|
}]);
|
|
|
|
})(); |