|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
import ApplicationController from './application_controller' |
|
|
|
|
export default class extends ApplicationController { |
|
|
|
|
static targets = ["input", "document_id", "doctrine_id", "content"] |
|
|
|
|
static targets = ["input", "document_id", "doctrine_id", "headnote", "content"] |
|
|
|
|
|
|
|
|
|
connect () { |
|
|
|
|
super.connect() |
|
|
|
|
@ -32,6 +32,7 @@ export default class extends ApplicationController {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$modal.find(".trix-content").val(doctrine.content) |
|
|
|
|
$modal.find("#headnote").val(doctrine.headnote) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
@ -43,12 +44,14 @@ export default class extends ApplicationController {
|
|
|
|
|
$modal.find(".trix-content").val("") |
|
|
|
|
$subject_ids_selectize.setValue([]) |
|
|
|
|
$modal.find("#doctrine_id").val('') |
|
|
|
|
$modal.find("#headnote").val('') |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
save () { |
|
|
|
|
var $modal = $("#doctrineModal"), document_id = this.document_idTarget.value, doctrine_id = this.doctrine_idTarget.value |
|
|
|
|
var params = { subject_ids: $modal.find("select[name='subject_ids[]']").val(), content: this.contentTarget.value } |
|
|
|
|
var params = { subject_ids: $modal.find("select[name='subject_ids[]']").val(), headnote: this.headnoteTarget.value,
|
|
|
|
|
content: this.contentTarget.value } |
|
|
|
|
|
|
|
|
|
if (doctrine_id !== null && doctrine_id !== undefined && doctrine_id !== "") { |
|
|
|
|
$.ajax({ |
|
|
|
|
@ -67,4 +70,20 @@ export default class extends ApplicationController {
|
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
delete(ev) { |
|
|
|
|
var doctrine_id = this.element.dataset["doctrineId"], document_id = this.element.dataset["documentId"] |
|
|
|
|
|
|
|
|
|
ev.preventDefault(); |
|
|
|
|
const contrim_alert = confirm("Are you sure to delete this record?") |
|
|
|
|
if (contrim_alert) { |
|
|
|
|
$.ajax({ |
|
|
|
|
url: "/api/doctrines/" + doctrine_id, |
|
|
|
|
type: 'DELETE', |
|
|
|
|
success: function() { |
|
|
|
|
location.pathname = "/documents/" + document_id |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|