server/src/main/webapp/static/js/twitter-bin.js
author veltr
Thu, 31 Jan 2013 18:53:08 +0100
changeset 52 e0f6f3c31150
parent 50 7b517a54b708
child 54 43c35d6ca3f0
permissions -rw-r--r--
Added colors !
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
47
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
Rkns.Twitter = {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
}
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
Rkns.Twitter.Search = function(_renkan, _opts) {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
	this.renkan = _renkan;
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
	this.opts = _opts;
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
}
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
Rkns.Twitter.Search.prototype.getBgClass = function() {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
	return "Rk-Twitter-Icon";
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
}
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
Rkns.Twitter.Search.prototype.getSearchTitle = function() {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
	return this.renkan.l10n.search_on_twitter;
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
}
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
Rkns.Twitter.Search.prototype.search = function(_q) {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
    this.renkan.tabs.push(
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
        new Rkns.Twitter.Bin(this.renkan, {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
            search: _q
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
        })
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    );
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
}
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
Rkns.Twitter.Bin = Rkns.Utils.inherit(Rkns._BaseBin);
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
Rkns.Twitter.Bin.prototype.tweetTemplate = Rkns._.template(
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
    '<li class="Rk-Twitter-Tweet Rk-Bin-Item" data-uri="http://twitter.com/<%=tweet.from_user%>/status/<%=tweet.id_str%>" '
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
    + 'data-title="Tweet by @<%=tweet.from_user%>" data-description="<%-tweet.text%>" data-image="<%=tweet.profile_image_url%>">'
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
    + '<img class="Rk-Twitter-TwImage" src="<%=tweet.profile_image_url%>" />'
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
    + '<h4 class="Rk-Twitter-TwTitle"><a href="http://twitter.com/<%=tweet.from_user%>" target="_blank">@<%=tweet.from_user%></a> (<%=tweet.from_user_name%>)</h4>'
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
    + '<p class="Rk-Twitter-TwDate"><%=date%></p>'
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
    + '<p class="Rk-Twitter-TwText"><%=text%></p>'
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
    + '<p class="Rk-Twitter-TwActions"><a class="Rk-Twitter-TwAction" href="http://twitter.com/<%=tweet.from_user%>/status/<%=tweet.id_str%>" target="_blank">show original</a> · '
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
    + '<a href="http://twitter.com/intent/tweet?in_reply_to=<%=tweet.id_str%>" target="_blank">reply</a> · '
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
    + '<a href="http://twitter.com/intent/retweet?tweet_id=<%=tweet.id_str%>" target="_blank">retweet</a> · '
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
    + '<a href="http://twitter.com/intent/favorite?tweet_id=<%=tweet.id_str%>" target="_blank">favorite</a></p></li>'
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
);
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
Rkns.Twitter.Bin.prototype._init = function(_renkan, _opts) {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
    this.search = _opts.search;
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
    this.title_icon_$.addClass('Rk-Twitter-Title-Icon');
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
    this.title_$.html(this.search).addClass("Rk-Twitter-Title");
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
    this.refresh();
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
}
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
50
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    47
Rkns.Twitter.Bin.prototype.render = function(searchstr) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    48
    var _rgxp = new RegExp('('+(searchstr || this.search).replace(/(\W)/g,'\\$1')+')','gi');
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    49
    if (searchstr) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    50
        var rxtest = new RegExp(searchstr.replace(/(\W)/g,'\\$1'),'i');
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    51
    }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    52
    function highlight(_text) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    53
        return _text.replace(_rgxp, "<span class='searchmatch'>$1</span>");
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    54
    }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    55
    var _html = ""
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    56
        _this = this,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    57
        count = 0;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    58
    Rkns._(this.data.results).each(function(_result) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    59
        if (searchstr && !rxtest.test(_result.text)) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    60
            return;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    61
        }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    62
        count++;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    63
        var _entities = [],
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    64
            _users = _result.text.match(/@[\w_]+/gm),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    65
            _lastpos = 0;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    66
        if (_users) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    67
            for (var _i = 0; _i < _users.length; _i++) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    68
                var _m = _users[_i],
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    69
                    _start = _lastpos + _result.text.substr(_lastpos).search(_m),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    70
                    _lastpos = _start + _m.length;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    71
                _entities.push({
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    72
                    "text" : _m,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    73
                    "start" : _start,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    74
                    "end" : _lastpos,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    75
                    "link" :'<a href="http://twitter.com/' + _m.substr(1) + '" onclick="filtrerTexte(\'' + _m + '\'); return false;" target="_blank">',
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    76
                });
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    77
            }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    78
        }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    79
        var _hashes = _result.text.match(/([^&]|^)#[^\s,.!?=#@&;()]+/gm),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    80
            _lastpos = 0;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    81
        if (_hashes) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    82
            for (var _i = 0; _i < _hashes.length; _i++) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    83
                var _m = _hashes[_i],
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    84
                    _h = ( _m[0] == '#' ? _m : _m.substr(1) ),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    85
                    _start = _lastpos + _result.text.substr(_lastpos).search(_h),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    86
                    _lastpos = _start + _h.length;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    87
                _entities.push({
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    88
                    "text" : _h,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    89
                    "start" : _start,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    90
                    "end" : _lastpos,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    91
                    "link" :'<a href="http://twitter.com/search?q=' + encodeURIComponent(_h) + '" onclick="filtrerTexte(\'' + _.escape(_h) + '\'); return false;" target="_blank">',
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    92
                });
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    93
            }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    94
        }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    95
        
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    96
        var _urls = _result.text.match(/(www\.|https?:\/\/)[\w./_\-]+/gim),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    97
            _lastpos = 0;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    98
        if (_urls) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    99
            for (var _i = 0; _i < _urls.length; _i++) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   100
                var _m = _urls[_i],
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   101
                    _start = _lastpos + _result.text.substr(_lastpos).search(_m),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   102
                    _lastpos = _start + _m.length;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   103
                _entities.push({
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   104
                    "text" : _m,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   105
                    "start" : _start,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   106
                    "end" : _lastpos,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   107
                    "link" :'<a href="' + _m + '" target="_blank">',
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   108
                });
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   109
            }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   110
        }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   111
        _entities = Rkns._(_entities).sortBy(function(a) { return a.start });
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   112
        var _lastend = 0,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   113
            _text = Rkns._(_entities).map(function(_e) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   114
                var _txt = highlight(_result.text.substring(_lastend, _e.start)) + _e.link + highlight(_e.text) + '</a>';
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   115
                _lastend = _e.end;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   116
                return _txt;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   117
            }).join("") + highlight(_result.text.substring(_lastend));
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   118
        
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   119
        _html += _this.tweetTemplate({
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   120
            tweet: _result,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   121
            date: new Date(_result.created_at.replace(/(\+|-)/,'UTC$1')).toLocaleString(),
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   122
            text: _text
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   123
        });
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   124
    });
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   125
    this.main_$.html(_html);
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   126
    if (searchstr && count) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   127
        this.count_$.text(count).show();
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   128
    } else {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   129
        this.count_$.hide();
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   130
    }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   131
    if (searchstr && !count) {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   132
        this.$.hide();
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   133
    } else {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   134
        this.$.show();
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   135
    }
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   136
    _renkan.resizeBins();
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   137
}
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   138
47
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
Rkns.Twitter.Bin.prototype.refresh = function() {
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
    var _this = this;
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
    Rkns.$.ajax({
50
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   142
        url: "http://search.twitter.com/search.json",
47
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
        dataType: "jsonp",
50
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   144
        data: {
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   145
            q: this.search,
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   146
            rpp: 100
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   147
        },
47
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
        success: function(_data) {
50
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   149
            _this.data = _data;
7b517a54b708 Merge last changes from rv
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
   150
            _this.render();
47
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
        }
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
    });
267d67791e05 first stabilization of editing a renkan.
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
}