nworbnhoj / qwikgame Goto Github PK
View Code? Open in Web Editor NEWqwikgame.org website
License: GNU General Public License v3.0
qwikgame.org website
License: GNU General Public License v3.0
The 5 suggested Existing Venues should update dynamically as the Player enters information into the New Venue Form
Prompt a Player to leave Match Feedback after some appropriate time after the Match.
A player is currently able to reckon their own ability on the Favorites page; using statements like "competent Squash Player in AU". However, this information is not yet used by qwikgame to estimate the Game Parity between two Players.
Group Friend Invitation Checkboxes by Parity
MatchPage
Allow and entire day to be selected with a single click when defining a new Favorite
Submit Spanish translations at qwikgame.org
When a Player is selecting preferred hours for a Match the available hours should reflect the timezone of the Venue rather than the timezone of the Player (current). THis will require a json call triggered after the Player selects a Venue.
MatchPage
Configure Workbox(?) to store & forward form submissions while offline.
Allow an hour to be selected for every day of the week with single click when creating a new Favorite
When the Player has not yet nominated a Language then make an automatic language selection based on geo-location.
The stub for this geo-located language selection is contained in the function:
Page->selectLanguage()
basically .....
Use the language requested by the Player in the current http POST
if no POST language then continue to use the language set for the SESSION
if no SESSION language then use the language set in the Player account
if no Player language then choose a language based on the geo-location (not implemented)
if geo-location fails then default to English
Add the ability to filter translations by language and by missing.
TranslatePage.php
Introduce functionality for Venue Managers
Registration
Configuration
Court Booking
Player
qwik.js:227 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
qwikJSON @ qwik.js:227
The valid hours shown on the Keen Match form follow the time zone of the player, rather than the time zone of the venue. Of course the venue is not positively know until the form is submitted.
Match invitation hours are duplicated in the daySpan when single non-contiguous hours are selected (a run of hours is represented OK)
Submit Bulgarian translations at qwikgame.org
Integrate with a Players calendar to add and remove Events in sync with qwikgame Matches
Allow Players to nominate the gender of invited Players
Provide a link(s) for each phrase showing the pages on which the phrase is used
TranslatePage
Defend.php should not reject data submitted from the Feedback form!
Submit Chinese translations at qwikgame.org
Provide the ability to block Rivals who are unwelcome
Notify Players when one of their Favorite Venues is edited by another Player. This is an important mechanism to quickly correct incorrect or unhelpful Venue edits.
The App should display the Menu Bar at the bottom (rather than top right in Web view)
The formatting of the table is disrupted by the header when am & pm are replaced by their much longer equivalents in Bulgarian. This can probably be resolved by joining a few cells in the header row.
match.html
<div id='keen-form'>
<table class="time wide">
<th>сутринта</th> <th>следобяд</th>
Confirmation email should be sent back to the author after a feedback is submitted.
Since we cannot know what the feedback will be (positive or negative), a simply "thank you" mail should be enough. Something like: "Thank you for your feedback!"
Sort Match History with most recent at top
MatchPage
Submit Japanese translations at qwikgame.org
Submit Hindi translations at qwikgame.org
Clicking the Browser Back button after submitting a form should not attempt to resubmit the form data.
Submit French translations at qwikgame.org
Provide a way for a Player to review past messages within the Web/App
Implement an UNDO feature player actions items.
For example, currently a deleted item is displayed, for 24hr but there is no going back.
Allow the Open Hours to be defined for each Venue; and for these hours to constrain the hours available to organize a Match.
Submit Russian translations at qwikgame.org
Force clear cache on:
Develop a Qwikgame App as an convenient alternative to using the qwikgame.org website.
This task is well underway using the Progressive Web App approach.
A basic version of the App is available after registering on www.qwikgame.org. Depending on the web browser in use (firefox chrome etc); simply click on the option to "save to desktop" or such like. There is no need to visit an App Store.
Currently all qwikgame venues are plotted onto the map - rather than just the venues within the map zoom area. This needs to be refined so that the VenuesPage.php scales properly from both a JSON data transfer perspective - and from a UI clutter perspective
Submit Arabic translations at qwikgame.org
Some actions on Matches fail to return to the Match heading (and return to the top of the page)
Add the capability for a single venue to host multiple different games.
Add the ability to group Friends by Game.
Add the ability to manage/merge duplicate Venues
Use Device Native font in the App to increase integration.
/* iOS */
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
/* Android */
font-family: 'RobotoRegular', 'Droid Sans', sans-serif;
/* Windows Phone */
font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif;
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.