(function($){
function SummaryPerspective(options) {
- var old_callback = options.callback;
- var self = this;
-
- options.callback = function(){
- $('#publish_button').click(function() {
- $.blockUI({message: "Oczekiwanie na odpowiedź serwera..."});
- self.doc.publish({
- success: function(doc, data) {
- $.blockUI({message: "Udało się.", timeout: 2000});
- },
- failure: function(doc, message) {
- $.blockUI({
- message: message,
- timeout: 5000
- });
- }
-
- });
- });
-
- old_callback.call(this);
- };
-
$.wiki.Perspective.call(this, options);
};
SummaryPerspective.prototype = new $.wiki.Perspective();
+ SummaryPerspective.prototype.showCharCount = function() {
+ var cc;
+ try {
+ cc = this.doc.getLength();
+ $('#charcount_untagged').hide();
+ }
+ catch (e) {
+ $('#charcount_untagged').show();
+ cc = this.doc.text.replace(/\s{2,}/g, ' ').length;
+ }
+ $('#charcount').html(cc);
+ $('#charcount_pages').html((Math.round(cc/18)/100).toLocaleString());
+ }
+
SummaryPerspective.prototype.freezeState = function(){
// must
};
SummaryPerspective.prototype.onEnter = function(success, failure){
$.wiki.Perspective.prototype.onEnter.call(this);
+
+ this.showCharCount();
console.log("Entered summery view");
};