Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .claude/skills/view-chain-layout/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,10 @@ first child is another `ele( )`, blank before every `end( )`, none after an
The rule is the abap2UI5-linter's **`chain-house-layout`**. It checks rules 1-4
and carries fixes, so `--fix` reformats a drifted chain. The rewrite only ever
touches whitespace *between* chain segments and the indent of a continuation
line that is not itself content, and it verifies that collapsing every run of
code-whitespace leaves the source identical — **a layout fix can never change
what the view builds.** Rules 5-7 and the blank lines stay reviewer-enforced.
line that is not itself content — **by construction, not by a check**: the
fixes run to a fixed point and nothing re-parses the result against the
source, so read the diff of a `--fix` run before committing it. Rules 5-7 and
the blank lines stay reviewer-enforced.

It is the linter's one **opt-in** rule (`OPT_IN` in its `findings.mjs`): it is
not emitted at all until a config asks for it, because it encodes one house
Expand Down
2 changes: 1 addition & 1 deletion catalogue-derived.json
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@
{"class":"z2ui5_cl_smpc_app_015","description":"With the Custom Tree Item you can add any kind of content to Tree.","minUi5":"1.71","needs":[],"controls":[3,57,58,19,45,59,2],"controlCount":7},
{"class":"z2ui5_cl_smpc_app_016","description":"This example shows Date Picker which is opened by another control.","minUi5":"1.97","needs":[{"type":"member-too-new","name":"sap.m.DatePicker.hideInput","since":"1.97"},{"type":"member-too-new","name":"sap.m.Link.ariaHasPopup","since":"1.86"},{"type":"member-too-new","name":"sap.m.Button.ariaHasPopup","since":"1.84"},{"type":"member-too-new","name":"sap.m.Button.ariaHasPopup","since":"1.84"}],"controls":[3,117,12,13,20,9,2],"controlCount":12},
{"class":"z2ui5_cl_smpc_app_017","description":"The Date Range Selection is an extension of the Date Picker Control and enables the user to select range of dates.","minUi5":"1.95","needs":[{"type":"member-too-new","name":"sap.m.DateRangeSelection.showCurrentDateButton","since":"1.95"}],"controls":[157,12,7,9,2],"controlCount":14},
{"class":"z2ui5_cl_smpc_app_018","description":"With the DateTimePicker a Date can be entered or selected including the time part.","minUi5":"1.99","needs":[{"type":"member-too-new","name":"sap.m.DateTimePicker.showTimezone","since":"1.99"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showTimezone","since":"1.99"},{"type":"member-too-new","name":"sap.m.DateTimePicker.timezone","since":"1.99"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showCurrentTimeButton","since":"1.98"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showCurrentTimeButton","since":"1.98"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showCurrentDateButton","since":"1.95"}],"controls":[158,12,46,7,20,2,26],"controlCount":26},
{"class":"z2ui5_cl_smpc_app_018","description":"With the DateTimePicker a Date can be entered or selected including the time part.","minUi5":"1.99","needs":[{"type":"member-too-new","name":"sap.m.DateTimePicker.showTimezone","since":"1.99"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showTimezone","since":"1.99"},{"type":"member-too-new","name":"sap.m.DateTimePicker.timezone","since":"1.99"},{"type":"binding-type-too-new","name":"sap.m.DateTimePicker.value.sap.ui.model.odata.type.DateTimeWithTimezone","since":"1.99"},{"type":"binding-type-too-new","name":"sap.m.DateTimePicker.value.sap.ui.model.odata.type.DateTimeWithTimezone","since":"1.99"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showCurrentTimeButton","since":"1.98"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showCurrentTimeButton","since":"1.98"},{"type":"member-too-new","name":"sap.m.DateTimePicker.showCurrentDateButton","since":"1.95"}],"controls":[158,12,46,7,20,2,26],"controlCount":26},
{"class":"z2ui5_cl_smpc_app_019","description":"Creating a dialog with confirm and reject options that replaces the confirmDialog functionality.","minUi5":"1.71","needs":[],"controls":[3,34,12,7,60,18,2,61,16],"controlCount":37},
{"class":"z2ui5_cl_smpc_app_020","description":"Use the Display List Item for showing name/value pairs.","minUi5":"1.71","needs":[],"controls":[62,1,2,16],"controlCount":7},
{"class":"z2ui5_cl_smpc_app_021","description":"The Draft Indicator shows that eighter currently a draft is saving or that it is already saved. It does not block the current UI screen so other operations could be triggered in parallel.","minUi5":"1.71","needs":[],"controls":[3,63,5,2,16],"controlCount":7},
Expand Down
Loading
Loading