Skip to content

Commit a64cdd6

Browse files
author
Brad Noble
authored
Merge pull request #43 from ibm-cds-labs/simple-search-service-update
allow going back to re-upload
2 parents 0770e1b + 6761090 commit a64cdd6

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

public/js/seams.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ seamsApp.controller('seamsController', ['$scope', '$route', '$routeParams', '$lo
149149

150150
$scope.$root.fetchRemoteFile = function(fileUrl) {
151151
if (fileUrl) {
152+
$scope.$root.reUpload = true;
152153
$('#remoteFileError').html("");
153154
$scope.$root.fetchingRemoteFile = true;
154155
$http.post("/fetch", {"url":fileUrl}, {json: true})
@@ -159,8 +160,9 @@ seamsApp.controller('seamsController', ['$scope', '$route', '$routeParams', '$lo
159160
for(var i in data.fields) {
160161
data.fields[i].safename=data.fields[i].name.toLowerCase().replace(/\W/g,"_");
161162
}
162-
$scope.$root.currentStatus = "uploaded";
163+
$scope.$root.currentStatus = "uploaded";
163164
$scope.$root.schema = data;
165+
$scope.$root.fetchingRemoteFile = false;
164166
$scope.$root.goToNextPage("import");
165167
}
166168
else {
@@ -177,6 +179,7 @@ seamsApp.controller('seamsController', ['$scope', '$route', '$routeParams', '$lo
177179
};
178180

179181
$scope.$root.fileUploaded = function() {
182+
$scope.$root.reUpload = true;
180183
$('#fileuploadcontrol').hide();
181184
$('#uploadform').ajaxForm({
182185
beforeSend: function() {
@@ -211,7 +214,9 @@ seamsApp.controller('seamsController', ['$scope', '$route', '$routeParams', '$lo
211214
// the actual import process
212215
$scope.$root.importClicked = function() {
213216
console.log("IMPORT");
217+
$scope.$root.reUpload = false;
214218
$('#importbutton').attr('disabled',true);
219+
$('#backbutton').attr('disabled',true);
215220
$('.import-spinner').css('display','inline-block');
216221
var fields = [ ];
217222
for(var i in $scope.$root.currentUpload.fields) {

views/templates/import.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ <h1 class="type_heading"><mark class="type_mark">Create the Search Index</mark><
3737

3838
<div class="button_group">
3939
<div class="type_copy" id="facetstatus">Select a field to facet before importing</div>
40+
<button id="backbutton" type="button" class="button_secondary" ng-click="goToNextPage('upload')">Back</button>
4041
<button id="importbutton" type="submit" class="button_primary" ng-click="importClicked()"> Import </button>
4142
<!-- <span class="glyphicon glyphicon-refresh glyphicon-spinner import-spinner"></span> -->
4243
<div class="type_copy" id="importstatus"></div>

views/templates/upload.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,7 @@ <h1 class="type_heading"><mark class="type_mark">Upload Data</mark></h1>
55

66
<section class="layout_section theme_dark">
77

8-
<div ng-show="currentStatus == 'imported'" class="alert alert-success">
9-
<p class="type_copy">Your data was uploaded and imported successfully.</p>
10-
</div>
11-
12-
<div ng-show="currentStatus == 'uploaded'" class="alert alert-success">
13-
<p class="type_copy">Your data was uploaded successfully.</p>
14-
</div>
15-
16-
<div ng-show="!currentStatus || currentStatus == 'new'">
8+
<div ng-show="!currentStatus || currentStatus == 'new' || $root.reUpload">
179
<!--
1810
<form id="uploadform" action="/upload" method="post" enctype="multipart/form-data">
1911
<fieldset class="form_field">
@@ -58,6 +50,14 @@ <h1 class="type_heading"><mark class="type_mark">Upload Data</mark></h1>
5850
</div>
5951
</div>
6052

53+
<div ng-show="currentStatus == 'imported'" class="alert alert-success">
54+
<p class="type_copy">Your data was uploaded and imported successfully.</p>
55+
</div>
56+
57+
<div ng-show="currentStatus == 'uploaded'" class="alert alert-success">
58+
<p class="type_copy">Your{{ $root.reUpload ? ' previous ' : ' ' }}data was uploaded successfully.</p>
59+
</div>
60+
6161
<div class="button_group" ng-show="currentStatus && currentStatus != 'new'">
6262
<button type="button" class="button_primary" ng-click="goToNextPage('import')"> Continue </button>
6363
</div>

0 commit comments

Comments
 (0)