ToDo List (2023-04-30)

All sorts of things that need to be done

Two winners?
Enable Game Options editing
Neuberg Formula
Optimize game network traffic
Single Sign On
Optimize game database
Director call function (web push) (To Laptop is easier!)

UK Scoring:
    Divisor = NA ? 2 : 1
    (MPs + (HighBoardPlayCount - ThisBoardPlayCount)/Divisor)
	* (HighBoardPlayCount / ThisBoardPlayCount)
	- 1/Divisor
    (4 +1) * (7/6) -1 // Use value of .5 rather than 1 in North America half point scoring

Team Events
	Team Pairs
	Swiss Pairs

	Need mechanism to define teams

# add score - limit result by contract  3S max Res is +4

Round board - show movement for other team
	#Use drop down for 'by'
	#Use drop down for 'result'
	#Use drop down for 'Lead'
	Add Photo button to take pic of hand if board not already played.

	#Two modes, one mode for the individual(pair) and another to leave device at table.

# Menu - close on click out -- DONE
# Menu - remove wide border when clicked

Create sitRep card

Create all tables card

SitRep - add time of last change of - perhaps use epoch?
	Game Def
	Seating
	Boards scored

# HTTPS

WebSocket -- 5 min timeout?
	# player added --
	# game updated --
	# board scored -- update boardForm and results
	 

	Director call function (web push)

	# service_worker.js

	# Manifest - PWA

# Game Form
	Edit game -- DONE
	Create game, no firstname or lastname for director after logging in

# Table Form
	delete / move user/player

	Move Pair movements calc to client
	#remove edit button for empty table
	submit only completed fields...
	Rename 'Edit' to 'Delete?

YUI Compressor ? Obfuscate?

# Fix individual play

# Better way to choose game movement?

# Menu title not updating --- fixed

# Table Mode device - stays at table


# Game state finished? 
	played - all scores in
	finalized - all disputes and edits done 
	complete - game closed - readonly

# Game Date - localized not UTC

SitRep by date - 
	share last update for table in the report
	//include current roundNum
	include last boardNum added data (including status for indicating approval necessary to other players) 

Results page - edit score there if owner of game and disputed.

Approval dialog - add Disputed button.

BoardResult.js - add 'disputed' option






# Need mechanism to lock UI to table 'n'

# Clean up Game Select dialog.
# Clean up game display Dialog.

Offline score storage cache for internet failure


Scroll to Top