enonic / app-office-league Goto Github PK
View Code? Open in Web Editor NEWOffice League App
License: Apache License 2.0
Office League App
License: Apache License 2.0
Fields
Name
Nickname
Description
Nationality
Handedness
Picture
Edit button (if logged-in user==player)
Depends on issue #41
Add method updateType, to solve the problem of cyclic reference of types
Based on the storage lib EXT-333, implement the graphQL interface to retrieve teams
Store the player, team and league image binaries in the node repo with the format of Attachments used in Content:
"attachment": {
"name": "my-image.png",
"label": "source",
"binary": "<binary-data>",
"mimeType": "image/png",
"size": 310754
}
Based on the storage lib EXT-333, implement the graphQL interface to retrieve players
Implement possibility to retrieve games for a given player, and to retrieve games for a given team.
Add gamePlayers
property to Player object
Add gameTeams
property to Team object
Adapt graphql leagues with new parameter playerId
When logged in:
When not logged in: Show list of leagues summaries
Depends on #37
League profile page
Create JS library for keeping the ranking system in the leagues using Elo.
Based on the storage lib EXT-333, implement the graphQL interface to retrieve games
The menu should be visible in the navbar in desktop mode and as a side nav in mobile mode.
Items to be present in the menu:
Create the initial page for Office League.
This page will be shown initially when the user is not logged in.
It should contain:
Depends on issue #41
Inputs
When the type is set to graphQlLib.GraphQLInt
and the value returned is a JavaScript number, the value is silently ignored and removed from the returned data.
Set for example rating to graphQlLib.GraphQLInt in leaguePlayerType().
Make the create button as a floating button, following Material Design guidelines.
Create script to migrate data from the legacy foos server to the office league repo.
Implement Angular component that fetches list of leagues and shows them in the page
Create JS library for accessing league objects from Node storage.
Display it as a material notification
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.