MCPcopy Create free account
hub / github.com/codecombat/codecombat / submitEditing

Method submitEditing

app/views/ladder/MainTournamentView.js:110–137  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

108 }
109
110 submitEditing (e) {
111 const attrs = forms.formToObject($(e.target).closest('.editable-tournament-form'))
112 attrs.startDate = moment(attrs.startDate).toISOString()
113 attrs.endDate = moment(attrs.endDate).toISOString()
114 if (attrs.resultsDate) {
115 attrs.resultsDate = moment(attrs.resultsDate).toISOString()
116 }
117 Object.assign(this.editableTournament, attrs)
118 if (this.editableTournament.editing === 'new') {
119 return $.ajax({
120 method: 'POST',
121 url: '/db/tournament',
122 data: this.editableTournament,
123 success: () => {
124 return document.location.reload()
125 }
126 })
127 } else if (this.editableTournament.editing === 'edit') {
128 return $.ajax({
129 method: 'PUT',
130 url: `/db/tournament/${this.editableTournament._id}`,
131 data: this.editableTournament,
132 success: () => {
133 return document.location.reload()
134 }
135 })
136 }
137 }
138
139 editTournament (e) {
140 const tournament = $(e.target).data('tournament')

Callers

nothing calls this directly

Calls 1

reloadMethod · 0.80

Tested by

no test coverage detected