Giter VIP home page Giter VIP logo

asxcel's People

Watchers

 avatar  avatar  avatar

asxcel's Issues

Customize table columns

Provide an option to individually select the columns to display. With this additional information can be provided, such as night bans...

Mouse gestures

Mouse gestures would be great to improve the workflow with the application. For example to filter routes by a selected value in a row (+/- 10% or so).

Accelerate program start

It takes a long time until the first dialog is shown. This should be analyzed and improved, or if not possible a splash-screen should be displayed.

Country flag for airports

Countries are already implemented in the game, but at this point neither can they be assigned nor do they get displayed. How about adding a little flag to the airports name, or even an additional field so that you can sort by country.

Implement test cases for database operations

Looking in the database with external tools some irregularities are visible, which should be avoided in the future. Implement tests to validate the correct behavior of database operations.

When creating a route restrict airports to enterprise

To minimize the number of displayed airports only airports should be listed that were created by the current enterprise. In the background no real creation should happen but an association should be made between enterprises and airports.

Same route for multiple airports does not work

If you create a route that another enterprise already uses the route gets displayed for both enterprises, and no new route is created for the second one. This should get fixed ASAP.

Implement preferences

The user should get the option to configure the following things:

  • selection of shown columns
  • ...

To realize this a preference panel / window should be implemented that provides the given requirements.

Highlight scheduled routes

The attribute is already there, what's missing is the option to set a route to scheduled, a filter and the renderer to highlight those rows accordingly. This would be a great improvement regarding usability.

Table does not update contents

When changing a value from an airport that is listed multiple times, the other entries do not get updated automatically. The new value is shown only after a restart.

Option to delete enterprise

It should be possible to delete enterprises, and with them all routes that have been created, and possibly even all airports that are only referenced by this one enterprise.

SQL error when updating routes

When a route is updated, for example when assigning a distance, a SQL error is thrown because of a syntax error in the SQL statement.

Introduce exception handling

In the current version no mechanisms exist to handle exceptions, display error messages and possibly recover from them. Most importantly the user has no way to understand why the application crashes and aid in the troubleshooting process by providing information about the nature of the crash.

Provide a way to view and export stacktraces and to possibly handle exceptions in a better way then now.

Divide routes by haul (short, medium, long)

To provide more overview the routes could be separated by their distance, categorized by short-, medium- and long-haul. For this a tabbed pane could be used, with one tab where all routes are displayed.

Validate user input

Right now the user can input what he wants in the field, only limited by the class of input (String, Integer, Boolean). For some field additional parameter should be checked, like the length of the String for IATA codes or the value of integer for sizes, distance and loads.

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.