# HG changeset patch # User Andrew Shadura # Date 2015-03-21 16:08:16 # Node ID ecbb597c336c4afeb63467a798c2217e6d8d4b0b # Parent 2f1072c9084aab1c0eb0386b1b7460ee1760c946 stats: fix display when no data ready yet * jQ uses .append(), not .appendChild() * when no data ready, display a nice message * rephrase the message, the data isn't ready, not hasn't loaded yet diff --git a/kallithea/controllers/summary.py b/kallithea/controllers/summary.py --- a/kallithea/controllers/summary.py +++ b/kallithea/controllers/summary.py @@ -172,7 +172,7 @@ class SummaryController(BaseRepoControll ) else: c.no_data = True - c.trending_languages = json.dumps({}) + c.trending_languages = json.dumps([]) c.enable_downloads = c.db_repo.enable_downloads c.readme_data, c.readme_file = \ @@ -196,7 +196,7 @@ class SummaryController(BaseRepoControll def statistics(self, repo_name): if c.db_repo.enable_statistics: c.show_stats = True - c.no_data_msg = _('No data loaded yet') + c.no_data_msg = _('No data ready yet') else: c.show_stats = False c.no_data_msg = _('Statistics are disabled for this repository') diff --git a/kallithea/templates/summary/summary.html b/kallithea/templates/summary/summary.html --- a/kallithea/templates/summary/summary.html +++ b/kallithea/templates/summary/summary.html @@ -383,8 +383,11 @@ $(document).ready(function(){ } } + if (data.length == 0) { + tbl.innerHTML = "${_('No data ready yet')}"; + } - $('#lang_stats').appendChild(tbl); + $('#lang_stats').append(tbl); $('#code_status_show_more').click(function(){ $('.stats_hidden').show(); $('#code_status_show_more').hide();