Skip to content

Commit

Permalink
feat(Chips): Allow for better interaction with the picker/overlay fro…
Browse files Browse the repository at this point in the history
…m a <novo-chips> element (#1523)

* breaking(): update to ng17 (#1501)

breaking(): update to ng17

* breaking(Table): deleting the table component (#1513)

* fix(Checkbox): updating checkbox, checklist, radio, tiles to have consistent disabled styling

* minor bux fixes plus some more demos

* fix(Checkbox): fixing a display bug introduced with checkboxes and adding demo

* typo

* feat(ng-packagr)!: tree shakable imports (#1413)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* refactor(dragula): deprecating dragula directive and service (#1420)

* refactor(dragula): deprecating dragula directive and service

* feat()!: breaking change

* Breaking: change

* breaking(): adding breaking change release rule to semantic-release config

* refactor(date-fns)!: updating date-fns to v2 (#1421)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

* refactor(date-fns)!: updating date-fns to v2

* fixing import

* fixing build error

* removing some unused imports

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* refactor(): adding refactor release rule to semantic-release config

* refactor(rxjs): updating rxjs to 7.8.1 (#1419)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

* build(rxjs): updating rxjs to 7.8.1

* updated data table refresh subscription to match new typing

* updating project package.json

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* removing unnecessary config property

* breaking(): update to ng14

* typedoc update

* removing unused examples config properties

* breaking(): initial update to angular 15 - not working yet

* reverting to original test runner

* updating schematics version

* fix(Tipwell): adjusting tipwell containers and width (#1451)

* refactor(): encapsulating styles for a few components #1434 (#1445)

* fix(Checkbox): updating checkbox, checklist, radio, tiles to have consistent disabled styling

* minor bux fixes plus some more demos

* fix(Checkbox): fixing a display bug introduced with checkboxes and adding demo

* typo

* feat(ng-packagr)!: tree shakable imports (#1413)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* refactor(dragula): deprecating dragula directive and service (#1420)

* refactor(dragula): deprecating dragula directive and service

* feat()!: breaking change

* Breaking: change

* breaking(): adding breaking change release rule to semantic-release config

* refactor(): moving some extended third party libs out to addons folder

* splitting out form demo page into form and dynamic form

* fixing remote data table demo

* adding new addons package to main novo-elements package

* refactor(date-fns)!: updating date-fns to v2 (#1421)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

* refactor(date-fns)!: updating date-fns to v2

* fixing import

* fixing build error

* removing some unused imports

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* refactor(): adding refactor release rule to semantic-release config

* refactor(rxjs): updating rxjs to 7.8.1 (#1419)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

* build(rxjs): updating rxjs to 7.8.1

* updated data table refresh subscription to match new typing

* updating project package.json

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* removing unnecessary config property

* removing unnecessary semicolon from scss file

* reorganizing ace-editor and ckeditor examples

* fix(): fixing style encapsulation for a few components

* fixing some scss warnings

* reverting header scss filename

* reverting radio scss filename

* refactor(): moving some extended third party libs out to addons folder (#1430)

* refactor(): moving some extended third party libs out to addons folder

* splitting out form demo page into form and dynamic form

* fixing remote data table demo

* adding new addons package to main novo-elements package

* removing unnecessary semicolon from scss file

* reorganizing ace-editor and ckeditor examples

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* feat(DataTable): making data tables emit scroll events through the cdk (#1431)

* adding NovoDragulaService to FormExtras providers for FileInput

* feat(Places): adding keyboard support to places component (#1433)

* feat(Places): adding keyboard support to places component

* giving query builder definition chips a max width and overflow ellipsis

* rebase and fixing merge conflicts

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* fixing notinmonth style for date picker

* fix for value icon color

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* fix(css): fixing some issues found with round 1 of the style encapsulation work (#1448)

* fix(css): fixing some issues found with round 1 of the style encapsulation work

* fixing dynamic icon color for themed avatar icons

* increasing specificity on a couple item-content css attributes

* fix(css): another minor fix to a style encapsulation issue on the tabs component (#1449)

* chore(deps): bump tough-cookie from 4.0.0 to 4.1.3 (#1442)

Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from 4.0.0 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.0.0...v4.1.3)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>

* chore(deps-dev): bump stylelint from 13.13.1 to 15.10.1 (#1441)

Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.13.1 to 15.10.1.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.13.1...15.10.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>

* adjusting tipwell containers and width

* refactor(): encapsulating styles for a few more components (#1439)

* fix(Checkbox): updating checkbox, checklist, radio, tiles to have consistent disabled styling

* minor bux fixes plus some more demos

* fix(Checkbox): fixing a display bug introduced with checkboxes and adding demo

* typo

* feat(ng-packagr)!: tree shakable imports (#1413)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* refactor(dragula): deprecating dragula directive and service (#1420)

* refactor(dragula): deprecating dragula directive and service

* feat()!: breaking change

* Breaking: change

* breaking(): adding breaking change release rule to semantic-release config

* refactor(): moving some extended third party libs out to addons folder

* splitting out form demo page into form and dynamic form

* fixing remote data table demo

* adding new addons package to main novo-elements package

* refactor(date-fns)!: updating date-fns to v2 (#1421)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

* refactor(date-fns)!: updating date-fns to v2

* fixing import

* fixing build error

* removing some unused imports

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* refactor(): adding refactor release rule to semantic-release config

* refactor(rxjs): updating rxjs to 7.8.1 (#1419)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(ng-packagr): initial rework for tree shakable imports

* missed a tsconfig update

* exporting individual modules for pipes, services, utils

* fixing a test config issue

* fixing some import issues in unit tests

* feat(EntityColor): Add compliance manager entity color (#1415)

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* add entity color

* update bullhorn-icons

* update bullhorn-icons

* dont update bullhorn-icons

---------

Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* feat(QueryBuilder): new address picker definition for query builder (#1407)

* feat(QueryBuilder): new address picker definition for query builder

* changing placeholder label

* fix(Picker): setting min-width on novo entity picker results (#1406)

* chore(icons): Bump icons version (#1409)

Co-authored-by: Michael Dill <michael.dill@bullhorn.com>

* fixing a few bugs

* feat(picker): add maxlength parameter for characters on input (#1411)

* add maxlength parameter

* BH-77751: add default value for maxlength

* Revert "BH-77751: add default value for maxlength"

This reverts commit 3f6b851ea71e2deb69701b8da0b836e240d0c78b.

---------

Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* switching parent element ref for overlay to fix width issue

* re-focusing on the address input when selecting an option

* fixing bug with multiple location conditions open at once

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>

* fixing import issue from rebase

* fix(Chips): Prevent overwriting value before labels are resolved (#1416)

* fix(Chips): Prevent overwriting value before labels are resolved

When altering the value of a Chips picker, if some values have a label while others do not, the items with no label are no longer removed from the value

* simplify handling

---------

Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* adding ng-package files to remaining elements

* fixing some build paths

* cleaning up some more imports

* build(rxjs): updating rxjs to 7.8.1

* updated data table refresh subscription to match new typing

* updating project package.json

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* removing unnecessary config property

* removing unnecessary semicolon from scss file

* reorganizing ace-editor and ckeditor examples

* fix(): fixing style encapsulation for a few components

* fixing some scss warnings

* reverting header scss filename

* reverting radio scss filename

* refactor(): moving some extended third party libs out to addons folder (#1430)

* refactor(): moving some extended third party libs out to addons folder

* splitting out form demo page into form and dynamic form

* fixing remote data table demo

* adding new addons package to main novo-elements package

* removing unnecessary semicolon from scss file

* reorganizing ace-editor and ckeditor examples

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* feat(DataTable): making data tables emit scroll events through the cdk (#1431)

* adding NovoDragulaService to FormExtras providers for FileInput

* feat(Places): adding keyboard support to places component (#1433)

* feat(Places): adding keyboard support to places component

* giving query builder definition chips a max width and overflow ellipsis

* rebase and fixing merge conflicts

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* refactor(): encapsulating styles for a few more components

* adding style encapsulation to a few more components

* adding style encapsulation to a few more components

* fixing merge conflict resolution issue

* increasing specificity of another item-content text color

* fixing some form styles

* setting encapsulation to none for picker component

* setting encapsulation to none for form component

* applying PickerResults styles globally due to components extending BasePickerResults directive needing them

---------

Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>

* chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 (#1452)

Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>

* fix(Modal): fixing modal footer styling issue

* feat(Picker): adding ability to set custom text values in pickers (#1443)

* feat(Picker): adding ability to set custom text values in pickers

* going with a different approach

* removing fn

* rebasing with next and removing numbered auto ids used for testing

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fixing rebase issue

* updating number of timezone options due to dependency update

* chore(deps-dev): bump @babel/traverse from 7.18.5 to 7.23.2

Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.18.5 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(Collection): fixing a strict=true TS compilation error

* removing temp comments

* fix(ExpansionPanelHeader): adding default heights to expansion-panel-header input properties

* feat(Progress): adding 'flash' state to progress bar

* tweaking UX

* making 'flash' progress bar dynamically fit its container

* chore(deps-dev): bump follow-redirects from 1.15.2 to 1.15.4 (#1497)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>

* trying to fix build error

* fixing generate examples script

* updating schematics version

* bumping node version in github workflows

* disabling schematic scripts

* oops

* breaking(): update to angular 16

* resetting form group types

* breaking(): updating peer dependencies before upgrading to angular 17

* typedoc updates to fix build errors

* temporarily roll back ng to 16 in order to run ng update schematics

* setting back to ng17 and updating examples generator

* Taking out incompatible :hostcontext()

* update to peer dependency version

* some import and typing updates

* updating css import paths again

* fixing some console warnings

* fixing some console warnings and a simple table error

* fix(License): updating date on license

* Adds debounceTimeInMilliSeconds to Picker as an input, default still at 250

* Adds debounceTimeInMilliSeconds to Picker as an input, default still at 250

* updates how debounceTime gets passed in, part of config, rather than its own thing

* convert text to number

* updates gitignore

* pull in latest icon changes

* Revert "pull in latest icon changes"

This reverts commit 5cc8a96ee97eeb6e1963d723831d32069fa32527.

* latest ng 17 version

* going back to 17.1.2 ng-packagr version due to novo-examples build performance issue

* switching over to use new vite builder

* rolling back new builder for now

* do a number check

* do the Number convert inside of isNaN as well

* feat(): new minor version

* temporarily commenting out newly added dateformat tests

* upping package.json version

* fixed typing on unit tests to account for changes in new imask major version

* fix(Demo): fixing a few issues with the examples and their components

* fix(Control): Issue preventing length of text input from displaying (#1508)

* fix(Control): Issue preventing length of text input from displaying

* test(Control): Added basic unit tests to track control event setup with templates

* chore(deps): bump ip from 1.1.8 to 1.1.9 (#1512)

Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>

* feat(RowChips): Add flag to show chips at full height (#1510)

authored-by: kristian.robe <kristian.robe@bullhorn.com>

* bumping to latest patch versions of angular

* xdescribing new unit tests

* feat(Table): deleting the table component

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: --global <nadia.harrismartinez@bullhorn.com>
Co-authored-by: David Keyworth <130384363+davidkbh@users.noreply.github.com>
Co-authored-by: Kristian Robe <robe.kristian@gmail.com>

* fix(BaseRenderer): adding base renderer back as a util

* fix(Pagination): adding back table pagination component for now

* fix(Pagination): fixing unit test

* chore(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 (#1520)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>

* feat(Dragula): deleting dragula add-on (#1517)

* breaking(Dragula): deleting dragula add-on

* removing dragula dependency

* removing reference to dragula in examples dependency list

* feat(AppBridge): When handling AppBridge events, pass origin to handler (#1509)

* feat(Chips): Allow for better interaction with the picker/overlay from a <novo-chips> element

* feat(Chips): added new hidden chips feature to Chips picker (#1521)

* refactor(Chips): changed avatarType template function call to pipe

* new hide-chips-example component, added to md file and routes

* added labels to novo-label-service

* pulled ChipComponent unit tests to own file, fixed remove() test; added new Chips unit tests

* feat(Chips): added new hidden chips feature to Chips picker

* Chips unit tests cleanup

* hidden chips toggle logic fix

* index file export updates

* renamed: maxChipsShown to hideChipsLimit

* optimized updateHiddenChips method

* modifications from testing

* updated hidden chips variable name; updated label default;

* cleanup

* clear all fix

* set novo-chip-container to flex: 1

* fix(Control): Fixes to an error in Control affecting maxlength fields (#1518)

test(control): Added template-based unit tests for novo form controls

* chore(): adding release notes for v10 release (#1524)

* chore(): adding release notes for v10 release

* adding notable changes section

* some updates

* Reposition entity picker overlay when chips value changes

* style(Chips): Visual fixes to chips for appearance in tight spaces

* style(Chips): Visual fixes to chips for appearance in tight spaces

* test(Chips): Unit test updates

* removing comment

* passing in a configurable width through chips > picker > overlay

* adding minWidth overlay config property

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Dan Voegelin <dvoegelin@bullhorn.com>
Co-authored-by: Michael Dill <mdill@bullhorn.com>
Co-authored-by: Michael Dill <michael.dill@bullhorn.com>
Co-authored-by: Russi Sinha <87716104+s-russi@users.noreply.github.com>
Co-authored-by: russi.sinha <russi.sinha@bullhorn.com>
Co-authored-by: Zachary Jorn <zachary.jorn@bullhorn.com>
Co-authored-by: Trent Hibbard <trent.hibbard@bullhorn.com>
Co-authored-by: Alyssa Bryant <alyssa.bryant@bullhorn.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: --global <nadia.harrismartinez@bullhorn.com>
Co-authored-by: Kristian Robe <robe.kristian@gmail.com>
Co-authored-by: Kevin Florian <102239533+kflo411@users.noreply.github.com>
  • Loading branch information
13 people committed Apr 24, 2024
1 parent cfa5d13 commit 60430d1
Show file tree
Hide file tree
Showing 8 changed files with 56,544 additions and 55,922 deletions.
112,388 changes: 56,474 additions & 55,914 deletions projects/demo/assets/documentation.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions projects/novo-elements/src/elements/chips/Chip.scss
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ $chip-spacing: (
padding: $spacing-none $spacing-md;
min-height: 2.4rem;
height: 1px;
max-width: 100%;

&.novo-chip-selectable {
color: var(--selection);
Expand Down
5 changes: 5 additions & 0 deletions projects/novo-elements/src/elements/chips/Chips.scss
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,11 @@
}
}
}
.chip-label {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
label.clear-all {
flex: 1 100%;
position: absolute;
Expand Down
22 changes: 19 additions & 3 deletions projects/novo-elements/src/elements/chips/Chips.spec.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
// NG2
import { async, TestBed } from '@angular/core/testing';
import { async, ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing';
import { FormsModule } from '@angular/forms';
import { ComponentUtils, NovoLabelService } from 'novo-elements/services';
// App
import { NovoChipsElement } from './Chips';
import { NovoChipsModule } from './Chips.module';
import { By } from '@angular/platform-browser';

describe('Elements: NovoChipsElement', () => {
let fixture;
let component;
let fixture: ComponentFixture<NovoChipsElement>;
let component: NovoChipsElement;

beforeEach(async(() => {
TestBed.configureTestingModule({
Expand Down Expand Up @@ -70,6 +71,21 @@ describe('Elements: NovoChipsElement', () => {
component.add({ label: 'Test', value: 'test' });
expect(component.value).toBe('Test (test)');
});
it('should tell the picker overlay to update its position, if available', fakeAsync(() => {
component.source = {};
fixture.detectChanges();
fixture.debugElement.query(By.css('novo-picker > input')).nativeElement.focus();
fixture.detectChanges();
spyOn(component.picker.container.overlayRef, 'updatePosition');
expect(component.picker.popup.instance.selected).toEqual([]);

const newVal = { label: 'Test', value: 'test' };
fixture.debugElement.query(By.css('novo-picker')).triggerEventHandler('select', newVal);
tick();
expect(component.picker.container.overlayRef.updatePosition).toHaveBeenCalled();
// overlay selection has been updated
expect(component.picker.popup.instance.selected).toEqual([newVal]);
}));
});

describe('Method: updateHiddenChips()', () => {
Expand Down
34 changes: 31 additions & 3 deletions projects/novo-elements/src/elements/chips/Chips.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
// NG2
import { coerceBooleanProperty } from '@angular/cdk/coercion';
import { Component, ElementRef, EventEmitter, forwardRef, Input, OnInit, Output, ViewChild, ViewContainerRef } from '@angular/core';
import { ChangeDetectorRef, Component, ElementRef, EventEmitter, forwardRef, inject, Input, OnInit, Output, ViewChild, ViewContainerRef } from '@angular/core';
import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
// Vendor
import { ReplaySubject } from 'rxjs';
import { ComponentUtils, NovoLabelService } from 'novo-elements/services';
import { Helpers, Key } from 'novo-elements/utils';
import { NovoPickerElement } from 'novo-elements/elements/picker';

// Value accessor for the component (supports ngModel)
const CHIPS_VALUE_ACCESSOR = {
Expand All @@ -29,7 +30,7 @@ const CHIPS_VALUE_ACCESSOR = {
(deselect)="deselect($event, item)"
>
<novo-icon *ngIf="item | avatarType:type as avatarType" class="txc-{{ avatarType }}" novoChipAvatar>circle</novo-icon>
{{ item.label }}
<span class="chip-label">{{ item.label }}</span>
<novo-icon *ngIf="!disablePickerInput" novoChipRemove>x</novo-icon>
</novo-chip>
<div *ngIf="hiddenChipsCount" class="hidden-chips-toggle" (click)="toggleHiddenChips()">
Expand All @@ -38,6 +39,7 @@ const CHIPS_VALUE_ACCESSOR = {
</div>
<div class="chip-input-container" *ngIf="!maxlength || (maxlength && items.length < maxlength)">
<novo-picker
#picker
clearValueOnSelect="true"
[closeOnSelect]="closeOnSelect"
[config]="source"
Expand All @@ -50,9 +52,12 @@ const CHIPS_VALUE_ACCESSOR = {
(typing)="onTyping($event)"
(blur)="onTouched($event)"
[selected]="items"
[overrideElement]="element"
[width]="width"
[minWidth]="minWidth"
[overrideElement]="overrideElement || element"
[allowCustomValues]="allowCustomValues"
>
<ng-content/>
</novo-picker>
</div>
</div>
Expand Down Expand Up @@ -92,6 +97,12 @@ export class NovoChipsElement implements OnInit, ControlValueAccessor {
return this._disablePickerInput;
}
private _disablePickerInput: boolean = false;
@Input()
overrideElement: ElementRef;
@Input()
width: string;
@Input()
minWidth: string;

@Output()
changed: EventEmitter<any> = new EventEmitter();
Expand All @@ -105,6 +116,9 @@ export class NovoChipsElement implements OnInit, ControlValueAccessor {
@ViewChild('preview', { read: ViewContainerRef })
preview: ViewContainerRef;

@ViewChild('picker', { static: false })
picker: NovoPickerElement;

items: any[] = [];
selected: any = null;
config: any = {};
Expand All @@ -121,6 +135,8 @@ export class NovoChipsElement implements OnInit, ControlValueAccessor {
onModelChange: Function = () => {};
onModelTouched: Function = () => {};

changeRef = inject(ChangeDetectorRef);

constructor(public element: ElementRef, private componentUtils: ComponentUtils, public labels: NovoLabelService) {}

ngOnInit() {
Expand Down Expand Up @@ -190,6 +206,7 @@ export class NovoChipsElement implements OnInit, ControlValueAccessor {
}
this.updateHiddenChips();
this._finalizeItemValue();
this._updateOverlay();
});
}
}
Expand Down Expand Up @@ -323,6 +340,17 @@ export class NovoChipsElement implements OnInit, ControlValueAccessor {
private _propagateChanges(fallbackValue?: any): void {
this.changed.emit({ value: this.value?.length ? this.value : '', rawValue: this.items });
this.onModelChange(this.value);
this._updateOverlay();
}

private _updateOverlay() {
if (this.picker?.container?.overlayRef) {
setTimeout(() => {
this.picker.container.overlayRef.updatePosition();
this.picker.popup.instance.selected = this.picker.selected;
this.changeRef.detectChanges();
});
}
}

/**
Expand Down
9 changes: 9 additions & 0 deletions projects/novo-elements/src/elements/common/overlay/Overlay.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ export class NovoOverlayTemplateComponent implements OnDestroy {
@Input()
public width: number;
@Input()
public minWidth: number;
@Input()
public height: number;
@Input()
public closeOnSelect: boolean = true;
Expand Down Expand Up @@ -237,6 +239,10 @@ export class NovoOverlayTemplateComponent implements OnDestroy {
config.width = this.width;
}

if (this.minWidth) {
config.minWidth = this.minWidth;
}

if (this.height) {
config.height = this.height;
}
Expand Down Expand Up @@ -310,6 +316,9 @@ export class NovoOverlayTemplateComponent implements OnDestroy {
if (!this.width) {
this.overlayRef.getConfig().width = this.getHostWidth();
}
if (this.minWidth) {
this.overlayRef.getConfig().minWidth = this.minWidth;
}
if (this.height) {
this.overlayRef.getConfig().height = this.height;
}
Expand Down
6 changes: 5 additions & 1 deletion projects/novo-elements/src/elements/picker/Picker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ const DEFAULT_DEBOUNCE_TIME = 250;
*ngIf="_value && !clearValueOnSelect && !disablePickerInput"
(click)="clearValue(true)"
></i>
<novo-overlay-template class="picker-results-container" [parent]="element" position="above-below" (closing)="onOverlayClosed()">
<novo-overlay-template class="picker-results-container" [parent]="element" [width]="width" [minWidth]="minWidth" position="above-below" (closing)="onOverlayClosed()">
<span #results></span>
<ng-content></ng-content>
</novo-overlay-template>
Expand Down Expand Up @@ -114,6 +114,10 @@ export class NovoPickerElement implements OnInit {
maxlength: number;
@Input()
allowCustomValues = false;
@Input()
width: string;
@Input()
minWidth: string;

// Disable from typing into the picker (result template does everything)
@Input()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { Component } from '@angular/core';
import { map } from 'rxjs/operators';

/**
* @title Hide Chips Example
Expand Down

0 comments on commit 60430d1

Please sign in to comment.