Mercurial > hg > OKFNAnnotator
comparison annotator_files/lib/plugin/markdown.js @ 4:6979313586cf
new version of annotator.
| author | casties |
|---|---|
| date | Mon, 27 Aug 2012 19:05:38 +0200 |
| parents | 6356e78ccf5c |
| children |
comparison
equal
deleted
inserted
replaced
| 3:6356e78ccf5c | 4:6979313586cf |
|---|---|
| 1 // Generated by CoffeeScript 1.3.3 | |
| 1 var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, | 2 var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, |
| 2 __hasProp = Object.prototype.hasOwnProperty, | 3 __hasProp = {}.hasOwnProperty, |
| 3 __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }; | 4 __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; |
| 4 | 5 |
| 5 Annotator.Plugin.Markdown = (function(_super) { | 6 Annotator.Plugin.Markdown = (function(_super) { |
| 6 | 7 |
| 7 __extends(Markdown, _super); | 8 __extends(Markdown, _super); |
| 8 | 9 |
| 9 Markdown.prototype.events = { | 10 Markdown.prototype.events = { |
| 10 'annotationViewerTextField': 'updateTextField' | 11 'annotationViewerTextField': 'updateTextField' |
| 11 }; | 12 }; |
| 12 | 13 |
| 13 function Markdown(element, options) { | 14 function Markdown(element, options) { |
| 14 this.updateTextField = __bind(this.updateTextField, this); if ((typeof Showdown !== "undefined" && Showdown !== null ? Showdown.converter : void 0) != null) { | 15 this.updateTextField = __bind(this.updateTextField, this); |
| 16 if ((typeof Showdown !== "undefined" && Showdown !== null ? Showdown.converter : void 0) != null) { | |
| 15 Markdown.__super__.constructor.apply(this, arguments); | 17 Markdown.__super__.constructor.apply(this, arguments); |
| 16 this.converter = new Showdown.converter(); | 18 this.converter = new Showdown.converter(); |
| 17 } else { | 19 } else { |
| 18 console.error(Annotator._t("To use the Markdown plugin, you must include Showdown into the page first.")); | 20 console.error(Annotator._t("To use the Markdown plugin, you must include Showdown into the page first.")); |
| 19 } | 21 } |
