- Displaying number of records in result analyzer added
This commit is contained in:
		
							parent
							
								
									b820afabec
								
							
						
					
					
						commit
						821f31cd10
					
				@ -31,12 +31,24 @@ function autoconvert_datetime(str) {
 | 
				
			|||||||
    return filter;
 | 
					    return filter;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function count_selected() {
 | 
				
			||||||
 | 
					    let n = 0;
 | 
				
			||||||
 | 
					    document.getElementsByName("game_select").forEach((chk) => {
 | 
				
			||||||
 | 
					       if (chk.checked) {
 | 
				
			||||||
 | 
					           n++;
 | 
				
			||||||
 | 
					       }
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    document.getElementById("selected_n").innerText = n.toString();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function fetch_results() {
 | 
					function fetch_results() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let filterF = document.getElementById("filter");
 | 
					    let filterF = document.getElementById("filter");
 | 
				
			||||||
    let orderbyF = document.getElementById("orderby");
 | 
					    let orderbyF = document.getElementById("orderby");
 | 
				
			||||||
    let groupsF = document.getElementById("groups");
 | 
					    let groupsF = document.getElementById("groups");
 | 
				
			||||||
    let best_onlyChk = document.getElementById("best_only");
 | 
					    let best_onlyChk = document.getElementById("best_only");
 | 
				
			||||||
 | 
					    let records_nS = document.getElementById("records_n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let filter = autoconvert_datetime(filterF.value.trim());
 | 
					    let filter = autoconvert_datetime(filterF.value.trim());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -61,7 +73,7 @@ function fetch_results() {
 | 
				
			|||||||
            return;
 | 
					            return;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // let n = results.length;
 | 
					        records_nS.innerText = results.length;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        results.forEach((record) => {
 | 
					        results.forEach((record) => {
 | 
				
			||||||
            let row = document.createElement("tr");
 | 
					            let row = document.createElement("tr");
 | 
				
			||||||
@ -89,6 +101,9 @@ function fetch_results() {
 | 
				
			|||||||
            selectChk.type = "checkbox";
 | 
					            selectChk.type = "checkbox";
 | 
				
			||||||
            selectChk.name = "game_select";
 | 
					            selectChk.name = "game_select";
 | 
				
			||||||
            selectChk.record = record;
 | 
					            selectChk.record = record;
 | 
				
			||||||
 | 
					            selectChk.addEventListener("input", () => {
 | 
				
			||||||
 | 
					               count_selected();
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            let selection_cell = create_cell();
 | 
					            let selection_cell = create_cell();
 | 
				
			||||||
            selection_cell.append(selectChk);
 | 
					            selection_cell.append(selectChk);
 | 
				
			||||||
@ -211,6 +226,7 @@ function toggle_test_selection() {
 | 
				
			|||||||
    game_selectChks.forEach((chk) => {
 | 
					    game_selectChks.forEach((chk) => {
 | 
				
			||||||
        chk.checked = !chk.checked;
 | 
					        chk.checked = !chk.checked;
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					    count_selected();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function delete_tests() {
 | 
					function delete_tests() {
 | 
				
			||||||
 | 
				
			|||||||
@ -55,8 +55,7 @@ if (!$gameMgr->getGame($game_id)->isUserContributorOrOwner($user_data["nickname"
 | 
				
			|||||||
    <input type="button" value="Kijelöltek törlése" onclick="delete_tests()"><br>
 | 
					    <input type="button" value="Kijelöltek törlése" onclick="delete_tests()"><br>
 | 
				
			||||||
    <input type="checkbox" id="best_only"><label for="best_only" style="font-size: 12px">Csak legjobb eredmények felhasználónként</label>
 | 
					    <input type="checkbox" id="best_only"><label for="best_only" style="font-size: 12px">Csak legjobb eredmények felhasználónként</label>
 | 
				
			||||||
</section>
 | 
					</section>
 | 
				
			||||||
<section>
 | 
					<section id="table_section">
 | 
				
			||||||
    <section id="table_section">
 | 
					 | 
				
			||||||
    <table class="management">
 | 
					    <table class="management">
 | 
				
			||||||
        <thead>
 | 
					        <thead>
 | 
				
			||||||
        <tr>
 | 
					        <tr>
 | 
				
			||||||
@ -96,7 +95,9 @@ if (!$gameMgr->getGame($game_id)->isUserContributorOrOwner($user_data["nickname"
 | 
				
			|||||||
        <tbody id="results_display">
 | 
					        <tbody id="results_display">
 | 
				
			||||||
        </tbody>
 | 
					        </tbody>
 | 
				
			||||||
    </table>
 | 
					    </table>
 | 
				
			||||||
    </section>
 | 
					</section>
 | 
				
			||||||
 | 
					<section id="summary_section">
 | 
				
			||||||
 | 
					    <span id="records_n">0</span> találat, <span id="selected_n">0</span> kijelölve
 | 
				
			||||||
</section>
 | 
					</section>
 | 
				
			||||||
<script>
 | 
					<script>
 | 
				
			||||||
    let GAMEID = <?="$game_id"?>;
 | 
					    let GAMEID = <?="$game_id"?>;
 | 
				
			||||||
 | 
				
			|||||||
@ -1,9 +1,13 @@
 | 
				
			|||||||
section#table_section {
 | 
					section#table_section {
 | 
				
			||||||
    position: sticky;
 | 
					    position: sticky;
 | 
				
			||||||
    height: calc(100vh - 4em);
 | 
					    height: calc(100vh - 6em);
 | 
				
			||||||
    overflow-y: auto;
 | 
					    overflow-y: auto;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					section#summary_section {
 | 
				
			||||||
 | 
					    margin-top: 0.5em;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
table.management {
 | 
					table.management {
 | 
				
			||||||
    width: 100%;
 | 
					    width: 100%;
 | 
				
			||||||
    border-collapse: collapse;
 | 
					    border-collapse: collapse;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user