diff --git a/server.py b/server.py index 1152fca..2cd581d 100755 --- a/server.py +++ b/server.py @@ -193,6 +193,11 @@ def contrib(): min_between_reload=cfg.getint('CONTRIB', 'min_between_reload') ) +@app.route("/users") +def users(): + return render_template('users.html', + ) + ''' INDEX ''' @app.route("/_logs") @@ -353,6 +358,15 @@ def getFameContributor(): date = (datetime.datetime(today.year, today.month, 1) - datetime.timedelta(days=1)) return getTopContributor(suppliedDate=date) +@app.route("/_getFameQualContributor") +def getFameQualContributor(): + try: + date = datetime.datetime.fromtimestamp(float(request.args.get('date'))) + except: + today = datetime.datetime.now() + # get previous month + date = (datetime.datetime(today.year, today.month, 1) - datetime.timedelta(days=1)) + return getTopContributor(suppliedDate=date) @app.route("/_getTop5Overtime") def getTop5Overtime(): diff --git a/static/js/contrib.js b/static/js/contrib.js index 9cc302d..5419237 100644 --- a/static/js/contrib.js +++ b/static/js/contrib.js @@ -594,6 +594,7 @@ $(document).ready(function() { addToTableFromJson(datatableTop, url_getTopContributor); // hall of fame addToTableFromJson(datatableFameQuant, url_getFameContributor); + addToTableFromJson(datatableFameQual, url_getFameQualContributor); // last contributors addLastFromJson(datatableLast, url_getLastContributor); // category per contributors diff --git a/templates/contrib.html b/templates/contrib.html index 4aa4b45..4f260ff 100644 --- a/templates/contrib.html +++ b/templates/contrib.html @@ -468,6 +468,7 @@ /* URL */ var url_getTopContributor = "{{ url_for('getTopContributor') }}"; var url_getFameContributor = "{{ url_for('getFameContributor') }}"; + var url_getFameQualContributor = "{{ url_for('getFameQualContributor') }}"; var url_getCategPerContrib = "{{ url_for('getCategPerContrib') }}"; var url_getTop5Overtime = "{{ url_for('getTop5Overtime') }}"; var url_getOrgOvertime = "{{ url_for('getOrgOvertime') }}";