Giter VIP home page Giter VIP logo

childcare's People

Contributors

flintozavr avatar igorzharikov avatar maksimirinarkhov avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

childcare's Issues

Merge existing assignments and schedule cells

Merge existing assignment and schedule cells into the single layer so when user enters assignment mode he could both create new assignments and edit existing assignments (currently schedule cells are built on top of existing assignments). According to current logic for finding empty spaces, existing assignments and schedule cells can't interfere with each other. Probably we don't even need separate entity for schedule cell - it should be the same assignment but in a kind of potential state

Filter availalbe record types based on selected room

In schedule edit mode if user selects room first then record types list should be narrowed down to only those that are availalbe in selected room. Probably worth implementing left-to-right subsequent filtering

Implement tokenized input for time intervals in schedule editor

Currently user enters time intervals and validation only shows error when there are no intervals parsed from user input. This may look deceptive when user enters mix of valid and invalid intervals. The best user-friendly solution would be to have control similar to TokenizedTextBox from WPF Toolkit

Enhancement AutoCompleteTextBox

  • SelectedItem in two way mode by defauit
  • Suppress Return code after item selected
  • Move AutoCompleteTextBox in StuffLib ???
  • Fix drop-down AutoCompleteTextBox while open form with SelectedItem
  • Make multiline text
  • Make popup adapt its width to content width (no horizontal scroll in listbox)
  • Make navigation by up and down key to scroll to specific item (in existing behavior)
  • Make sure watermark is fully visible and properly placed (probably wrapped)
  • Attach FocusAdvancementBehavior to existing AutoCompleteTextBox'es
  • If there are suggestions load then open popup by Up and Down keys

Introduce temporary assignments

When we choose time slot for new assignment its actually created to block this time slot for other assignments. However it should be treated as readonly for other users untill its author sets financing source (which is initially should be 'Unspecified' or something like this) and comments (optional).

  • Add IsActive column to FinancingSources table
  • Add fake value with name like 'Неопределен'
  • Add validation to view model so that user must always choose financing source
  • Add IsTemporary and CreationDateTime columns to Assignments table (worth put UTC time into this column)
  • Display temporary assignments differently in schedule
  • Delete current temporary assignment when user cancels dialog or when a timeout is expired

Bug in Schedule

When in Assign mode select date whout schedule then select recordType... then select correct date with schedule - table can't show cells.

Show current patient assignment over schedule grid

We should have a checkbox that when checked allows us to see current patient assignments in the same grid over all other assignments. Probably it would be better to make them transparent. The time tickers panel is probably the best place for them, so they won't interfere with other assignments

KISS

According to KISS principle (keep it simple stupid) I suggest that we'll keep an eye on reducing user actions, unnnecessary choises and displayed information. This issue is supposed to be a place of discussion as some decisions may be not that obvious. Any suggestion should be put as a subtask to this issue and this issue should stay in backlog in opened state.

  • we don't really need to enable search by middle name (thus we can remove some part of text from watermark and reduce number of checks for search procedures)

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.