+ // Caches the file name supplied by the event handler.
+ $scope.widgetFileHandler = (event, files) => {
+ if(files[0]){
+ var fileName = files[0].name;
+ var validFormats = ['zip'];
+ //Get file extension
+ var ext = fileName.substring(fileName.lastIndexOf('.') + 1).toLowerCase();
+ //Check for valid format
+ if(validFormats.indexOf(ext) == -1){
+ document.getElementById('widget-onboarding-details-upload-file').value = null;
+ $scope.widgetFileTypeError=true;
+ $timeout(function(){
+ $scope.widgetFileTypeError=false;
+ }, 5000);
+ }
+ }
+ }; // file change handler
+