* Feat: Switch Group Widget -- The first MVP of the widget * feat: Switch Group Widget -- Follow the same config and implementation as the other group widgets * feat: Switch Group Widget -- Elaborate the help text for defaultSelectedValues * feat: Switch Group Widget -- Add a widget icon * feat: Switch Group Widget -- Remove unnecessary property control at ItemsControl.tsx -- Refactor some code snippets for higher code quality -- Add basic cypress test cases * fix: icon for the widget optimised & replaced * feat: Switch Group Widget -- Add a unit test for defaultSelectedValuesValidation * feat: Switch Group Widget -- Make the validation type for defaultSelectedValues property to ValidationTypes.ARRAY -- Remove original validation function and its unit test * feat: Switch Group Widget -- Fix on typo -- Fix on formatting issue -- Change the help text for isRequired property * feat: Switch Group Widget -- Revert help text for isRequired property to the original one * feat: Switch Group Widget -- Set strict property to true on defaultSelectedValues * feat: Switch group widget -- Refactor utility function, getCamelCaseString -- Add the corresponding test case * feat: Switch group widget -- Implement options property as a plain JS field -- Reimplement update logic for selectedValues when options changes -- Add a new utility function for checking equality of object arrays -- Add a unit test for the above function -- Rewrite the corresponding Cypress test cases * feat: Switch Group Widget -- Remove isArrayEqual utility function and directly use functions from lodash * feat: Swtich Group Widget -- Make selectedValues as a derived property * feat: Switch Group Widget -- Replace the widget icon * feat: Switch Group Widget -- Rewrite a test case for onSelectionChange property * feat: Switch Group Widget -- Remove redundant calls for openPropertyPane * feat: Switch Group Widget -- Remove closePropertyPane call from afterEach hook * feat: Switch Group Widget -- Change the selector for every switch element in onSelectionChange test case * feat: Switch Group Widget -- Fix on failed Cypress test case, adding closePropertyPane command to onSelectionChange * feat: Switch Group Widget -- Remove template literal from a selector * feat: Switch Group Widget -- Make click on onSelectionChange test case forced * feat: Switch Group Widget -- Fix on crash issue when editing on Options property * feat: Switch Group Widget -- Add the widget icon to show in entity explorer * feat: Switch Group Widget -- Fix on blue color on mouse down -- Add a new property for alignment Co-authored-by: somangshu <somangshu.goswami1508@gmail.com>
65 lines
3.9 KiB
JSON
65 lines
3.9 KiB
JSON
{
|
|
"checkboxWidget": ".t--draggable-checkboxwidget",
|
|
"dropdownWidget": ".t--draggable-dropdownwidget",
|
|
"menuButtonWidget": ".t--draggable-menubuttonwidget",
|
|
"multiselectWidget": ".t--draggable-multiselectwidget",
|
|
"multiselecttreeWidget": ".t--draggable-multiselecttreewidget",
|
|
"singleselecttreeWidget": ".t--draggable-singleselecttreewidget",
|
|
"dropdownSelectionType": ".t--property-control-selectiontype .bp3-popover-target",
|
|
"radioWidget": ".t--draggable-radiogroupwidget",
|
|
"checkboxGroupWidget": ".t--draggable-checkboxgroupwidget",
|
|
"switchGroupWidget": ".t--draggable-switchgroupwidget",
|
|
"radioOnSelectionChangeDropdown": ".t--property-control-onselectionchange",
|
|
"nextDayBtn": ".DayPicker-Day[aria-selected='true'] + div.DayPicker-Day",
|
|
"datepickerWidget": ".t--draggable-datepickerwidget",
|
|
"defaultDate": ".t--property-control-defaultdate input",
|
|
"minDate": ".t--property-control-mindate input",
|
|
"maxDate": ".t--property-control-maxdate input",
|
|
"filepickerWidget": ".t--draggable-filepickerwidget",
|
|
"formWidget": ".t--draggable-formwidget",
|
|
"richTextEditorWidget": ".t--draggable-richtexteditorwidget",
|
|
"richEditorOnTextChange": ".t--property-control-ontextchange",
|
|
"optionvalue": ".t--property-control-defaultselectedvalue .kDwnRc",
|
|
"defselected": ".CodeMirror textarea",
|
|
"dropdowninner": ".bp3-button > .bp3-button-text",
|
|
"Textinput": ".t--property-control-options .CodeMirror-code",
|
|
"labelvalue": ".t--draggable-dropdownwidget label",
|
|
"dropdownInput": ".bp3-tag-input-values",
|
|
"mulitiselectInput": ".rc-select-selection-search-input",
|
|
"treeSelectInput": ".rc-tree-select-selection-search-input",
|
|
"labelradio": ".t--draggable-radiogroupwidget label",
|
|
"labelCheckboxGroup": ".t--draggable-checkboxgroupwidget label",
|
|
"labelSwitchGroup": ".t--draggable-switchgroupwidget label",
|
|
"deleteradiovalue": ".t--property-control-options svg.remixicon-icon ",
|
|
"inputRadio": ".t--draggable-radiogroupwidget input",
|
|
"defaultSelect": ".t--property-control-defaultselectedvalue .CodeMirror-code",
|
|
"defaultSelectValues": ".t--property-control-defaultselectedvalues .CodeMirror-code",
|
|
"formInner": ".t--draggable-formwidget span.t--widget-name",
|
|
"radioInput": ".t--draggable-radiogroupwidget span.t--widget-name",
|
|
"checkboxGroupInput": ".t--draggable-checkboxgroupwidget span.t--widget-name",
|
|
"switchGroupInput": ".t--draggable-switchgroupwidget span.t--widget-name",
|
|
"radioAddButton": ".t--property-control-options button",
|
|
"formD": "div[type='FORM_WIDGET']",
|
|
"datepickerFooter": ".bp3-datepicker-footer span",
|
|
"datepickerFooterPublish": ".bp3-datepicker-footer span",
|
|
"disableJs": ".t--property-control-disable input[type='checkbox']",
|
|
"switchWidget": ".t--draggable-switchwidget",
|
|
"multiSelectWidget": ".t--draggable-multiselectwidget",
|
|
"toggleJsDefaultDate": ".t--property-control-defaultdate .t--js-toggle",
|
|
"toggleJsMinDate": ".t--property-control-mindate .t--js-toggle",
|
|
"toggleJsMaxDate": ".t--property-control-maxdate .t--js-toggle",
|
|
"exploreWidget": "[class$=bp3-panel-stack-view] > div:nth-child(1) > div:nth-child(1) > span:nth-child(4)",
|
|
"widgetRelatedDocument": "div.main > div:nth-child(1) > div:nth-child(1)",
|
|
"dropdowonChevranDown":".t--widget-dropdownwidget .bp3-icon-chevron-down",
|
|
"addWidget": ".t--entity.group.widgets > div:nth-child(1) >div:nth-child(5)",
|
|
"dropdownDefaultButton":".t--widget-dropdownwidget .bp3-button",
|
|
"toggleVisible": ".t--property-control-visible .t--js-toggle",
|
|
"inputToggleVisible": "div.t--property-control-visible div.CodeMirror-lines",
|
|
"selectWidget": ".t--widget-dropdownwidget",
|
|
"filterCheckbox":".t--property-control-filterable input[type=checkbox]",
|
|
"searchBoxDropdown":".select-popover-wrapper div.bp3-input-group",
|
|
"NavHomePage": "[data-icon='home']",
|
|
"apiCallToast": "div.t--toast-action span[type='p1']",
|
|
"toggleOnOptionChange": ".t--property-control-onoptionchange .t--js-toggle"
|
|
}
|