* portal for code hinter popup
* codehinter portal styles
* portal editor height
* update icons
* hinter changes
* refactoring to a separate dir
* code hinter - portal
* component details added in the portal header
* portal header: source name fixed
* portal header: inlcludes field name in the header
* display field names for rest api
* display field names for transformation
* handle for empty component names
* portal preview code bg
* foreUpdate
* foreUpdate
* refactored and using same codemirror component to render portal's editor
* clone codemirror to two different component
* fixed - need click to render the field data
* force update
* table component cell types: included
* chart component types: included
* alignment of the preview area
* btn color adapts to theme-fix
* remove console.logs
* disable portal editor for event manager
* scss unsued ruleset removed
* name fixes and remove unsued var
* .
* null check
* removed hardcode componentName
* app z-indexes: added z-index for suggestion-hints
* hook exhaustive-deps
* portal custom hook
* updated function name
* icon position fix
* hinter fails to open in certail scenarios: fixed
* Display apps as cards on dashboard
* Add alignment, border and font styles to app cards
* Arrange app cards in 3x5 grid on dashboard
* Fix bug with app list index calculation
* Remove overflow and scrollbar from homepage body
* Align homepage header with apps grid
* Display three-dots icon on top-left of app card
* Highlight app card on hover on dashboard
* Replace edit and launch buttons with new design on app card
* Align app cards along with folder panel
* Change three-dots image of app menu
* Align app name and details towards center of app card
* Support dark mode in dashboard
* Apply brand colors to app dashboard
* Set canvas container bg color to #2f3c4c for dark mode
* Hide scrollbar from app body
* Fix alignment issues on app dashboard when app create button is not shown
* Rename svg file for three-dots icon on app card
* Better canvas
* Better canvas
* Better canvas
* Fix for resize
* Fix for drag
* Fix for drag
* Fix for drag
* Adjust width of components by # of grid lines
* Adjust components to comply with gridline based width
* Fix the width of rigth sidebar
* Fix for subcontainer resize issue
* Fix for dropped widget width (sc)
* Fix subcontainer drag width
* Fix grid for sub container
* Fix viewer
* Fix
* Fix
* Use RnD for dragging within canvas
* bounds for subcontainers
* fix for subcontainers
* Fix for mouseover issue
* Fix
* Fix widget widths
* Fixes chart
* Fixes qr scanner and divider
* Remove scaleValue
* Mmerge fix
* Mmerge fix
* Fix for ormconfig
* Fixes for comments
* Add comment where the user clicked
* Disable dragging on viewer
* Max width for canvas
* Fix for widget click events
* Fix for radio button
* Rebase widget width and left offset for responsive canvas
* Fix
* Fix the width of file picker
* Fix for calendar widget
* Disable zoom selector
* Fixes comment positions
* css fixes
* Fix
* Recompute width and offset of subcontainer widgets based on its parent's width
* Calculate container width separately for modal children while migrating to responsive
* Refactor migration to responsive canvas whereinwhich all mutations are done only after all required changes are computed
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Code Editor Widget
* code editor docs added
* updated to Code Mirror
* updated to Code Mirror
* Language resources do not need to be importe in @codemirror-v3.x
* code editor docs: updated with language mode info and link
* comment pkg.json for future ref - @uiw/react-codemirror versions
* docs: supported lang
* widget reference sidebar alphabetical order
* removed comment form pkg.json
* Insert required boilerplate code for Calendar widget
* Display basic calendar
* Display events on calendar widget
* Pass JS date object as calendar default event date
* Add resource scheduling to Calendar widget
* Add icon for Calendar widget
* Allow configuration of views and default view for calendar
* Add onEventSelect event to Calendar widget
* Accept date as string for Calendar
* Option to disable/enable toolbar in Calendar
* Add default date to Calendar
* Add support for setting color of calendar events
* Set calendar cell size to 50px
* Allow spacious and compact cell sizes for Calendar
* Add support for "select slots" event for calendar
* Add support for custom event tooltip for Calendar
* Add support to not highlight today and now in Calendar
* Add visible border for Calendar events
* Set 14px font size for calendar toolbar
* Add dark mode styles for calendar
* Make calendar view mode controllable with logic
* Add documentation for calendar widget
* Add additional documentation for calendar events
* Expose default view instead of view for calendar
* Add documentation for changes in calendar
* Style updates to calendar
* Increase padding for calendar events
* ui: add a comment-loader while a comment is being added
* ui: add loader while notifications are being loaded
* add correct y co-ordinate for temp loader
* on tab change add loader for comment sidebar notifications
* feat: initial commit for collaboration feature
* add dnd to comments
* add positions endpoint
* feat: encapsulate all http common logic in http-client
* segregate sections and transfer responsibility of state
* feat: use-spring to add fade effect ⚡
* fix: open in right
* fix: left-right position css
* add footer for message
* integrate getcomment endpoint
* use fromnow for date ago
* add dnd
* - Add data trasfer object for comment
- Add class-validator package to check the response type from client
- Add comment repository class for persistance layer
- Add comment service with std. http methods
- Update controller with all http methods
- Update comment module
- Fix http-client bug when error is thrown
* fix http client bug when error is thrown
* feat: add entity thread
* feat: add migrations for thread and comment
* update entitites
* add tid to migration
* filter comments by tid(thread_id)
* fix: comment migration, add missing column comment
* feat: integrate in ui
* feat: split comments based on app_id
* fix: dnd to correct position
* package json engines
* engines update
* update npm
* npm 6 to 7
* fix: add user initials to thread
* fix: add firtname lastname to the comments
* - Return user object when save thread called
- Hide password field from user response
- Fix created_at date typo
- Instead of fetch all threads on new thread added, add the response to array of existing threads
* feat: update ui components
* change icon on comments view
* ui fixes
* fix: close icon close the popover
* temp: comment select: false
* use currentUser from localStorage
* fix: on click outside if comment is open, dont hit addThread
* fix: auth token issue in http-client
* on drag hide the comment if open
* add jwt auth
* spec: add test for comment & thread
* cleanup: remove console.log
* feat: add comment actions
* feat: add edit, delete, resolve options
* feat: add mentions component
* feat: add nestjs websockets
* temp
* websocket: establish client-server communication
* ws: add message listner to comments module in ui
* feat: add broadcast method to broadcast new events to all clients 💣
* ws: cleanup 🤙
* fix: remove max height from comment actions
* feat: add user mentions, emoji support
* fix: add static list of users - temp
* update and delete iterations
* - Rename comment, thread to comments, threads
- Add conditional actions
- Show edit, delete only if he is comment owner
- Show resolve only if he is thread owner
* reset engines
* move svgr webpack to deps
* fix: ui issues
* remove log stmt
* refactor: move resolved icon to comment-header
* feat: allow comments to be added on top of widgets
* feat: add keyboard shortcut
* scroll to bottom on comment add
* ui fixes
* feat: add react toast for notification display
* feat: add comment badge
* fix: ws connection
* fix: ws
* remove rvrse
* feat: add comment sidebar
* feat: add comment right sidebar
* fix: add missing foreign key elements
* - upgrade typeorm to 0.2.38
- comment sidebar ui
- added filter ui
* feat: on click of right sidebar notificaiton open the comment box
* reset engines
* fix: add organization id to the comment and thread module
* fix: add current version id
* add currentversion id
* disable comments if no id present
* temp:checking for heroku deploy
* fetch app on edit and deploy version
* rename current_version_id to app_versions_id
* ui fixes
* show mentioned user in blue color
* add ui changes
* add authorization for create thread
* change color to blue on click of comment, add auth for other endpoints of thread
* update threads, notifications using socket
* add auth for comments
* remove events spec file
* fix duplicate key error
* fix notificaitons updation on edit, delete, resolve buttons clicked
* update notifications for edit
* feature toggle changes for frontend
* add check for comments server
* add emoji mart package for emoji
* add reply count in comment sidebar
* subtract 1 from count in comment sidebar
* change empty text when no comments available
* Add custom spacing for table cells
* Add migration to set every tables cell spacing compact
* Rename cellSpacing to cellSize
* Add documentation for table cellSize
* widgets dimensions updated: follow up PR-#869
* removed unwanted console.log
* toggle widget minor tweaks
* Fixes the padding of dropdown & multi-select dropdown
* Minor corrections
* Fix padding of datepicker and date range picker
* Fix for toggle switch
* fix checkbox and removed duplicate classname in radio widget
* multi-select width update
Co-authored-by: navaneeth <navaneethpk@outlook.com>
* Add functionality to highlight selected row
* Add migration to set highlightSelectRow to false for existing tables
* Add documentation for highlighting selected row
* Support highlighting selected row for striped table
* fix: striped table when element selected is text
* fix: when column type is dropdown fix ui
* fix: when category-type is multiselect
* fix: make overflow-x scroll so that more radio buttons can fit
* fix: when column is editable fix styles
* add text styles: additional
* fix: datepicker + striped table
* multicursor trick if to switch - witchcraft
* fix: add array check in tags component
* fix: action buttons
* merge badge and badges case
* change overflow x to initial - temporary
* fix conflict
* add padding left, right
* Update frontend/src/Editor/Components/Table/Table.jsx
Co-authored-by: Sherfin Shamsudeen <sherfin@tooljet.io>
* increase min height from 35 -> 55
Co-authored-by: Sherfin Shamsudeen <sherfin@tooljet.io>
* canvas grid resized when resizing a component and component snaps to the new next grid size
* resize grid while dragging and resizing a component in the canvas
* values refactored backward
* Minor changes
* Few more fixes
* remove resizer-selected
* Anotehr change
* Revert "Anotehr change"
This reverts commit 63a3649bff.
* clicking on canvas area, dis-selects the widget and selectedComponent={}
Co-authored-by: navaneeth <navaneethpk@outlook.com>
* enable suggestion box for codehinter
* add heading as type of the preview
* add preview only on focus
* remove box shadow
* add background to widget inspector documentation footer link
* doc footer updats
* add condition where boolean value was not getting printed
* use index as key
* design: change widget sidebar design
t # with '#' will be ignored, and an empty message aborts the commit.
* add empty text if search invalid
* fix: the expand query button getting cut
* make css changes
* small rgb fix
* add bg color
* feat: add integration section
* update categories
* add text, datepicker to common list
* remove space from title
* fix canvas alignment
Co-authored-by: navaneeth <navaneethpk@outlook.com>
* feat: add rest api new design
* fix page break on create/save query
* remove console.log
* align the i/p fields
* rename files
* remove border from i/p
* remove hover styles
* fix: filter empty headers, url_params, body
* fix when editmode headers empty
* fix the options on preview getting null
* fix navlink color on dark mode
* add color for non active tab in dark mode
* Add query params option to Go-to-app action
This commit adds support for setting query params for the
go-to-app action. When the new app is launched, the passed in
object will be sent as search query params.
* Allow user to enter URL params in multiple input boxes
* Abstract goto-app action logic to a separate container
* Supply necessary newline
* Set 'type' of 'app' property of go-to-app action to 'text'
* List only those apps that has proper slugs for goto-app action
* Modify goto-app action config panel to support Event Manager
* Use EventManager instead of EventSelector for table action config
* Add data migration to make old apps support multiple event handlers
* Fix UpdateDefinitionsForTableActionEvent migration
This commit ensures that the migration recreates onClick event properly
* Fix bug that caused an 'onBulkUpdate' event to be created during migration
* Remove EventSelector
* Add margin above `remove handler` button on Table actions inspector panel
* feat: add left sidebar new ui ❇️
* new: add svg spring motion dark mode icons
* - add tooltip
- reduce icon size to 20px h&w
- fix indentation
* remove logs
* fix: typo
* fix: on click of arrow the ref was not captured, react repo has reference to this issue at : https://github.com/facebook/react/issues/20325
* css fixes
* color changes for moon icon
* revert css'
* fix back button not working due to incorrect clean up function
* feat: add use-router hook component
* - make sun svg have a white circle inside
- fix the alignment of darkmode toggle on homepage
* fix: pkg lock after fresh install with 7.20.x
* Send invitation tokens with the response to GET:organizations/users
* Add column in users table displaying 'copy invitation' button
This commit also makes the app generate corresponding invitation
URL and copies it to the clipboard.
* Add 'Copy invitation' button next to user's 'invited' status
This commit adds an icon button next to the 'invited' label
of users who are invited. Clicking on the button will copy the
corresponding invitation URL to clipboard, and will also
display a notification that says 'Invitation URL copied to clipboard'
* Remoce unnecessary import of Button
* Remove unnecessary empty line
* Remove unnecessary skeletal line
* Supply a newline at the end of theme.scss
* Show 'Copy invitation' button only for admins
* Send invitation token to front-end only if an admin is logged in
* Show 'copy invitation' button only if invitation token is available
* Dark mode part 1
* Dark mode part 2
* Dark mode part 3
* Dark mode part 4
* Dark mode part 5
* Dark mode part 6
* Dark mode part 7
* Dark mode part 7
* Dark mode part 8
* set light mode as default
* Dark mode part 9
* Dark mode part 10
* Dark mode part 11
* add migration to create slug for apps
* update migration file to include default slug population
* update schemafile
* add capability to get app by slug
* add capability to frontend to set and fetch app by slug
* remove unrelated changes from lint
* respond default 204 itself when success else render error
* make input field to show error when slug taken
* wip: show error message
* Cleanup
* add new route to fetch app by slug
* add slug to show json jbuilder
* update react components to fetch app by both id and slug
* fix launch link not being set
Co-authored-by: navaneeth <navaneethpk@outlook.com>