app realization
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
'use strict';
|
||||
angular.module('core', []);
|
||||
@@ -0,0 +1,24 @@
|
||||
'use strict';
|
||||
|
||||
angular.module('myApp.file-service', []).service('fileListService', function () {
|
||||
return {
|
||||
getFileList: getFileList,
|
||||
updateFileList: updateFileList
|
||||
};
|
||||
|
||||
function getFileList() {
|
||||
let files = JSON.parse(localStorage.getItem("files") || '[]')
|
||||
return files;
|
||||
}
|
||||
|
||||
function updateFileList(value) {
|
||||
let files = getFileList();
|
||||
files.push(value);
|
||||
localStorage.setItem("files", JSON.stringify(files));
|
||||
angular.forEach(
|
||||
angular.element(document.getElementById("fileInput")),
|
||||
function (inputElem) {
|
||||
angular.element(inputElem).val(null);
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
'use strict';
|
||||
|
||||
angular.module('core').filter('filesize', function () {
|
||||
return function (size) {
|
||||
if (isNaN(size))
|
||||
size = 0;
|
||||
|
||||
if (size < 1024)
|
||||
return size + ' Bytes';
|
||||
|
||||
size /= 1024;
|
||||
|
||||
if (size < 1024)
|
||||
return size.toFixed(2) + ' Kb';
|
||||
|
||||
size /= 1024;
|
||||
|
||||
if (size < 1024)
|
||||
return size.toFixed(2) + ' Mb';
|
||||
|
||||
size /= 1024;
|
||||
|
||||
if (size < 1024)
|
||||
return size.toFixed(2) + ' Gb';
|
||||
|
||||
size /= 1024;
|
||||
|
||||
return size.toFixed(2) + ' Tb';
|
||||
};
|
||||
});
|
||||
Reference in New Issue
Block a user