Bryan Cunningham
9d82fc7dfc
[CL-95] loading spinner ( #16363 )
...
* add spiner from previous branch
* add loading spinner to button
* Add spinner to dialog
* Add spinner to icon button
* add spinner to multi select component
* fix spinner positioning
* Add mock i18n in stories where needed
* round stroke caps. Update classes
* fix ts error
* fix broken tests
* add missing translation keys to stories
* Add mising key for layout
* Add mising key for nav group
* Add mising key for spotlight
* Add mising key for product switcher
* Add mising key for dialog service
* add translation to copy click story
2025-09-23 15:36:18 -04:00
Vicki League
6d1914f43d
[CL-485] Add small delay for async action loading state ( #12835 )
2025-02-25 09:56:01 -05:00
Andreas Coroiu
32ec5bdba1
[CL-58] Make icon button compatible with bit suffix directive ( #4057 )
...
* [CL-58] feat: add support for modyfing button types from directives
* [CL-58] feat: set button type secondary when used as prefix/suffix
* [CL-58] chore: add example using suffix to async actions story
* [CL-58] feat: update story with examples
* [CL-58] feat: allow buttons to have their style unset
* [CL-58] feat: move all styling into prefix/suffix
* [CL-58] fix: static content prefix/suffix
* [CL-58] fix: add missing bitFormButton to bitAction
* [CL-58] fix: disabled opacity not overriding correctly
* [CL-58] feat: change hover color to muted
* [CL-58] feat: replace undefined with unstyled
* [CL-58] fix: focus borders on input and prefix/suffix
* [CL-58] feat: update production code to use icon button correctly
* [CL-58] refactor: move out button type to common place
* [CL-58] fix: buttons not migrated correctly
* [CL-58] feat: use icon button in password toggle
* [CL-58] fix: remove button icon stories
* [SM-358] Migrate password toggles (#4129 )
* [CL-58] fix: missing i18n service in story
* [CL-58] fix: missing bitIconButton directive in export comp
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com >
Co-authored-by: Thomas Rittson <trittson@bitwarden.com >
2022-12-20 08:14:29 +10:00
Oscar Hinton
20eb585d2b
[SM-342] Password Toggle directive ( #3850 )
2022-11-28 14:04:41 +01:00
Andreas Coroiu
bb4f063fe7
[EC-558] Reflecting async progress on buttons and forms ( #3548 )
...
* [EC-556] feat: convert button into component
* [EC-556] feat: implement loading state
* [EC-556] feat: remove loading from submit button
* [EC-556] fix: add missing import
* [EC-556] fix: disabling button using regular attribute
* [EC-556] feat: implement bitFormButton
* [EC-556] feat: use bitFormButton in submit button
* [EC-556] fix: missing import
* [EC-558] chore: rename file to match class name
* [EC-558] feat: allow skipping bitButton on form buttons
* [EC-558]: only show spinner on submit button
* [EC-558] feat: add new bit async directive
* [EC-558] feat: add functionToObservable util
* [EC-558] feat: implement bitAction directive
* [EC-558] refactor: simplify bitSubmit using functionToObservable
* [EC-558] feat: connect bit action with form button
* [EC-558] feat: execute function immediately to allow for form validation
* [EC-558] feat: disable form on loading
* [EC-558] chore: remove duplicate types
* [EC-558] feat: move validation service to common
* [EC-558] feat: add error handling using validation service
* [EC-558] feat: add support for icon button
* [EC-558] fix: icon button hover border styles
* [EC-558] chore: refactor icon button story to show all styles
* [EC-558] fix: better align loading spinner to middle
* [EC-558] fix: simplify try catch
* [EC-558] chore: reorganize async actions
* [EC-558] chore: rename stories
* [EC-558] docs: add documentation
* [EC-558] feat: decouple buttons and form buttons
* [EC-558] chore: rename button like abstraction
* [EC-558] chore: remove null check
* [EC-558] docs: add jsdocs to directives
* [EC-558] fix: switch abs imports to relative
* [EC-558] chore: add async actions module to web shared module
* [EC-558] chore: remove unecessary null check
* [EC-558] chore: apply suggestions from code review
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com >
* [EC-558] fix: whitespaces
* [EC-558] feat: dont disable form by default
* [EC-558] fix: bug where form could be submit during a previous submit
* [EC-558] feat: remove ability to disable form
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com >
2022-10-10 16:04:29 +02:00
Andreas Coroiu
cd7c9bfd9f
[EC-556] refactor cl button ( #3537 )
...
* [EC-556] feat: convert button into component
* [EC-556] feat: implement loading state
* [EC-556] feat: remove loading from submit button
* [EC-556] fix: add missing import
* [EC-556] fix: disabling button using regular attribute
* [EC-556] fix: missing loading input in story templates
* [EC-556] feat: remove and replace submit button
* Fix packaging on Build Web workflow (#3613 )
(cherry picked from commit 67c447d54c )
* [EC-556] fix: replaced buttons should be primary
Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com >
2022-09-27 11:25:53 +02:00