Template:MyStatus

    Table of contents
    No headers
    // includes
    dekiapi();
    
    // status input form
    <form id="chatter" name="chatter">
        <div>
            <textarea rows="3" cols="50" id="update" name="update" />
        </div>
        <input type="hidden" value=(page.api) name="pageAPI" /><br />
        <input type="button" value="Publish It" ctor="
            when($this.click) {
                Deki.Api.PostText(Deki.Env.PageApi + '/comments?title=MyStatus', #update.val(), function() {
                    #update.val('');
                    @update();
                }); 
            }" disabled=(user.anonymous ? 'disabled' : _)
        />
    </form>
    
    // status updates
    <h2>"Chatter Output"</h2>
    <div ctor="when(@update) Deki.Api.Reload(this);" id="results">
        <hr />
        foreach(var comment in list.reverse(page.comments) where __count < 10) {
            var user = comment.author;
            <div>
                <a href=(user.uri)><img src=(user.gravatar & { s: 30 }) alt="" />user.name</a><br />
                comment.text;<br />
                "posted: " .. comment.date;<br />
                <hr />
            </div>
        }
    </div>
    
    // initialization script
    <script type="text/javascript">"
        var pageURL = document.chatter.pageAPI.value + '/comments';
        Deki.$(function() { 
            Deki.$('.gallery, .pageInfo, .file, #comments').css('display','none'); 
        });
    "</script>
    
    Tag page
    You must login to post a comment.

    Copyright © 2011 MindTouch, Inc. Powered by