-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathfile-upload.min.js
1 lines (1 loc) · 1.42 KB
/
file-upload.min.js
1
angular.module("schemaForm").run(["$templateCache",function(e){e.put("directives/decorators/bootstrap/fileUpload/file-upload.html",'<div class="form-group" ng-class="{\'has-error\': hasError()}"><label class="control-label" ng-show="showTitle()">{{form.title}}</label><div><input ng-model="$$value$$" type="file" on-read-file=""> <span ng-show="$$value$$" class="bg-info">File Content: {{ $$value$$ }}</span> <span ng-show="!$$value$$" class="bg-danger">It has not yet uploaded a file</span></div><span class="help-block">{{ (hasError() && errorMessage(schemaError())) || form.description}}</span></div>')}]),angular.module("schemaForm").config(["schemaFormProvider","schemaFormDecoratorsProvider","sfPathProvider",function(e,o,r){var a=function(o,a,t){if("string"===a.type&&"file"===a.format){var l=e.stdFormObj(o,a,t);return l.key=t.path,l.type="fileUpload",t.lookup[r.stringify(t.path)]=l,l}};e.defaults.string.unshift(a),o.addMapping("bootstrapDecorator","fileUpload","directives/decorators/bootstrap/fileUpload/file-upload.html"),o.createDirective("fileUpload","directives/decorators/bootstrap/fileUpload/file-upload.html")}]),angular.module("schemaForm").directive("onReadFile",function(e){return{restrict:"A",require:["ngModel"],scope:!1,link:function(e,o,r,a){o.on("change",function(e){var o=new FileReader;o.onload=function(e){a[0].$setViewValue(e.target.result),console.log(e.target)},o.readAsText((e.srcElement||e.target).files[0])})}}});