Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโ€™ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forms overhaul (including several components) #1318

Open
wants to merge 348 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 220 commits
Commits
Show all changes
348 commits
Select commit Hold shift + click to select a range
2283454
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Jun 26, 2024
e277ddd
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Jun 26, 2024
ec2d5eb
fix: reduce eslint warnings
danielleroux Jun 26, 2024
ec849a5
fix: tsc error
danielleroux Jun 26, 2024
3d43955
fix: a11y filter
danielleroux Jun 26, 2024
0236e41
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Jun 26, 2024
553424e
fix: internal property typing
danielleroux Jun 26, 2024
1e956b5
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Jun 26, 2024
29731e3
fix: build
danielleroux Jun 26, 2024
c1ae1bb
docs(custom-field): add examples
nuke-ellington Jun 26, 2024
27b4d8f
test: fix vrt
danielleroux Jun 26, 2024
150e7e1
style(custom-field): fix lint errors
nuke-ellington Jun 26, 2024
4cdaa82
test: use input object
danielleroux Jun 27, 2024
27cd6ed
refactor(select): partial revert for strict changes
danielleroux Jun 27, 2024
8e94341
fix: markdown
danielleroux Jun 27, 2024
70fc3b5
chore: add changeset
danielleroux Jun 27, 2024
12dc082
ci(snapshot-release): configure npmrc
danielleroux Jun 27, 2024
54deddd
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Jun 27, 2024
c71f8b2
build: add env input
danielleroux Jun 27, 2024
ff79868
Create Form field
kathrinschalber Jun 27, 2024
eb7880d
Doc(forms): add validation guideline
bettiifr Jun 28, 2024
ed5616c
refactor(core/select): implement strict mode
nuke-ellington Jun 28, 2024
4d025c0
doc(forms): validation edit/add pictures
bettiifr Jul 2, 2024
7e11ce7
added forms validation chapters incl field description
kathrinschalber Jul 2, 2024
0cfd7ed
docs: validation
matthiashader Jul 2, 2024
71e1b6e
fix: date-field valid state
matthiashader Jul 2, 2024
030d8f7
Merge branch 'main' into feat/select-validation
nuke-ellington Jul 3, 2024
9025fbe
build(core): update meta files
nuke-ellington Jul 3, 2024
b06938a
add description to layout, custom-field, fixed field
kathrinschalber Jul 3, 2024
1487895
test: update image datepicker
danielleroux Jul 4, 2024
c777902
docs: fix examples
danielleroux Jul 4, 2024
ee07928
fix: radio disable label
danielleroux Jul 4, 2024
3c16c1d
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Jul 4, 2024
06db71d
fix: vue test appbuild error
danielleroux Jul 4, 2024
dcf5bbc
fixed typo
kathrinschalber Jul 4, 2024
bc15c09
fix: theme
danielleroux Jul 4, 2024
375d68a
docs: select height
danielleroux Jul 4, 2024
e862ff9
fix: adapt textarea
danielleroux Jul 8, 2024
cf5b377
feat: layouting
danielleroux Jul 8, 2024
d9c7b50
feat: react example
danielleroux Jul 9, 2024
af83427
docs(forms) add behavior
bettiifr Jul 9, 2024
0996731
added behavior contents
kathrinschalber Jul 9, 2024
d494a93
Merge branch 'docs/forms-behavior-layout-validation-field' of https:/โ€ฆ
kathrinschalber Jul 9, 2024
d560042
feat: add examples
danielleroux Jul 9, 2024
10e56bc
docs: add example
danielleroux Jul 10, 2024
b2af071
docs(froms) edit behavior and added validation options
bettiifr Jul 10, 2024
218414f
hide and remove not needed sections
kathrinschalber Jul 10, 2024
3096fbd
removed obsidian configs
kathrinschalber Jul 10, 2024
c1bc174
removed references for nav
kathrinschalber Jul 10, 2024
2ef5159
chore: add obsidian meta files to ignore
bettiifr Jul 11, 2024
06b27e7
docs(forms): edit behavior, field and validation
bettiifr Jul 12, 2024
8a1bc13
fixed typos and empty lines
kathrinschalber Jul 15, 2024
fab9dc9
docs(forms): edit forms behavior-validation feedback
bettiifr Jul 15, 2024
58d3758
harmonisation reference sentence
bettiifr Jul 15, 2024
eaa7a18
format for better readibility
kathrinschalber Jul 15, 2024
c1da1f2
fix(angular-test-app/textarea-field): remove unnecessary characters fโ€ฆ
AndreasBerliner Jul 16, 2024
c10c10b
fixed uppercase headings
kathrinschalber Jul 17, 2024
2300cd8
fix(field label): add isInvalid prop to label and apply alarm color wโ€ฆ
AndreasBerliner Jul 17, 2024
7461755
refactor(field-label): invert ternary condition to be better readable
AndreasBerliner Jul 18, 2024
f552bf9
test(field-label): add component tests for displaying valid/invalid cโ€ฆ
AndreasBerliner Jul 18, 2024
1d6deed
test(form-fields): update snapshots to new invalid label color
AndreasBerliner Jul 18, 2024
36b63e9
reformatted, fixed helper an small fixes
kathrinschalber Jul 18, 2024
3af5c91
feat(core/radio-group): add direction property
nuke-ellington Jul 24, 2024
9dc493e
feat(core/checkbox-group): add direction property
nuke-ellington Jul 24, 2024
e0005d6
fixed image link
kathrinschalber Jul 25, 2024
185651a
refactor(ix-angular/control): refactor constant typo
AndreasBerliner Jul 29, 2024
bf1bcaf
fix(core/field-label): remove isInvalid prop and apply logic to deterโ€ฆ
AndreasBerliner Jul 29, 2024
c45785a
refactor(core/field-label): refactor fo better readability
AndreasBerliner Jul 30, 2024
c5b4018
test(core/field-label): add tests for label color based on associatedโ€ฆ
AndreasBerliner Jul 30, 2024
fd66588
test(core/field-label): add tests for label color based on associatedโ€ฆ
AndreasBerliner Jul 30, 2024
4823e4f
docs:forms_behavior_styleguide_update
tokyojen Jul 31, 2024
e62e904
docs:forms_field_styleguide_update
tokyojen Jul 31, 2024
e8b35d5
docs:forms_validation_styleguide_update
tokyojen Jul 31, 2024
6b93f1a
docs:docs_forms_layout_styleguide_update
tokyojen Jul 31, 2024
d0a2c70
docs(core/form-validation): add info + example about required field vโ€ฆ
AndreasBerliner Aug 1, 2024
3788734
test(core/radiobutton): remove name="group_1" from radiobutton e2e tests
AndreasBerliner Aug 2, 2024
16ea99a
test(core/form-fields): fix form fields test and layout changes
AndreasBerliner Aug 2, 2024
555bd84
fix(core): remove overflow-y from checkbox-group and radio-group, remโ€ฆ
AndreasBerliner Aug 5, 2024
052dfd6
fix(core/field-wrapper): add missing property: isInvalid for label
AndreasBerliner Aug 5, 2024
834a877
test(core/form-fields): update e2e snapshots for formfields tests
AndreasBerliner Aug 5, 2024
2bd47c1
Merge remote-tracking branch 'origin/docs/forms-behavior-layout-validโ€ฆ
danielleroux Aug 5, 2024
47d6f0f
docs: migrate ux descriptions
danielleroux Aug 6, 2024
0bc6f80
Merge branch 'main' into feat/select-validation
AndreasBerliner Aug 9, 2024
daa0085
fix(core): fix errors after merge
AndreasBerliner Aug 9, 2024
92be113
add styleguide
bettiifr Aug 13, 2024
befa0e8
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Aug 14, 2024
8ce04e3
fix: playground
danielleroux Aug 14, 2024
89f7dbd
docs(input-field): update styleguide
bettiifr Aug 16, 2024
de09982
docs(input field): small correction
bettiifr Aug 16, 2024
b2c8200
refactor(checkbox): apply review suggestion for removing redundant css
AndreasBerliner Aug 19, 2024
d937a24
refactor(angular-test-app): remove unused form inputs from app component
AndreasBerliner Aug 19, 2024
f3098df
refactor(checkbox-group): change JSDoc comments to be more specific
AndreasBerliner Aug 19, 2024
f79cf96
refactor(form-component): change mixin var name from 'notSelectors' tโ€ฆ
AndreasBerliner Aug 19, 2024
24a37f8
refactor(form-component): reduce duplicates in input-invalid mixin acโ€ฆ
AndreasBerliner Aug 19, 2024
ba1c277
fix(checkbox-group): add missing doc files and typings
AndreasBerliner Aug 19, 2024
437f527
fix(input-field): remove spacing for postfix-container
AndreasBerliner Aug 21, 2024
b53db32
fix(field-wrapper): add margin-bottom to helper text, remove unused cโ€ฆ
AndreasBerliner Aug 21, 2024
a93f3d7
docs:forms_field_input_styleguide_update
tokyojen Aug 22, 2024
7862b39
fix(text-fields): textfield and textarea counter color, spacing, e2e โ€ฆ
AndreasBerliner Aug 22, 2024
a7e6209
fix(forms): fix radio group and checkbox group styling, update e2e snโ€ฆ
AndreasBerliner Aug 23, 2024
ceef50a
Merge branch 'main' into feat/select-validation
AndreasBerliner Aug 23, 2024
50c0d78
fix(number-field): fix typo in test apps for stepper button display
AndreasBerliner Aug 26, 2024
aa7b315
fix(form-validation): move number field inline styles to css for testโ€ฆ
AndreasBerliner Aug 27, 2024
d1cef49
refactor(form-fields): refactor prefix/postfix to start/end
AndreasBerliner Aug 27, 2024
b9b6464
Merge branch 'main' into feat/select-validation
AndreasBerliner Sep 2, 2024
5fbc459
fix(core, docs): fix build, upgrade playground to V3
AndreasBerliner Sep 2, 2024
19fe624
fix(core): move validation.css from dist to styles dir
AndreasBerliner Sep 2, 2024
9c4c6f1
fix(react-test-app): fix style imports for grid
AndreasBerliner Sep 2, 2024
877ec57
feat(forms): provide method to focus inputs
AndreasBerliner Sep 3, 2024
64f5265
docs(custom-field): replace date imports with custom-field imports
AndreasBerliner Sep 3, 2024
91fed57
docs(forms): replace version 2.4.0 tags with 2.5.0
AndreasBerliner Sep 3, 2024
2424d92
docs(forms): update generated doc files
AndreasBerliner Sep 3, 2024
07c9f3e
docs(forms): add admonition to legacy docs
AndreasBerliner Sep 3, 2024
fe4116f
docs(forms): wrap angular note in admonition for consistency
AndreasBerliner Sep 3, 2024
849be07
Merge branch 'main' into feat/select-validation
AndreasBerliner Sep 4, 2024
0e37b89
Merge branch 'main' into feat/select-validation
AndreasBerliner Sep 4, 2024
0315365
test(aggrid): add click and update filter e2e snapshots with focus onโ€ฆ
AndreasBerliner Sep 4, 2024
5bede61
docs(forms/checkbox): add example for indeterminate checkbox (group)
AndreasBerliner Sep 4, 2024
c4ce2fe
docs: checkbox behaviour
danielleroux Sep 5, 2024
768a72d
docs(forms-checkbox): add interactive angular example for indeterminaโ€ฆ
AndreasBerliner Sep 5, 2024
e1019ac
docs(forms-checkbox): add interactive react example for indeterminateโ€ฆ
AndreasBerliner Sep 6, 2024
00fa080
refactor(react-test-app): replace hardcoded ckeckboxes with loop, typing
AndreasBerliner Sep 6, 2024
e52a8f0
fix(forms-checkbox): change indeterminate attribute to css class, remโ€ฆ
AndreasBerliner Sep 6, 2024
377ac80
fix(forms-checkbox): add stencil config for checkbox v-model, adapt vโ€ฆ
AndreasBerliner Sep 6, 2024
5fe4f92
fix(vue): event handling
danielleroux Sep 11, 2024
60c9d2c
Merge branch 'main' into feat/select-validation
AndreasBerliner Sep 12, 2024
6ce509d
refactor(input): wip change ix-text-field to input
AndreasBerliner Sep 13, 2024
2af1ec0
fix(core/text-field): add types tel and url
nuke-ellington Sep 16, 2024
018ca45
refactor(input): wip change ix-textarea-field to ix-textarea
AndreasBerliner Sep 16, 2024
9bcfac0
Merge branch 'feat/select-validation' of github.com:siemens/ix into fโ€ฆ
AndreasBerliner Sep 16, 2024
16e3d25
fix(core): restore playground to last working file
AndreasBerliner Sep 17, 2024
4978d7d
fix(core): generate build file and fix typo
AndreasBerliner Sep 17, 2024
f26d6a6
fix(textarea): adapt selector in component tests
AndreasBerliner Sep 18, 2024
6fad884
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Sep 18, 2024
92c872c
build: missing fs-extra
danielleroux Sep 18, 2024
4db8fb3
fix(textarea-e2e): rename textarea selector in e2e test
AndreasBerliner Sep 18, 2024
36454f4
Forms:add custom field styleguide
bettiifr Sep 18, 2024
4d97258
edit styleguide
bettiifr Sep 18, 2024
5cdbea3
edit markdown/add pictures
bettiifr Sep 18, 2024
0ba51ce
test(aggrid): update snapshot for aggrid basic e2e test
AndreasBerliner Sep 19, 2024
853b521
refactor(input): wip change ix-number-field to ix-number-input
AndreasBerliner Sep 19, 2024
b16c0e2
fix(input): fix e2e tests and adjust docs to renaming of number input
AndreasBerliner Sep 19, 2024
14eeced
refactor(input): wip change ix-date-field to ix-date-input
AndreasBerliner Sep 19, 2024
f83cd1b
feedback integrated
bettiifr Sep 19, 2024
a359892
fix(input): add missing renaming for date input directive
AndreasBerliner Sep 19, 2024
4f0971c
refactor(forms): renaming for date-input
AndreasBerliner Sep 20, 2024
9a36740
refactor(forms): renaming for number-input
AndreasBerliner Sep 20, 2024
f16e9c6
refactor(forms): wip renaming for textarea to legacy textarea
AndreasBerliner Sep 20, 2024
cff6519
refactor(forms): wip renaming textarea
AndreasBerliner Sep 20, 2024
33b912c
refactor(forms): rename textarea-field-validation angular example
AndreasBerliner Sep 20, 2024
3594d8d
refactor(forms): rename textarea-field
AndreasBerliner Sep 20, 2024
c6e0d42
refactor(forms): change vue textarea example names to be more precise
AndreasBerliner Sep 20, 2024
10b55b1
refactor(forms): wip renaming of text-field to input
AndreasBerliner Sep 20, 2024
b8cbd18
refactor(forms): rename input to input legacy in preparation for new โ€ฆ
AndreasBerliner Sep 20, 2024
29d754e
refactor(forms): wip rename text-field to input
AndreasBerliner Sep 23, 2024
5e04ada
refactor(forms): wip rename text-field to input 2
AndreasBerliner Sep 23, 2024
078dd9f
refactor(forms): wip rename text-field to input 3
AndreasBerliner Sep 23, 2024
cb615b4
refactor(forms): wip rename text-field to input 4
AndreasBerliner Sep 23, 2024
8683fd6
refactor(forms): rename text-field to input 5
AndreasBerliner Sep 23, 2024
b4b1701
refactor(forms): rename text-field to input 6
AndreasBerliner Sep 23, 2024
a760472
fix(forms): fix duplicate/wrong entries in routing module
AndreasBerliner Sep 23, 2024
39e05bb
docs(forms): fix Input/Input Legacy Links
AndreasBerliner Sep 23, 2024
74ab0e7
refactor(forms): sonar fix - change http to https in example
AndreasBerliner Sep 23, 2024
2c0bbb3
fix(forms): remove duplicate entry from angular test app routing moduโ€ฆ
AndreasBerliner Sep 23, 2024
85b5915
fix(forms): remove some duplicate entries from angular test app modulโ€ฆ
AndreasBerliner Sep 23, 2024
a77a005
refactor(forms): add boilerplate header to angular test app input temโ€ฆ
AndreasBerliner Sep 23, 2024
01e2d19
fix(forms): fix form-checkbox angular test app templates and modules
AndreasBerliner Sep 23, 2024
f919a69
Merge branch 'main' into feat/select-validation
AndreasBerliner Sep 23, 2024
3f154fe
Update styleguide
bettiifr Sep 24, 2024
7a496a6
refactor(forms): change http to https in examples (angular, html)
AndreasBerliner Sep 24, 2024
f9bac23
edit file
bettiifr Sep 24, 2024
6a1d2f3
Edit picture
bettiifr Sep 24, 2024
807b92a
refactor(forms): sonar fix - add html doctype to core tests
AndreasBerliner Sep 24, 2024
0c4960c
fix: add headers
matthiashader Sep 24, 2024
76171e2
refactor(forms): sonar fix - remove empty blocks for mixin imports, aโ€ฆ
AndreasBerliner Sep 24, 2024
10d25a5
refactor(test-apps): lint changes
AndreasBerliner Sep 24, 2024
d338a11
refactor(forms): sonar fix - remove redundant type intersection
AndreasBerliner Sep 24, 2024
81e5615
Merge branch 'main' into docs/forms/custom
AndreasBerliner Sep 24, 2024
cdd389f
Merge branch 'main' into docs/forms-field-text
AndreasBerliner Sep 24, 2024
4ba0ff1
Revert "refactor(forms): sonar fix - remove redundant type intersection"
AndreasBerliner Sep 24, 2024
8c5f9c8
refactor(forms): sonar - merge imports in vue example to remove dupliโ€ฆ
AndreasBerliner Sep 24, 2024
dbbbdb0
Merge remote-tracking branch 'origin/main' into feat/select-validation
danielleroux Sep 24, 2024
ce00aca
fix(styles): adapt forms to new styling/css structure
AndreasBerliner Sep 24, 2024
318a19d
Merge branch 'docs/forms/custom' into feat/select-validation
AndreasBerliner Sep 24, 2024
e406d68
Merge branch 'docs/forms-field-text' into feat/select-validation
AndreasBerliner Sep 24, 2024
b404d80
refactor(forms): sonar fixes - add lang to html tags
AndreasBerliner Sep 25, 2024
b7c3d4c
refactor(forms): sonar fix - add key to react test app iterator
AndreasBerliner Sep 25, 2024
115703f
refactor(forms): sonar fix - remove unused import
AndreasBerliner Sep 25, 2024
a3fbb5e
refactor(forms): sonar fixes - remove redundant template fragments
AndreasBerliner Sep 25, 2024
e64f202
refactor(forms): remove redundant css for input
AndreasBerliner Sep 25, 2024
0d420e4
refactor(forms): sonar fixes - remove duplicate scss selectors
AndreasBerliner Sep 25, 2024
077b42c
refactor(forms): sonar fixes - remove redundant template fragments 2
AndreasBerliner Sep 25, 2024
ec2b429
refactor(docs): sonar fix - remove unused import from stackblitz compโ€ฆ
AndreasBerliner Sep 25, 2024
d274143
refactor(forms): sonar fix - refactor react example iterator key to nโ€ฆ
AndreasBerliner Sep 25, 2024
47c07b7
refactor(forms): sonar fixes - use optional chain expression
AndreasBerliner Sep 25, 2024
eccb5c6
refactor(forms): sonar fixes - use optional chain expression 2
AndreasBerliner Sep 25, 2024
de1a597
refactor(forms): sonar fixes - react iterator key, html lang
AndreasBerliner Sep 25, 2024
154bbef
refactor(forms): sonar fixes - react iterator key, remove unused variโ€ฆ
AndreasBerliner Sep 25, 2024
c559e90
refactor(date-time-card): sonar fix - use nullish coalescing operatorโ€ฆ
AndreasBerliner Sep 25, 2024
c173ca8
refactor(forms): sonar fixes - convert conditional to boolean
AndreasBerliner Sep 25, 2024
9c41a54
fix(docs/playground): sonar fix - await promise
AndreasBerliner Sep 25, 2024
df479f8
docs/Add reference + edit files
bettiifr Sep 25, 2024
5d2c7ad
Merge branch 'feat/select-validation' of github.com:siemens/ix into fโ€ฆ
bettiifr Sep 25, 2024
5f09d30
refactor(forms): sonar fixes - optional operator, simplify condition
AndreasBerliner Sep 26, 2024
246d8e7
refactor(forms): sonar fix - return undefined instead of promise
AndreasBerliner Sep 26, 2024
67ea433
Revert "refactor(forms): sonar fix - return undefined instead of promโ€ฆ
AndreasBerliner Sep 26, 2024
aba9dfd
refactor(forms): sonar fix - add context for intentionally empty funcโ€ฆ
AndreasBerliner Sep 26, 2024
c536ff0
refactor(forms): sonar fixes - set never reassigned properties to reaโ€ฆ
AndreasBerliner Sep 27, 2024
440c6da
refactor(forms): sonar fixes - set never reassigned properties to reaโ€ฆ
AndreasBerliner Sep 27, 2024
3a4af9e
Merge branch 'main' into feat/select-validation
AndreasBerliner Sep 27, 2024
33b5804
fix(forms): remove textarea height
AndreasBerliner Sep 27, 2024
9fff6f9
fix(aggrid): apply updated e2e test snapshots for filter test from maโ€ฆ
AndreasBerliner Sep 27, 2024
2848b87
refactor(input): remove duplicate from css selector since attributes โ€ฆ
AndreasBerliner Sep 27, 2024
de5d738
fix(input): add important to input styling when focussed to apply alsโ€ฆ
AndreasBerliner Sep 30, 2024
8c49367
fix(aggrid): update aggrid filter e2e snapshots
AndreasBerliner Sep 30, 2024
c98584d
fix(input): apply styling to aggrid input when focussed
AndreasBerliner Sep 30, 2024
c9de48a
Merge branch 'feat/select-validation' of github.com:siemens/ix into fโ€ฆ
AndreasBerliner Sep 30, 2024
7a9afd1
fix(input): remove important from focussed input styling
AndreasBerliner Sep 30, 2024
7cfc892
fix(select): change placeholder text to 'Select an option'
AndreasBerliner Sep 30, 2024
4038077
fix(select): add missing required attribute to input element
AndreasBerliner Sep 30, 2024
e11d1b4
fix(form-checkbox-group-indeterminate): add functionality to vue example
AndreasBerliner Oct 2, 2024
8ecea78
fix(form-checkbox-group-indeterminate): set parent checkbox when chilโ€ฆ
AndreasBerliner Oct 2, 2024
0862b3e
Add toggle, checkbox and radio styleguidline
bettiifr Oct 4, 2024
67d05f2
fix(docs/forms-field): revert link to new checkbox document, since itโ€ฆ
AndreasBerliner Oct 9, 2024
d912ce7
Merge branch 'main' into fix/jul-lam-1318
jul-lam Oct 10, 2024
4cf3329
Merge branch 'main' into fix/jul-lam-1318
jul-lam Oct 11, 2024
273acbe
fix: component-doc file after build
jul-lam Oct 11, 2024
2e21480
fix: jul-lam review changes
jul-lam Oct 11, 2024
59e2718
fix: changes after build
jul-lam Oct 11, 2024
35be054
fix: build pipeline
jul-lam Oct 11, 2024
3fbfc61
docs:forms_checkbox_toggle_radiobutton_update
tokyojen Oct 11, 2024
3453f00
Merge branch 'feat/select-validation' of https://github.com/siemens/iโ€ฆ
tokyojen Oct 11, 2024
e2dbfb3
fix: textarea pipeline error
jul-lam Oct 14, 2024
2aad1f0
fix: remove !important
jul-lam Oct 14, 2024
94749e7
fix: sonar issues
jul-lam Oct 14, 2024
d89c3f0
Merge branch 'main' into feat/select-validation
jul-lam Oct 14, 2024
5da3631
refactor: make new components strict
danielleroux Oct 14, 2024
4f2465a
refactor: sonar
danielleroux Oct 14, 2024
01e05d8
fix(docs/textarea): adjust property docs
AndreasBerliner Oct 15, 2024
e918995
refactor: add type helper for string union
danielleroux Oct 15, 2024
0e9bd41
fix(core/input): wip spacing for input startend slots
AndreasBerliner Oct 17, 2024
11abebe
test(core/input): add regression test for input with slots
AndreasBerliner Oct 18, 2024
93e1e54
test(core/input): update form-fields regression snapshots (changed daโ€ฆ
AndreasBerliner Oct 18, 2024
4c94231
fix(core/input): scss sonar refactoring
AndreasBerliner Oct 18, 2024
7cbcecc
fix: remove unnecessary divs
matthiashader Oct 22, 2024
ccc91c0
fix: format
matthiashader Oct 22, 2024
36656fa
docs(number-input): add guidelines (#1521)
flxlst09 Oct 23, 2024
599ea12
docs(textarea): add ux description for textarea (#1520)
flxlst09 Oct 23, 2024
b0c6bd1
Docs/select (#1517)
kathrinschalber Oct 23, 2024
5820235
docs: date input ux description (#1525)
flxlst09 Oct 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/modern-comics-grow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'@siemens/ix-angular': minor
'@siemens/ix-react': minor
'@siemens/ix': minor
'@siemens/ix-vue': minor
---

feat(forms): new forms and validation concept
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ node_modules
*.launch
.settings/
*.sublime-workspace
.obsidian

# IDE - VSCode
.vscode/*
Expand Down
25 changes: 23 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,27 @@ This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
-->

# Reporting Security Issues
# Security Policy

If you believe you have found a security vulnerability in iX, we encourage you to let us know right away. We will investigate all legitimate reports and do our best to quickly fix the problem.
Siemens takes the security of its code seriously. If you think you have found a security vulnerability,
please read the next sections and follow the instructions to report your finding.

## Scope of this policy

This is the default security policy for all repositories within the `siemens` organization on GitHub.com.

It does not apply for reposities that have their own security policy.
It also does not apply for forks where you should follow the upstream policy instead.

If you are unsure whether the policy applies feel free to reach out via the channels mentioned below and we'll be happy to help.

## Reporting a Vulnerability

Please DO NOT report any potential security vulnerability via a public channel (mailing list, GitHub issue, etc.).
Instead, [report the vulnerability privately via GitHub](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability)
(if enabled for the repository) or [contact us via email](mailto:[email protected]).

Please provide a detailed description of the issue, the steps to reproduce it, the affected version(s) and, if already available,
a proposal for a fix. You should receive a response within 5 working days. If for some reason you do not, please follow up via email to ensure we received your original message.

If we confirm the issue as a vulnerability, we will publish an advisory (e.g. on GitHub) and give credits for your report if desired. We follow the [coordinated vulnerability disclosure](https://vuls.cert.org/confluence/display/CVD) model and will define an appropriate disclosure timeline together with you.
6 changes: 6 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,5 +61,11 @@
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"pnpm": {
"patchedDependencies": {
"@stencil/[email protected]": "patches/@[email protected]",
"@stencil/[email protected]": "patches/@[email protected]"
}
}
}
1 change: 1 addition & 0 deletions packages/aggrid/tests/aggrid.e2e.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ regressionTest.describe('aggrid', () => {
await expect(filterMenu).toBeVisible();

const inputHandle = filterMenu.getByPlaceholder('Filter...');
await inputHandle.click();
await inputHandle.fill('Test');

expect(await page.screenshot({ fullPage: true })).toMatchSnapshot();
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
169 changes: 169 additions & 0 deletions packages/angular-test-app/src/app/app-routing.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,44 @@ import VerticalTabs from '../preview-examples/vertical-tabs';
import VerticalTabsWithAvatar from '../preview-examples/vertical-tabs-with-avatar';
import Workflow from '../preview-examples/workflow';
import WorkflowVertical from '../preview-examples/workflow-vertical';
import CustomField from '../preview-examples/custom-field';
import CustomFieldValidation from '../preview-examples/custom-field-validation';
import DateField from '../preview-examples/date-field';
import DateFieldDisabled from '../preview-examples/date-field-disabled';
import DateFieldLabel from '../preview-examples/date-field-label';
import DateFieldReadonly from '../preview-examples/date-field-readonly';
import DateFieldValidation from '../preview-examples/date-field-validation';
import NumberField from '../preview-examples/number-field';
import NumberFieldDisabled from '../preview-examples/number-field-disabled';
import NumberFieldLabel from '../preview-examples/number-field-label';
import NumberFieldReadonly from '../preview-examples/number-field-readonly';
import NumberFieldStepperButton from '../preview-examples/number-field-stepper-button';
import NumberFieldValidation from '../preview-examples/number-field-validation';
import Radio from '../preview-examples/radio';
import Radiobutton from '../preview-examples/radio-button';
import RadioDisabled from '../preview-examples/radio-disabled';
import RadioGroup from '../preview-examples/radio-group';
import RadioValidation from '../preview-examples/radio-validation';
import SelectValidation from '../preview-examples/select-validation';
import TextField from '../preview-examples/text-field';
import TextFieldDisabled from '../preview-examples/text-field-disabled';
import TextFieldLabel from '../preview-examples/text-field-label';
import TextFieldPattern from '../preview-examples/text-field-pattern';
import TextFieldReadonly from '../preview-examples/text-field-readonly';
import TextFieldTypes from '../preview-examples/text-field-types';
import TextFieldValidation from '../preview-examples/text-field-validation';
import TextareaField from '../preview-examples/textarea-field';
import TextareaFieldDisabled from '../preview-examples/textarea-field-disabled';
import TextareaFieldReadonly from '../preview-examples/textarea-field-readonly';
import TextareaFieldRowsCols from '../preview-examples/textarea-field-rows-cols';
import TextareaFieldValidation from '../preview-examples/textarea-field-validation';
import ToggleButtonPrimary from '../preview-examples/toggle-button-primary';
import ValidationSelect from 'src/preview-examples/validation-select';
import ValidationTextField from 'src/preview-examples/validation-text-field';
import FormValidation from 'src/preview-examples/form-validation';
import LayoutAuto from 'src/preview-examples/layout-auto';
import LayoutAutoCustom from 'src/preview-examples/layout-auto-custom';
import FormCheckboxGroupIndeterminate from "../preview-examples/form-checkbox-group-indeterminate";

const routes: Routes = [
{
Expand Down Expand Up @@ -214,6 +252,22 @@ const routes: Routes = [
path: 'content',
component: ContentExample,
},
{
path: 'custom-field',
component: CustomField,
},
{
path: 'custom-field-validation',
component: CustomFieldValidation,
},
{
path: 'buttons',
component: Buttons,
},
{
path: 'button-group',
component: ButtonGroup,
},
{
path: 'aggrid',
component: AgGrid,
Expand Down Expand Up @@ -323,6 +377,10 @@ const routes: Routes = [
path: 'checkbox',
component: Checkbox,
},
{
path: 'form-checkbox-group-indeterminate',
component: FormCheckboxGroupIndeterminate,
},
{
path: 'chip',
component: Chip,
Expand All @@ -335,6 +393,30 @@ const routes: Routes = [
path: 'date-dropdown-user-range',
component: DateDropdownUserRange,
},
{
path: 'date-field',
component: DateField,
},
{
path: 'date-field-disabled',
component: DateFieldDisabled,
},
{
path: 'date-field-label',
component: DateFieldLabel,
},
{
path: 'date-field-readonly',
component: DateFieldReadonly,
},
{
path: 'date-field-validation',
component: DateFieldValidation,
},
{
path: 'datepicker',
component: Datepicker,
},
{
path: 'content-header-no-back',
component: ContentHeaderNoBack,
Expand Down Expand Up @@ -632,6 +714,46 @@ const routes: Routes = [
},
{ path: 'pane', component: Pane },
{ path: 'pane-layout', component: PaneLayout },
{ path: 'pill', component: Pill },
{ path: 'pill-variants', component: PillVariants },
{ path: 'popover-news', component: PopoverNews },
{ path: 'radio-button', component: Radiobutton },
{ path: 'radio', component: Radio },
{ path: 'radio-disabled', component: RadioDisabled },
{ path: 'radio-group', component: RadioGroup },
{ path: 'radio-validation', component: RadioValidation },
{ path: 'select-editable', component: SelectEditable },
{ path: 'select-multiple', component: SelectMultiple },
{ path: 'select-ng-model', component: SelectNgModel },
{ path: 'select-validation', component: SelectValidation },
{ path: 'select', component: Select },
{ path: 'settings', component: Settings },
{ path: 'spinner', component: Spinner },
{ path: 'spinner-large', component: SpinnerLarge },
{ path: 'split-button-icons', component: SplitButtonIcons },
{ path: 'split-button', component: SplitButton },
{ path: 'tabs', component: Tabs },
{ path: 'tabs-rounded', component: TabsRounded },
{ path: 'textarea', component: Textarea },
{ path: 'textarea-disabled', component: TextareaDisabled },
{ path: 'textarea-readonly', component: TextareaReadonly },
{ path: 'textarea-field', component: TextareaField },
{ path: 'textarea-field-disabled', component: TextareaFieldDisabled },
{ path: 'textarea-field-disabled', component: TextareaFieldReadonly },
{ path: 'textarea-field-rows-cols', component: TextareaFieldRowsCols },
{ path: 'textarea-field-validation', component: TextareaFieldValidation },
{ path: 'text-field', component: TextField },
{ path: 'text-field-disabled', component: TextFieldDisabled },
{ path: 'text-field-label', component: TextFieldLabel },
{ path: 'text-field-label', component: TextFieldPattern },
{ path: 'text-field-readonly', component: TextFieldReadonly },
{ path: 'text-field-types', component: TextFieldTypes },
{ path: 'text-field-types', component: TextFieldValidation },
{ path: 'theme-switcher', component: ThemeService },
{ path: 'tile', component: Tile },
{ path: 'timepicker', component: Timepicker },
{ path: 'toggle-button-primary', component: ToggleButtonPrimary },
{ path: 'toggle-button-secondary', component: ToggleButtonSecondary },
{
path: 'pill',
component: Pill,
Expand Down Expand Up @@ -753,6 +875,37 @@ const routes: Routes = [
path: 'toggle-button-primary-outline',
component: ToggleButtonPrimaryOutline,
},
{ path: 'toggle-disabled', component: ToggleDisabled },
{ path: 'toggle-custom-label', component: ToggleCustomLabel },
{ path: 'toggle-ng-model', component: ToggleNgModel },
{ path: 'toggle', component: Toggle },
{ path: 'upload', component: Upload },
{ path: 'vertical-tabs-with-avatar', component: VerticalTabsWithAvatar },
{ path: 'vertical-tabs', component: VerticalTabs },
{ path: 'validation', component: Validation },
{ path: 'workflow', component: Workflow },
{ path: 'workflow-vertical', component: WorkflowVertical },
{ path: 'map-navigation', component: MapNavigation },
{ path: 'map-navigation-overlay', component: MapNavigationOverlay },
{ path: 'number-field', component: NumberField },
{ path: 'number-field-disabled', component: NumberFieldDisabled },
{ path: 'number-field-label', component: NumberFieldLabel },
{ path: 'number-field-readonly', component: NumberFieldReadonly },
{
path: 'number-field-stepper-button',
component: NumberFieldStepperButton,
},
{ path: 'number-field-validation', component: NumberFieldValidation },
{ path: 'tooltip', component: Tooltip },
{ path: 'modal-by-instance', component: ModalByInstance },
{ path: 'push-card', component: PushCard },
{ path: 'action-card', component: ActionCard },
{ path: 'card', component: Card },
{ path: 'card-list', component: CardList },
{ path: 'empty-state', component: EmptyState },
{ path: 'empty-state-compact', component: EmptyStateCompact },
{ path: 'empty-state-compact-break', component: EmptyStateCompactBreak },
{ path: 'key-value', component: KeyValue },
{
path: 'toggle-button-secondary-ghost',
component: ToggleButtonSecondaryGhost,
Expand Down Expand Up @@ -825,6 +978,22 @@ const routes: Routes = [
path: 'workflow',
component: Workflow,
},
{ path: 'key-value-list-with-icon', component: KeyValueListWithIcon },
{ path: 'key-value-list-striped', component: KeyValueListStriped },
{ path: 'menu-category', component: MenuCategory },
{ path: 'slider', component: Slider },
{ path: 'slider-trace', component: SliderTrace },
{ path: 'slider-marker', component: SliderMarker },
{ path: 'slider-error', component: SliderError },
{ path: 'grid', component: Grid },
{ path: 'grid-size', component: GridSize },
{ path: 'grid-padding', component: GridPadding },
{ path: 'modal-sizes', component: ModalSizes },
{ path: 'validation-select', component: ValidationSelect },
{ path: 'validation-text-field', component: ValidationTextField },
{ path: 'form-validation', component: FormValidation },
{ path: 'layout-auto', component: LayoutAuto },
{ path: 'layout-auto-custom', component: LayoutAutoCustom },
],
},
];
Expand Down
1 change: 0 additions & 1 deletion packages/angular-test-app/src/app/app.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@

SPDX-License-Identifier: MIT
-->

<router-outlet></router-outlet>
Loading
Loading