ToolJet/plugins
Arpit c8fbd62502
[Improvement/feature] Redesigned application inspector 🚀 (#2789)
* JSON Tree Viewer component: init

* JSON Node indicator

* Node indicator and NodeString

* function to get current node type and render component accordingly

* Handles Object, Array, String type

* Show/hide node identifier for only array and object with more than 0 items

* adds option to render node icons

* inspector json-tree: queries icons

* inspector json-tree: component icons

* fixes min/max width for the inspector popup card

* renames node details: keys to entries

* fixes getting the type of the currentNode

* inspector styes and style fixes for string, bools and number

* handles styles for undefined and null type

* removes type label for null and undefined

* fixes node margins

* adds option to use indentation node block (css border for node groups)

* improvement: update pinned icon as per pinned state

* fixes expanding and flatenning  the first element of a nested list

* fixes length label displays false, should always be number.

* handles function type

* fixes margin for String nodes

* inspector styles

* updates hexacode for selected node bg

* styles fixes

* adds copy-to-clipboard for each nodes

* show hide buttons for actions on mouse enter

* adds: delete widget from inspector popup

* adds: widget selector action

* tooltip for showHide options action buttons

* refactor

* adds: runQuery action for queries

* removes icons for root nodes for inspector

* Toggle icon (NodeIndicator) should should be displayed for Object and array type (0 length)

* hide node indicator for functions

* removes hover for nodes

* styles fixes

* on hover icons are not visible for expanded items

* style updates: selectable node

* adds onSelect callback option on lables

* adds: on expand with onclick lables props

* fixes cursor styles on Mouse enter

* fixes copy to clipboard action: from value to path

* fixes currentPath

* copy path to clipboard, return absolute path

* fixes broken widget icons

* selecting a widget in editor, selects the component/node in the tree

* fixes app crash when adding runjs queries to the json-vieweer

* fixes text-transformation to active nodes

* fixes with selectedWidget in the editor, expandable node was alwasys the widget node

* adds: dark theme

* clean up

* error boundary

* fixes: current node and hovered node update callback on mouse enter

* fixes options alignmeny

* adds more actions menu option popover

* refactored

* fixes reverse selection fo widget and node

* fixes radio button svg icon

* fixes: two child nodes of different parent get the active class

* fixes popover menu options

* fixes selected node display:hidden

* clean up

* toggle icon should not expand if empty

* adds tooltip for more actions

* spliting into different files

* minor improvements: toggling icon should select the label node, selected node if string should not updated to the last selected widget node

* resolves lifecycle method changes

* resolves changes

* resolves changes

* revert lock file changes

* Revert "revert lock file changes"

This reverts commit 10de6accf7.

* fixes: app crash, undoing one widget from canvas

* adds a comment for expand with labels

* minor enhancement:onMouseEnter updates the current hovered node

* minor enhancement: differentiate hovered node
2022-05-05 13:54:12 +05:30
..
_templates/plugin/new Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
packages Support for multiple workspaces 🚀 (#2778) 2022-05-05 12:38:42 +05:30
schemas Add json schema for vscode autocomplete (#1962) 2022-01-27 10:55:16 +05:30
.eslintignore Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
.eslintrc.js chore: remove cypress from plugins [eslint] (#2522) 2022-03-16 07:20:51 +05:30
.gitignore Move plugins to root (#1728) 2022-01-17 12:38:17 +05:30
create-client-entry.js Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
create-server-entry.js Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
jest.config.js Feature/2395 - add eslint to plugins (#2402) 2022-03-10 12:29:48 +05:30
lerna.json Move plugins to root (#1728) 2022-01-17 12:38:17 +05:30
package-lock.json [Improvement/feature] Redesigned application inspector 🚀 (#2789) 2022-05-05 13:54:12 +05:30
package.json [Feature] Notion plugin 🚀 (#2853) 2022-04-26 14:58:48 +05:30
README.md Fix plugin documentation link (#2671) 2022-03-30 06:29:07 +05:30
tsconfig.json [Unit test] Plugins - Googlesheet update operation (#2450) 2022-03-08 11:53:47 +05:30