Code Monkey home page Code Monkey logo

deep-sky's People

Contributors

tuturto avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

deep-sky's Issues

UI testing

There's currently no UI level testing and sometimes client side code breaks because of that. Something like Robot Framework should be taken into use.

Common loading indicator

Would be really nice to have common loading indicator that shows player that data is currently being loaded. It would also make writing UI tests easier.

Remove widget files

Most (or even almost all) widget files aren't currently used. All of unused ones should be removed.

Display formal title in user submitted news

Currently user submitted news only display avatar's name, ie. Susanna XVIII. Instead, full formal title should be displayed: Procurator Susanna XVIII or even Susanna XVIII, Procurator of Sol.

Moreover, maybe there should be link from person's name to respective person page.

breadcrumb of admin panel's person section should display person name

Person section of admin panel currently has breadcrumb "Home / Admin / People / Name Here". It should display name of the person currently edited there.

Probably would make sense to cache names in some common location in model so that they don't need to be loaded all the time.

Common error handling

There should be common error handling that:

  • is based on enumerated error codes
  • known how to turn error code into explanation
  • can make json objects of error code and explanation
  • knows how to return them back to client

disallow dismissing special events

It shouldn't be possible to dismiss special events. That'll just cause them to be processed, without player able to decide how to react to them.

Empty construction queue causes errors

When building_construction table is empty, simulation gives an error PersistMarshalError "Couldn't parse field planetIdfrom database results: Failed to parse Haskell typeInt64; expected integer from database, but received: PersistNull. Potential solution: Check that your database schema matches your Persistent model definitions."

Probably related query:

SELECT "planet"."id", "planet"."name", "planet"."position", "planet"."star_system_id", "planet"."owner_id", "planet"."gravity", "building_construction"."id", "building_construction"."planet_id", "building_construction"."index", "building_construction"."progress_biologicals", "building_construction"."progress_mechanicals", "building_construction"."progress_chemicals", "building_construction"."type", "building_construction"."level"
FROM "planet" LEFT OUTER JOIN "building_construction" ON "building_construction"."planet_id" = "planet"."id"
WHERE "planet"."id" = ?

old planet details shown

When switching from planet to another, previous planet's details are shown before new ones have been loaded from server.

No people are shown in admin view

Only first 50 people are shown in admin view. Rest are not available for viewing and editing. Search results are paged, but corresponding controls are missing.

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.