Ignore:
Timestamp:
01/30/20 16:52:47 (5 years ago)
Author:
bart
Message:

Tournament overview table, few bug fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/webapp/plotlog.xhtml

    r4 r9  
    3535       
    3636       
     37       
    3738
    3839       
     
    7677        */
    7778        function processLogFile(json) {
    78                 if (json['SAOPState']==undefined) {
     79                if (json['SAOPState']!=undefined) {
     80                        processSAOP(json['SAOPState']);
     81                } else if (json['SHAOPState']!=undefined) {
     82                        processSHAOP(json['SHAOPState']);
     83                } else {
    7984                setStatus("Unknown log file contents "+Object.keys(json));
    80                 return;
    81                 }
    82                 processSAOP(json['SAOPState']);
     85            }
    8386        }
    8487       
     
    9598                getProfiles(json, partyprofiles);
    9699        }
     100       
     101        /**
     102        Handle SHAOP protocol result. Get only SHAOP profiles. Remove all 'partial=XX' from relevant profiles.
     103        */
     104        function processSHAOP(json) {
     105                var partyprofiles={}
     106                var teams=json['settings']['SHAOPSettings']['participants'];
     107                for (var partyid in json['partyNumbers']) {
     108                        var nr= json['partyNumbers'][partyid];
     109                        if ( (nr & 1 != 0)) continue; // skip COB parties
     110                        var shaop=teams[nr/2]['shaop'];
     111                        var profile = shaop['profile'].split('?',1)[0]; // hacky, remove complete query.
     112                        partyprofiles[partyid]=profile;
     113                }
     114                       
     115               
     116                getProfiles(json, partyprofiles);
     117        }
     118
    97119       
    98120        /**
     
    334356
    335357
     358
    336359</script>
    337360
     
    339362
    340363<script type="application/javascript">
     364       
    341365       
    342366       
     
    368392
    369393
     394
    370395</script>
    371396
Note: See TracChangeset for help on using the changeset viewer.