Skip to content

ImranCodeBug/codebug-countdown-pcf

Repository files navigation

codebug-countdown-pcf

Build Status

The purpose of the pcf control is to show a timer which counts down to a target date. if the target has already been passed then it will show count negative. for the timer component, the control uses the react-countdown component found in this npm repository.

Property Specification

Property Name Datatype Default value Required Usage Description
targetDate DateAndTime.DateAndTime N/A Y Bound The date field the control will countdown to
completionDate DateAndTime.DateAndTime N/A N Bound Date Field for the completion (If Exists)
fieldName SingleLine.Text Resolved By Y input The Label of the Control
pausedField OptionSet N/A N input OptionSet containing the paused pause option
pausedValue Whole.None N/A N input The optionset value for the paused field for which the control will show pause state

Business logic

  • If value of the pausedField is same as the as the pausedValue, then show paused.
  • else
    • if the completionDate is null. [meaning the record is not completed yet]
      • if the targetDate is greater than the current date, then show expired
      • else show progressing
    • else
      • if the targetDate is greater than the completionDate, then show failed
      • else show succeeded

Design

State Design
Success Success
Failed Failed
Expired Expired
Progressing Progressing
Paused Paused

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published