Giter Site home page Giter Site logo

generator's People

Contributors

benjaminellett avatar

generator's Issues

Complete Password Window

  • Add data validation to the password length field. Reject lengths which are not numbers, 0 or too long (the maximum length is 256 characters).

  • Make the window's appearance match the main windows appearance (black title bar, white text, app icon, etc).

  • Fix any user interface issues (i.e. make it look good).

Review code before checking in (Beta 1)

  • Review the changes to the Main Window
  • Review the changes to the Create New Password Window
  • There will be no accessibility testing for this release.
  • Localization will be done.
  • The UI code will be manually tested.
  • All other code will have unit tests.

Release Beta 1

What is ready for this beta release

  • The Main Window and Create New Password Windows are complete
  • All strings in string table. None in XAML file.
  • No known bugs in the two windows
  • No visual imperfections in the two windows
  • Touch controls, mouse controls and key board controls work

What is not done

  • Accessibility testing
  • Help text
  • Password advice text

Create Help Window

The window should do the following:

  • Tell the user how to use the app
  • Show advice on how to properly use passwords and authentication

Investigate adding a release GitHub workflow

  • Determine if a GitHub workflow can upload binaries to an Azure Blob storage account
  • Determine if a GitHub workflow can create a release and tag a GitBranch
  • Determine how to set the tag in a workflow and set the release notes
  • Figure out if this is worth the work

Complete Main Window

  • Fix any user interface issues
  • Fix any bugs
  • Review code

This task does not include accessibility testing or moving strings to a string resource.

Here is the current status:

  • Spent a lot of time trying to figure out why the Style was not automatically picked up from the App.xaml Resource Dictionary. Concluded that the best way to fix this problem was to manually set the style on the each Standard Window.

Investigated title bar issues

  • Issue 1: The system menu does not appear when the user clicks on the icon. This looks like a bug in the WindowChromeWorker class. It's not clear why this occurs but could occur because the WindowChromeWork class does not process left button down messages in the client area.

  • Issue 2: The icon in the title bar does not look right. This occurs because the Image class is loading a large icon and down-scaling it to a 16x16 icon. The fix is to use a 16x16 icon instead of a down scaled icon.

Test accessibility and fix any issues found

The following windows need to be tested:

  • Main
  • Create Password
  • Help

The following applications should be used for testing:

  • Narrator
  • Accessibility Insights for Windows
  • Inspect

When this task is moved to in progress, sub tasks should be created for each Window and any major fixes which are needed.

Implement Service Factory

  • Allows users to create singleton services (non-singleton services can be added later if needed).
  • Add unit tests to test the code.

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.