GithubHelp home page GithubHelp logo

cybertronix's People

Stargazers

 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  avatar

cybertronix's Issues

Add PDF generation

I need to find a library that can automatically fill PDF forms. If this can be done in Dart, consider making it happen client-side. If not, consider the implications of not being able to create a field service report without network availability.

If it can be done in Android/Java, maybe I could write a plugin, but this seems harder than it should be.

Redesign the concept of Jobs

Currently a job is a one-time thing, scheduled once and done.

In reality, a job may need multiple "visits" and has more than one "status".

Potential statuses:
Open, Closed, Cancelled

The next step after making this change is to create an "Open Jobs" view to better manage jobs that have not been finished yet.

Create a good README file with compilation instructions

Your application could not be compiled, because its dependencies could not be established.
The following Dart file:
C:\Users\hitanshu gogoi\Desktop\Cybertronix\lib\cards\document\location.dart
...refers, in an import, to the following library:
C:\Users\hitanshu gogoi\Desktop\Cybertronix\lib\api.dart
Unfortunately, that library does not appear to exist on your file system.

given problem showing in my screen

Redesign creator page

I'm sick of the god forsaken mess of unintelligible code that it currently is.

No more ExpansionPanels.

Make a dedicated page for each thing to be created. Hand-design each one.

Need better placeholder photos

I need a decent, copyright free, placeholder image for contacts.

(As much as I love hey-ladies.jpg)

A nice "Add a photo" pic would be nice for jobs too (that don't have a location or the location doesn't have an address)

Creator Card default values are not saved!

Creator Cards have default values, like value: widget.initialData['phase'] ?? "Three", but those values never make it to currentData unless one is opened and Save is pressed.

Alternative: If an item is null, give it default values direct into currentData.

Refactor Dialogs to Pages

This is a workaround for another issue (two sets of ExpansionPanelLists causing GlobalKey issues) but should also be a better visualization of the program. I have to trust that I don't need to use dialogs to ensure that state isn't lost.

Problems:

  • Selector needs to stay as a dialog, which will be tricky due to needing to have "Add New" as an option. (Solution? Perhaps add the Add New navigator logic to the Creator Cards. Add New will pop a value that is understood and then await the result of the next push.)

Other ideas:

  • Possibly switch to Fluro, or at least look into its merits.

Validate all forms

Currently none of the forms are being validated. This is, for obvious reasons, not going to work.

Unnamed objects crash the app

If an object doesn't have a "name" it will crash most systems, either soft or hard.
While this is a data validation problem, the consequences are too high to ignore.

Rework Snapshots to use ConnectionState

Currently I have a lot of

if (!snapshot.hasData) {
  return Widget();
}

This does not account for if the Stream or Future has completed and just has no results.

I need to refactor to

if (!snapshot.hasData) {
  if (snapshot.connectionState == ConnectionState.done){
    // No results
  }
  // Awaiting results
}

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.