myems/admin/app/directives/jc-drag-drop/jc-uuid.js

25 lines
612 B
Python

var module;
try {
module = angular.module('hjc.services');
} catch (e) {
module = angular.module('hjc.services', []);
}
module.factory('uuid', function() {
var svc = {
new: function() {
function _p8(s) {
var p = (Math.random().toString(16)+"000000000").substr(2,8);
return s ? "-" + p.substr(0,4) + "-" + p.substr(4,4) : p ;
}
return _p8() + _p8(true) + _p8(true) + _p8();
},
empty: function() {
return '00000000-0000-0000-0000-000000000000';
}
};
return svc;
});