summaryrefslogtreecommitdiff
path: root/web/views/reports
diff options
context:
space:
mode:
authorJochen Topf <jochen@topf.org>2010-12-13 22:05:32 +0100
committerJochen Topf <jochen@topf.org>2010-12-13 22:05:32 +0100
commit0da1ebbbdb94f00f6b8a27aa5be2094fc3a1961f (patch)
tree83b7368c06a84c9ceaf55fb96d2c57e8af7c3b08 /web/views/reports
parentc7e31c2a569386c61f0a62b347131e3ef8efdf8b (diff)
downloadtaginfo-0da1ebbbdb94f00f6b8a27aa5be2094fc3a1961f.tar
taginfo-0da1ebbbdb94f00f6b8a27aa5be2094fc3a1961f.tar.gz
more new style javascript
Diffstat (limited to 'web/views/reports')
-rw-r--r--web/views/reports/language_comparison_table_for_keys_in_the_wiki.erb4
-rw-r--r--web/views/reports/languages.erb47
2 files changed, 9 insertions, 42 deletions
diff --git a/web/views/reports/language_comparison_table_for_keys_in_the_wiki.erb b/web/views/reports/language_comparison_table_for_keys_in_the_wiki.erb
index f0cd089..1f9b5c9 100644
--- a/web/views/reports/language_comparison_table_for_keys_in_the_wiki.erb
+++ b/web/views/reports/language_comparison_table_for_keys_in_the_wiki.erb
@@ -13,7 +13,7 @@
<p>This table shows all tag keys for which there are wiki pages available and in what languages they are.</p>
-<table id="wiki-keys">
+<table id="grid-keys">
</table>
<p></p>
@@ -30,7 +30,7 @@
var lang_to_idx = {
<%= @languages_lookup %>
};
- jQuery('#wiki-keys').flexigrid({
+ jQuery('#grid-keys').flexigrid({
url: '/api/2/wiki/keys',
method: 'GET',
dataType: 'json',
diff --git a/web/views/reports/languages.erb b/web/views/reports/languages.erb
index 22a0e5c..77855d6 100644
--- a/web/views/reports/languages.erb
+++ b/web/views/reports/languages.erb
@@ -5,45 +5,12 @@ be in any language. This table lists the languages Taginfo knows about and how
many wiki pages there are in these languages documenting keys and tags,
respectively.</p>
-<table id="langs">
+<table id="grid-langs">
</table>
-<script type="text/javascript">
- jQuery(function() {
- jQuery('#langs').flexigrid({
- url: '/api/2/reports/languages',
- method: 'GET',
- dataType: 'json',
- colModel: [
- { display: 'Code', name: 'code', width: 60, sortable: true },
- { display: 'Native Name', name: 'native_name', width: 150, sortable: true },
- { display: 'English Name', name: 'english_name', width: 150, sortable: true },
- { display: 'Wiki Key Pages', name: 'wiki_key_pages', width: 260, sortable: true, align: 'center' },
- { display: 'Wiki Tag Pages', name: 'wiki_tag_pages', width: 260, sortable: true, align: 'center' }
- ],
- height: 540,
- sortname: 'code',
- sortorder: 'asc',
- showToggleBtn: false,
- showTableToggleBtn: false,
- usepager: false,
- useRp: false,
- rpOptions: [10,15,20,25,50,100],
- preProcess: function(data) {
- return {
- total: data.total,
- page: 1,
- rows: jQuery.map(data.data, function(row, i) {
- return { 'cell': [
- '<span class="lang">' + row.code + '</span"',
- row.native_name,
- row.english_name,
- print_value_with_percent(row.wiki_key_pages, row.wiki_key_pages_fraction),
- print_value_with_percent(row.wiki_tag_pages, row.wiki_tag_pages_fraction)
- ]};
- })
- };
- }
- });
- });
-</script>
+<% javascript do
+ JQuery.ready do
+ JS.raw(%Q{ create_flexigrid_for.reports.languages(); })
+ end
+end
+%>