martinson-r / tabletop-advanced Goto Github PK
View Code? Open in Web Editor NEWTabletop Advanced provides a platform for users to play and watch play-by-post and live chat tabletop role playing games
Tabletop Advanced provides a platform for users to play and watch play-by-post and live chat tabletop role playing games
Apollo or React/Redux issue
Going to have to dig through the database for this one.
Will require a read status column per message (boolean)
GameSeen joins table with userId, gameId, and seen (boolean).
Seen switched to false when user's lastOnline is older than the game's updatedAt column & back to true when the game page is visited.
Limited game types for now in order to make this manageable.
Caching issue? Apollo or React acting up? Redux not set up correctly?
Basically, starting a conversation works, but when you go back to your messages, it doesn't update with the new conversation until a hard refresh.
Race condition?
Cache issue is critical.
Fantasy, sci-fi , horror, cyberpunk, urban fantasy, superhero, western, anime, mecha
Will require some database work (new Migration):
retired (Boolean)
retireReason (String)
Don't forget to add it to the Model
Important for users.
Searches should be more relevant.
Fuzzy search package may already do this (investigate).
Obviously not good.
Check and make sure this is not affecting other things.
Need to figure out exactly what the stickied behavior is like.
Some pages will have temp modifications as features are backlogged or implemented. See Figma for questions.
Probably fixed by using react-infinite-scroll, because messageBoxRef won't need to exist any more.
Change wording to "Submit a Character"
This is a "future thing". Edit and Delete features are temporarily being removed for now.
Will possibly be released in v 1.3.
Something basic, for now (basic scores and a notes section for everything else)
Can currently only add one recipient at a time.
Mongo is not working out.
use removePlayer route
Opting to remove or hide this feature and release in a future update.
Will possibly be released in v 1.3.
Table of fields:
A field falls into one of 3 categories: it's a string, it's a boolean, or it's a number.
Then there's fields that indicate true/false (does this accept a string, does it accept a number, does it accept a boolean)
A field for the "name" (what the player called the field)
And a field for the characterSheetId that this is associated with
Query all rows associated with that characterSheetID
Add retired (boolean), and retiredNote (string) columns to Characters table
Players whose character is Retired are able to create a new one. Once a new character is created, they no longer interact as the Retired character.
Also, empty strings or null get a default user avatar. Possibly check for a 400 error from images just in case?
This is temporarily being removed and will potentially be released in v 1.3
Missing data in character creation and character sheet will be allowed as character generation can be an ongoing and lengthy process.
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.