Code Monkey home page Code Monkey logo

gameshelf.github.io's Introduction

STATIC

This directory contains your static files. Each file inside this directory is mapped to /.

Example: /static/robots.txt is mapped as /robots.txt.

More information about the usage of this directory in the documentation: https://nuxtjs.org/guide/assets#static

This directory is not required, you can delete it if you don't want to use it.

gameshelf.github.io's People

Contributors

gameshelf avatar junqdu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

gameshelf.github.io's Issues

More params

takes:

  • bestnum
  • maxtime
  • maxweight
  • mintime
  • minweight
  • recnum
  • supplayer
  • showexp

Not working anymore?

This is/was a great tool. Is it still working? I can't get it to load my collection anymore.

Also, the data is a year old (according to Help page). Can it be updated?

Internet Explorer ;)

Thanks for a very usefool tool!

I accidentally used InternetExplorer 11 today - the page would not load with the error message:
<Object doesn't support property or method 'includes'>. Is this a problem of the javascript-libraries you used or in your code somewhere?

"Shelf" view of all games / Grid view

I wrote some custom CSS to display all games in a "shelf" view.
screen shot 2018-01-05 at 14 27 58

I tried to create a pull-request, but I have no idea how (I barely use Github...), so I just paste the CSS below. All that's needed from your side, is a button that toggles the class shelf_view on table, the CSS should do the rest!

Filtering still works, btw! It's also responsive, because of ##flexbox.

table {
	transition: all .4s ease-in;
}

table.shelf_view tr th {
	display: none;
	transition: all .4s ease-in;
}


table.shelf_view tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	transition: all .4s ease-in;
}

table.shelf_view tr {
	background-color: transparent !important;
	float: left;
	flex-basis: 20%;
	text-align: center;
	margin-bottom: 20px;
	transition: all .4s ease-in;
}

table.shelf_view tr td {
	border: none !important;
	text-align: center;
	width: 100%;
	display: block;
	position: relative;
	transition: all .4s ease-in;
}

table.shelf_view tr td img {
	height: 150px;
	width: auto;
	transition: all .4s ease-in;
}

table.shelf_view tr td a {
	display: block;
	transition: all .4s ease-in;
}

table.shelf_view tr td:not(:first-child) {
	display: none;
	transition: all .4s ease-in;
}

More filters

min player, max player, recommended number of player

When a game with no rank should appear at the top of a sorted list, it actually appears at the bottom

Compare the 2 screenshots below.

When Forbidden Island is the highest weight of 6 results, all games are sorted correctly in weight order:
gs2

However, with Forbidden Island removed the next highest weight of 5 results should be King of Tokyo: Halloween, but the sort order is now incorrect - the weights are sorted as 1.67, 1.55, 1.50 ,1.70, 1.69:
gs3

The same thing happens when sorting by other columns (e.g. Avg. Rating) and it seems to occur when the highest ordered result has a boardgame rank of "Not Ranked" (either a boardgame or a boardgameexpansion).

Show detail for games played

As a user, I would like to be able to see who I played games with, as well as winners, scores and length.

The following is available from the API:

  • Length
  • Incomplete
  • Should win stats be tracked?
  • Location
  • Players
    • BGG username & userid
    • Recorded name
    • Starting position
    • Color
    • Score
    • New game for user?
    • Rating
    • Was winner?

list expansions?

with the option for user to check whether to display or not in the help page

  • display expansions
  • add data for expansion
  • more filter for expansion

Cache collections

Cache API calls into LocalStorage, since BGG is being bit slow, and no need to make call when you didn't make change to your collection.

Maybe cache collection for different user as well, so the key probably be something like userId+subPageName (collection, want to play, etc...)

About page

link to this repo for suggestion or bug
URL param usage
size of bgg data that got exported

Switch to other usernames

It would be nice to be able to change the user for which you are viewing a collection without having to clear your cookies or navigate away.

add "community age"

hello
We think that it will be a good adding to add "the community age" item to choose a game.
It will be a great improvement for all parents who play with their children.
Thank you in advance

Collection not loading

When I try to view my collection the working wheel never stops spinning after BGG finishes processing. I have used your site in the past without issue but in the last couple months this issue has occurred. It does display my "Latest 100 Plays" without issue.
My username on BGG is fromeea.

Contributing?

I'd love to poke around and maybe help with issues, but I don't see a contributor's guide or un-webpacked JS β€”Β is this something that you'd consider?

notification location for "Get Me A Game"

the randomly selected game popup blocks the button for a random game, so if the first two randomized results aren't what you're looking for, you have to wait for the notifications to disappear before you can randomize again

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.