aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-edit-view.coffee
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2014-03-18 17:54:07 +0600
committerStas Vilchik <vilchiks@gmail.com>2014-03-18 17:54:31 +0600
commitafc627cb8e982d63f98a01eb5830a00f9ec081ce (patch)
tree83de12ade2dc36c8227cad559d6995d6a5e577ff /sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-edit-view.coffee
parentf9b18cc1aea5d6b80095664248ee18a5afb8a655 (diff)
downloadsonarqube-afc627cb8e982d63f98a01eb5830a00f9ec081ce.tar.gz
sonarqube-afc627cb8e982d63f98a01eb5830a00f9ec081ce.zip
Grunt for development
Diffstat (limited to 'sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-edit-view.coffee')
-rw-r--r--sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-edit-view.coffee86
1 files changed, 0 insertions, 86 deletions
diff --git a/sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-edit-view.coffee b/sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-edit-view.coffee
deleted file mode 100644
index a1763eedca2..00000000000
--- a/sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-edit-view.coffee
+++ /dev/null
@@ -1,86 +0,0 @@
-define [
- 'backbone.marionette',
- 'handlebars'
-], (
- Marionette,
- Handlebars,
-) ->
-
- class QualityGateEditView extends Marionette.ItemView
- className: 'modal'
- template: Handlebars.compile jQuery('#quality-gate-edit-template').html()
-
-
- ui:
- nameInput: '#quality-gate-edit-name'
-
-
- events:
- 'submit form': 'onSubmit'
- 'click #quality-gate-cancel-create': 'hide'
-
-
- onRender: ->
- @$el.dialog
- dialogClass: 'no-close',
- width: '600px',
- draggable: false,
- autoOpen: false,
- modal: true,
- minHeight: 50,
- resizable: false,
- title: null
-
-
- show: ->
- @render()
- @$el.dialog 'open'
- @ui.nameInput.focus()
-
-
- hide: ->
- @$el.dialog 'close'
-
-
- saveRequest: (data) ->
- jQuery.ajax
- type: 'POST'
- url: "#{baseUrl}/api/qualitygates/#{@method}"
- data: data
- .done => @hide()
-
-
- onSubmit: (e) ->
- e.preventDefault()
- switch @method
- when 'create' then @createQualityGate()
- when 'copy' then @copyQualityGate()
- when 'rename' then @saveQualityGate()
- else
-
-
- createQualityGate: ->
- data = name: @ui.nameInput.val()
- @saveRequest(data).done (r) =>
- @model.set id: r.id, name: r.name
- @options.app.qualityGates.add @model
- @options.app.router.navigate "show/#{r.id}", trigger: true
-
-
- saveQualityGate: ->
- data = id: @model.id, name: @ui.nameInput.val()
- @saveRequest(data).done (r) =>
- @model.set name: r.name
-
-
- copyQualityGate: ->
- data = id: @model.id, name: @ui.nameInput.val()
- @saveRequest(data).done (r) =>
- @model.set id: r.id, name: r.name
- @options.app.qualityGates.add @model
- @options.app.router.navigate "show/#{r.id}", trigger: true
-
-
- serializeData: ->
- if @model
- _.extend @model.toJSON(), method: @method