X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/de93104a2513acc5a378496c6bf6ab7ed0d45d60..ddfd0025304ea7087fdd2a4e06893a6f998b9f19:/project/static/js/views/html.js diff --git a/project/static/js/views/html.js b/project/static/js/views/html.js index ebdf90af..a3db1d28 100644 --- a/project/static/js/views/html.js +++ b/project/static/js/views/html.js @@ -25,7 +25,10 @@ var HTMLView = View.extend({ this.$printLink.attr('href', base + "?revision=" + this.model.get('revision')); }, - modelStateChanged: function(property, value) { + modelStateChanged: function(property, value) + { + var self = $(this); + if (value == 'synced' || value == 'dirty') { this.unfreeze(); } else if (value == 'unsynced') { @@ -36,6 +39,21 @@ var HTMLView = View.extend({ this.freeze('Zapisywanie...'); } else if (value == 'error') { this.freeze(this.model.get('error')); + $('.xml-editor-ref', this.overlay).click( + function(event) { + console.log("Sending scroll rq.", this); + try { + var href = $(this).attr('href').split('-'); + var line = parseInt(href[1]); + var column = parseInt(href[2]); + + $(document).trigger('xml-scroll-request', {line:line, column:column}); + } catch(e) { + console.log(e); + } + + return false; + }); } }, @@ -46,6 +64,9 @@ var HTMLView = View.extend({ this._super(); this.$printLink = $('.html-print-link', this.element); + var base = this.$printLink.attr('ui:baseref'); + this.$printLink.attr('href', base + "?revision=" + this.model.get('revision')); + this.element.bind('click', this.itemClicked.bind(this)); },