Comments (4)
I think there should be an application setting for both games and challenges to be either:
- Limited to the games and challenges the current user is participating in
- Limited to the tournaments the current user is participating in
And option 2 would be my preference.
What do you think, @proglottis?
from ladder.
I'm not terribly interested in an application level setting. Perhaps tournament level. Ultimately I tend to agree that games should be public in the same way that challenges are (option 2). Originally I thought that I'd be too embarrised that my boss/coworkers would know how much pool I play 😄
As well as this change, I've thought about having a "public" tournament setting. Where even unauthenticated person could see the tournament listing - but none of the games/challenges. Also possibly with the option to request an invite.
All this would be loads easier with the player model refactor I'm working on. I created a pull request for it #20 so you guys can help if you want. Such a huge change though - I'm nowhere near finished. This is like attempt number 5. Trying to keep things in small digestible steps without a 1000 line diff.
from ladder.
I wish I could have helped out with #20 but I'm too much of a rails newbie. Did your recent merge tackle everything you had planned? Or is it a multi-step process?
from ladder.
Still need to remove the user_id columns from game_ranks and ratings. Also need to migrate challenges to use players instead of users. There's a bunch of code around that is really gross too (and not tested properly). Such as this. Quite a few controller actions are doing too much without a transaction or anything.
I think I want to end up with something like this:
from ladder.
Related Issues (20)
- Add comment notifications checkbox (to opt-out of comment emails) HOT 2
- Archive or delete tournament option? HOT 2
- Error running migrate after merging #20 HOT 2
- Show flash success message after sending email invitation
- Unable to view past games/challenges HOT 5
- Request access to join tournament HOT 4
- Invite flow HOT 1
- Comment on inactive challenge results in blank page
- Show helpful text to new users (no content within panes/tabs)
- Delete games HOT 4
- Change / add tournament administrator HOT 2
- Administrator game list HOT 1
- Expired challenges expire the wrong way around
- Auto-convert image urls to image tags in comments. HOT 2
- Allow admin to delete players from a ladder HOT 1
- NoMethodError: undefined method `root=' for ActiveModel::Serializer:Class HOT 2
- issue HOT 1
- Final match where winner-tree-player lost
- Unable to join homes.co.nz - everytime I select to log in with google nothing happens HOT 3
- How to install HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ladder.