Basic annotation creation

This commit is contained in:
Fernando Blat
2017-01-10 18:21:37 +01:00
parent 4fe656bdd4
commit 4431d95d31
8 changed files with 75 additions and 4 deletions

View File

@@ -53,8 +53,8 @@
//= require cocoon
//= require legislation
//= require legislation_allegations
//= require legislation_annotatable
//= require custom
//= require legislation_annotatable
var initialize_modules = function() {
App.Comments.initialize();

View File

@@ -1,7 +1,6 @@
// Overrides and adds customized javascripts in this file
// Read more on documentation:
// Read more on documentation:
// * English: https://github.com/consul/consul/blob/master/CUSTOMIZE_EN.md#javascript
// * Spanish: https://github.com/consul/consul/blob/master/CUSTOMIZE_ES.md#javascript
//
//

View File

@@ -19,7 +19,23 @@ App.LegislationAnnotatable =
annotation_url: $(event.target).closest(".legislation-annotatable").data("legislation-annotatable-base-url")
offset: $(event.target).offset()["top"]
customShow: (position) ->
$(@element).html ''
# Clean comments section and open it
$('#comments-box').html ''
App.LegislationAllegations.show_comments()
annotation_url = $('[data-legislation-annotatable-base-url]').data('legislation-annotatable-base-url')
$.ajax(
method: 'GET'
url: annotation_url + '/annotations/new'
dataType: 'script').done (->
$('#new_annotation #annotation_quote').val(@annotation.quote)
$('#new_annotation #annotation_ranges').val(JSON.stringify(@annotation.ranges))
).bind(this)
editorExtension: (editor) ->
editor.show = App.LegislationAnnotatable.customShow
scrollToAnchor: ->
annotationsLoaded: (annotations) ->
@@ -62,7 +78,11 @@ App.LegislationAnnotatable =
ann["legislation_draft_version_id"] = ann_id
ann.permissions = ann.permissions || {}
ann.permissions.admin = []
.include(annotator.ui.main, { element: this, viewerExtensions: [App.LegislationAnnotatable.viewerExtension] })
.include(annotator.ui.main, {
element: this,
viewerExtensions: [App.LegislationAnnotatable.viewerExtension],
editorExtensions: [App.LegislationAnnotatable.editorExtension]
})
.include(App.LegislationAnnotatable.scrollToAnchor)
.include(annotator.storage.http, { prefix: base_url, urls: { search: "/annotations/search" } })