diff --git a/web/app/assets/javascripts/site_validator.js.coffee b/web/app/assets/javascripts/site_validator.js.coffee index 5fb1a5a1d..268d87f0f 100644 --- a/web/app/assets/javascripts/site_validator.js.coffee +++ b/web/app/assets/javascripts/site_validator.js.coffee @@ -134,12 +134,12 @@ context.JK.RecordingSourceValidator = class RecordingSourceValidator extends Sit this.attemptAdd() processSiteCheckSucceed: (response) => - super() + super(response) @add_btn.removeClass('disabled') - @recording_sources << { url: response.data, recording_id: response.recording_id } + @recording_sources.push({ url: response.data, recording_id: response.recording_id }) processSiteCheckFail: (response) => - super() + super(response) @add_btn.removeClass('disabled') didBlur: () => diff --git a/web/app/views/clients/_site_validator.html.slim b/web/app/views/clients/_site_validator.html.slim index 34f1d4ba0..e9293b049 100644 --- a/web/app/views/clients/_site_validator.html.slim +++ b/web/app/views/clients/_site_validator.html.slim @@ -1,10 +1,9 @@ -div class="site_validator" +div class="site_validator" id="#{site_type}_validator" div class="validator-input" - div class="site_validator" id="#{site_type}_validator" - input type='text' id="validate_input_#{site_type}" maxlength="2000" - span class="validate-checkmark" - span class="spinner-small upload-spinner" - div class="error" + input type='text' id="validate_input_#{site_type}" maxlength="2000" + span class="validate-checkmark" + span class="spinner-small upload-spinner" + div class="error" - if site_type =~ /^#{Utils::RECORDING_SRC_PREFIX}/ div class="validator-add-rec" a id="add_btn_#{site_type}" class="button-grey add-recording-source right" ADD diff --git a/web/spec/javascripts/recording_source_spec.js.coffee b/web/spec/javascripts/recording_source_spec.js.coffee index ae36f911a..301bfae69 100644 --- a/web/spec/javascripts/recording_source_spec.js.coffee +++ b/web/spec/javascripts/recording_source_spec.js.coffee @@ -32,7 +32,7 @@ describe "RecordingSource", -> it "initializes sources properly", -> expect(@recSource.recording_sources.length).toEqual(1) - xit "adds source entries properly", -> + it "adds source entries properly", -> @url = "https://www.youtube.com/watch?v=_wYtG7aQTHA" @server.respondWith("GET", '/api/data_validation?sitetype=rec_youtube&data=' + encodeURIComponent(@url), [200, { "content-type": "application/json" }, JSON.stringify({"message": "Valid Site", "data": @url, "recording_id" : "_wYtG7aQTHA"})]) @@ -41,7 +41,7 @@ describe "RecordingSource", -> @recSource.add_btn.click() @server.respond() expect(@recSource.state().state()).toEqual('resolved') - expect(@server.containsRecordingUrl(@url)).toEqual(true) + expect(@recSource.containsRecordingUrl(@url)).toEqual(true) it "rejects duplicate source entries", -> rec_src_len = @recSource.recording_sources.length