{"id":277,"date":"2023-05-01T09:42:50","date_gmt":"2023-05-01T15:42:50","guid":{"rendered":"https:\/\/yourbridgegame.com\/?page_id=277"},"modified":"2023-05-01T09:50:59","modified_gmt":"2023-05-01T15:50:59","slug":"todo-list-2023-04-30","status":"publish","type":"post","link":"https:\/\/yourbridgegame.com\/index.php\/2023\/05\/01\/todo-list-2023-04-30\/","title":{"rendered":"ToDo List (2023-04-30)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">All sorts of things that need to be done<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Two winners?\nEnable Game Options editing\nNeuberg Formula\nOptimize game network traffic\nSingle Sign On\nOptimize game database\nDirector call function (web push) (To Laptop is easier!)\n\nUK Scoring:\n    Divisor = NA ? 2 : 1\n    (MPs + (HighBoardPlayCount - ThisBoardPlayCount)\/Divisor)\n\t* (HighBoardPlayCount \/ ThisBoardPlayCount)\n\t- 1\/Divisor\n    (4 +1) * (7\/6) -1 \/\/ Use value of .5 rather than 1 in North America half point scoring\n\nTeam Events\n\tTeam Pairs\n\tSwiss Pairs\n\n\tNeed mechanism to define teams\n\n# add score - limit result by contract  3S max Res is +4\n\nRound board - show movement for other team\n\t#Use drop down for 'by'\n\t#Use drop down for 'result'\n\t#Use drop down for 'Lead'\n\tAdd Photo button to take pic of hand if board not already played.\n\n\t#Two modes, one mode for the individual(pair) and another to leave device at table.\n\n# Menu - close on click out -- DONE\n# Menu - remove wide border when clicked\n\nCreate sitRep card\n\nCreate all tables card\n\nSitRep - add time of last change of - perhaps use epoch?\n\tGame Def\n\tSeating\n\tBoards scored\n\n# HTTPS\n\nWebSocket -- 5 min timeout?\n\t# player added --\n\t# game updated --\n\t# board scored -- update boardForm and results\n\t \n\n\tDirector call function (web push)\n\n\t# service_worker.js\n\n\t# Manifest - PWA\n\n# Game Form\n\tEdit game -- DONE\n\tCreate game, no firstname or lastname for director after logging in\n\n# Table Form\n\tdelete \/ move user\/player\n\n\tMove Pair movements calc to client\n\t#remove edit button for empty table\n\tsubmit only completed fields...\n\tRename 'Edit' to 'Delete?\n\nYUI Compressor ? Obfuscate?\n\n# Fix individual play\n\n# Better way to choose game movement?\n\n# Menu title not updating --- fixed\n\n# Table Mode device - stays at table\n\n\n# Game state finished? \n\tplayed - all scores in\n\tfinalized - all disputes and edits done \n\tcomplete - game closed - readonly\n\n# Game Date - localized not UTC\n\nSitRep by date - \n\tshare last update for table in the report\n\t\/\/include current roundNum\n\tinclude last boardNum added data (including status for indicating approval necessary to other players) \n\nResults page - edit score there if owner of game and disputed.\n\nApproval dialog - add Disputed button.\n\nBoardResult.js - add 'disputed' option\n\n\n\n\n\n\n# Need mechanism to lock UI to table 'n'\n\n# Clean up Game Select dialog.\n# Clean up game display Dialog.\n\nOffline score storage cache for internet failure\n\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>All sorts of things that need to be done<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-277","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/posts\/277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/comments?post=277"}],"version-history":[{"count":2,"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/posts\/277\/revisions"}],"predecessor-version":[{"id":282,"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/posts\/277\/revisions\/282"}],"wp:attachment":[{"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/media?parent=277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/categories?post=277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yourbridgegame.com\/index.php\/wp-json\/wp\/v2\/tags?post=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}