From: Mike Taylor Date: Tue, 29 Apr 2014 12:27:34 +0000 (+0100) Subject: Add new "Ranking" widget. X-Git-Tag: 1.0.0~813 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=1b9f7ef174bafe09ec974c233a0494d2edf16fae;p=mkws-moved-to-github.git Add new "Ranking" widget. Uses mkwsHtmlSort and mkwsHtmlPerpage functions to generate mkwsSort and mkwsPerpage widgets. --- diff --git a/src/mkws-widgets.js b/src/mkws-widgets.js index 5103bbc..80fe222 100644 --- a/src/mkws-widgets.js +++ b/src/mkws-widgets.js @@ -396,3 +396,64 @@ mkws.registerWidgetType('Results', function() { }); +mkws.registerWidgetType('Ranking', function() { + var tname = this.team.name(); + var that = this; + var M = mkws.M; + + var s = '
'; + if (this.config.show_sort) { + s += M('Sort by') + ' ' + mkwsHtmlSort() + ' '; + } + if (this.config.show_perpage) { + s += M('and show') + ' ' + mkwsHtmlPerpage() + ' ' + M('per page') + '.'; + } + s += '
'; + + $(this.node).html(s); + + + function mkwsHtmlSort() { + var order = that.team.sortOrder(); + + that.log("HTML sort, sortOrder = '" + order + "'"); + var sort_html = ''; + + return sort_html; + } + + function mkwsHtmlPerpage() { + var perpage = that.team.perpage(); + + that.log("HTML perpage, perpage = " + perpage); + var perpage_html = ''; + + return perpage_html; + } +}); + +