diff --git a/comm/server/main.py b/comm/server/main.py index 5cd6189f9fc8ebdd6e183ed7e574c8b7221fe1b8..177d6c5a5c467b0d4d16027fa45618174dd0e715 100644 --- a/comm/server/main.py +++ b/comm/server/main.py @@ -292,6 +292,7 @@ def get_board_data(): json_name = request.form['jname'] lines = questions[qname]['answers'][json_name]['answer'].split("\n") + quality = questions[qname]['answers'][json_name]['nlcheck'] # board_size = [int(v) for v in lines[1].rstrip().split()[1].split("X")] board_size = [int(v) for v in questions[qname]['board_size'].split("X")] @@ -382,6 +383,7 @@ def get_board_data(): res = { 'line': lines, 'board': board_size, + 'quality': quality, } return json.dumps(res) diff --git a/comm/server/static/css/pynq-manager.css b/comm/server/static/css/pynq-manager.css index 4ef3532a257a1d441b833a5441b583fb907aa4e7..36d1611dac466f32930581686f7dc9d17a227dae 100644 --- a/comm/server/static/css/pynq-manager.css +++ b/comm/server/static/css/pynq-manager.css @@ -40,6 +40,9 @@ body{ #question-table-wrapper tr.question-row.q-selected{ background-color: rgba(200, 100, 100, .3); } +#question-table-wrapper tr.question-row:hover{ + background-color: rgba(200, 100, 100, .15); +} #client-control-pane{ height: 330px; @@ -58,3 +61,13 @@ body{ #question-control-pane h3{ display: inline-block; } + +#client-control-pane tr.answer-detail-row, +#client-control-pane tr.answer-detail-row td{ + cursor: pointer; +} + +#client-control-pane tr.answer-detail-row:hover{ + background-color: rgba(200, 100, 100, .15); +} + diff --git a/comm/server/static/js/pynq-manager.js b/comm/server/static/js/pynq-manager.js index c247184fe9c4cbbe5ffa7e6f2d43f9050a6c6e65..6c19ac84fa8d1894f0c93e63db0506719a456c21 100644 --- a/comm/server/static/js/pynq-manager.js +++ b/comm/server/static/js/pynq-manager.js @@ -171,7 +171,7 @@ $(function(){ var json_name = $(this).parent("tr").data("json"); var qname = $(this).parent("tr").data("qname"); var viewer_url = "/board-viewer#" + qname + "," + json_name - window.open(viewer_url, null); + window.open(viewer_url, "_blank"); }) }); } diff --git a/comm/server/templates/board-viewer.html b/comm/server/templates/board-viewer.html index 2ccd7240c41289e093da7f4e2d06485fd2284741..dc4741171f22575af28925efa3cb5b6b3014eaf3 100644 --- a/comm/server/templates/board-viewer.html +++ b/comm/server/templates/board-viewer.html @@ -189,6 +189,7 @@ $(function(){ $("#board_info_size").text(board_info); $("#board_info_linenum").text("" + Object.keys(line_data).length); $("#board_info_maxlength").text("" + max_line_length); + $("#board_info_quality").text("" + data['quality']); $("#viewer_status").text("Complete."); @@ -205,6 +206,7 @@ $(function(){ $("#board_info_size").text("..."); $("#board_info_linenum").text("..."); $("#board_info_maxlength").text("..."); + $("#board_info_quality").text("..."); controls.reset(); var _data = hash.split(",") $("#board_info_qname").text("" + _data[0]); @@ -281,6 +283,9 @@ body {
Max line length
+ +
Quality
+