* working on app name unique migrationworking on app name unique migration
* Added checks and conditions
* change: remove staring and ending spaces
* fix: error management
* fix: regex
* working on app name generation
* app name:fixing bugs
* app name: fixing and refactoring code
* app name: fixed test cases
* updated app name constraints and default name
* fix: apps.e2e tests case
* fix: added app name to the prompt
* added app input tooltip
* removed unwanted code
* added tooltip close code
* fixed auto generated name issue
* merging develop
* code refactoring
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* add support for Copilot assistance
* clean up
* fixes workspace settings crash
* refactor and resolved review comments
* api endpoint should be inferred from env
* copilot style fixes
* copilot style fixed
* beta tag fro copilot settings: workspace
* fire toast for unauthorised recommendation request
* include the previous code with the newly generated response
* scoping apikeys to orgs
* controller updates for copilot
* copilot org key updated
* disable toggle for new workspaces
* disable toggle for new workspaces
* fixes: multi-workspace toggle updates
* uninstall unsued packages
* fixes button state for copilot in transformations
* updated the urls
* add: columns and migrations for data queries and sources
* add: migrations for app environments
* fix: datasources and queries api
* fix: import apis
* add: radixui colors
* create: global datasource page
* fix: version creation not including global datasources queries
* fix: version deletion failure
* fix: ui and other bugs
* add: check for abilities on global ds
* fix: bugs
* fix: existing test cases
* fix: migration and bugs
* fix: rest api oauthorize bugs
* hide: add button for local ds
* fix: query bugs
* fix: new organization environment creation
* fix: local ds label showing for new apps
* fix: on page load queries for preview app and published app
* fix: import bugs from v1
* fix: merge conflicts
* fix: import apis
* fix: apss with mulit envs
* fix: ui bugs
* fix: environments not being created on db:seed
* fix: ui bugs
* fix: route settings for global datasources
* fix: customer dashboard template
* fix: local ds queries not being saved
* fix: runpy issues
* changes: ui
* fix: migration issues
* fix: ui
* hide datasources when no local datasources
* fix: test cases
* fix: unit test cases and global queries on app import/export
* cleanup
* add: package-lock file
* undo: migration rename
* cleanup
* fix: ui bugs
* migration fixes
* fix: dark mode issues
* fix: change datasource failing on query create mode
* fix: workspace selector issues
* fix: clickoutside for change scope option
* migration changes
* fix: open api issue
* reverting configs changes
* [Fix] Global datasources & Environment Id issue (#5830)
* fix: oauth env id issue
* code changes
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Muhsin Shah <muhsinshah21@gmail.com>
* Kanban 2.0 init
* Implemented Kanban 2.0
* Moved add card button to the header
* Added debounce functionality
* Added CSA to Kanban
* Formatted Kanban
* Updated default data on Kanban
* Handled undefined data and exposed lastUpdatedCard
* Added lastCardAdded exposed variable in Kanban
* Fixed id bug on Kanban
* Fixed width issue on Kanban
* Fixed dark mode
* Commented onUpdate event for every action
* Rename containerId to columnId in lastCardMovement in Kanban
* Updated min width in kanban card
* Fixed bug on dropping items into cards when first container is empty
* kanban2 docs
* updated info in kanban doc
---------
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: Shubhendra <withshubh@gmail.com>
* init
* footer component with pagintion ui basic styles
* pagination: apply a limit and offset rows through query params
* open create row drawer from footer button
* border color for dark theme footer button
* cleaned
* pagination
* fixes: input value
* moved functions to component level
* added colors variable in color.scss
* made left side bar of query panel width fixed to 249px and main container width to grow accoding to available width of query panel
* made UI updates in query container - left sidebar of query panel
* set query name font weight to 400
change the border color of left sidebar of query panel
added colors in colors.scss
commented unused variable
* UI update for header in the leftsidebar of the query panel
* updated width of the primary default secondary button
* Updated UI for query panel header
* draf : tranfomration UI update
* draft - preview section UI update
* draft : query manager advance options UI update
* draft : UI update for restApi query editor
* update
* femoved disable save button logic
* small updates
removing box shadow for rest api options button
adjusted spacing for data source selectionn div
* reverting changes in _ui/Search component
* bug fixed : Query Panel header spacing and alignment issues
dark theme update
* spacing and dark theme update in query container
* bug fixed : transition issue in tabs
* dark theme updates and bug fixes
* input checkbox update
* added cursor pointer to input checkbox
* updates
* updates
* bug fixed : removed typo error from last commit
* update
* added 3 rows in rest api tab content by default
* update spacing between datasource picker and element to render div
* spacing top for event manager section
* removed inline style from preview component
* data source lister font size update
* removed inline style from editor component and added style in css
* small updates
* applied color theme for dropdown options in the query manager
* added cursor pointer to control section of dropdown
* updated select data source section in query manager
* dynamic form bug fixed
* bug fixed : breadcrum
* bug fixed : toggle in GroupHeaders is not consistent with the dark theme
* bug fixed : clear icon in searchbox in query manager
* bug fixed : color in rest api in request url
* search box query manager final design
* small update
* made suggested changes
* query editor design for stripe query
* made changes in stripe
* updated the files with minor changes
* made minor updates in stripe
* set Get as default method in rest api
* add functionality to update query name from query panel header as well
* change the width of list data queries section
change size of icon to 20px
* updated changes
* created queryManager.scss file
* added default value to input text box in the query panel header
* bug fixed
* fixed minor bugs
* moved custom-toggle css in queryManager.scss
added on focus css for ternary button
* removed unsued lines from queryManager.jsx
* bug fixed: spacing in search box
* bug fixed: spacing in search box
* code enhancement as per changes requested
* fixed : search box component breaking inside DataSourceManager component
* made a function to style select component in query manager
* styles select component in rest api and transformation using common method
* chnaged run query on page load to application load
* Add routes for multi-page apps
* Modify Editor, Viewer and Inspector to accept new app structure
* Show a page selector on left side bar
* Align component deletion logic with new app schema
* Make subcontainer work with multi-page apps
* Load components state properly in viewer
* Use UUID instead of handle for pages
* Display sidebar on viewer to switch pages
* Add proper URL suffixing for pages in viewer
* Add action to switch page
* Revert translation file back to its pre-existing linting
* Fix bug that caused modal to not open/close
* Add support for query params in page switch
* Fix the issue that caused navigation to fail while accessed via slug
* Add missing SwitchPage file
* Add support for page level variables
* Add migration to convert existing apps to new schema
* Add rollback for converting multi-page definitions back to single-page
* Fix migration for multi-page apps
* Adapt import/export service for multi-pages
* [improvements] Multi-page applications (#4755)
* UI updates for page selector popup card
* delete page
* delete page check: if only one page exits
* switch to home page if the selected page is removed
* adds and switch to new page
* updating page name
* updates to home page and starting page
* handle updating the home page when home page is deleted
* search box for filtering pages and minor style updates for the page handler card
* header search box style fixes
* for creating a new page, page handle needs to be unique
* seperating into smaller components
* updated pinned icon for page selector styles and settinf styles
* Leftsidebar header ui component
* handle dark theme
* page handle ui and dark theme fixes for page menu
* page handler edit modal
* pinned state and update pinned state for menu options triggered
* dark theme fixes for edit modal
* handle on update should not be empty or prev
* page handler updater
* added loading state for saving
* handles cancels
* fixes slug ui
* fixes crash for older app versions
* updates the query params when handle gets an update
* update homePage to homePageId
* removes console.log
* go back to the popover for modal close
* fixes: Difficult to select page
* fixes: Difficult to select the three-dot menu
* fixes: on visiting the root url, navigate to homepage on viewer
* adds tooltip for url
* updates the page selector sidebar with sync with query manager
* refactor and cleanup
* refactor and cleanup
* Compute component state when page is switched
* modal should not close on click outside
* disable save button if there is not change in the page handle input
* should show/hide page menu when hovered
* page icon
* updates delete icon for disabled state
* query manager should always be on top of page selector
* checks if homePage key exists in pages def
* updates page handler menu
* updates the clear icon
* page handler menu position
* page handler menu position
* handle icon
* alert msg
* global settings handler for updating viewer page navigation
* show/hode page navigation for viewer
* info text for toggle
* Multipages:with sortable list [DnD] (#4783)
* applied sortable list
* on sort updates the definitions
* fixies: app crash for dnd
* viwer: canvas width should be 100% when navigation drawer is disbaled
* fixes: homepage/startpage reload
* clean up
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Multipage UI viewer (#4801)
* new ui changes for viewer pages
* fixes postions for debugger and datasources popover
* removes console.log
* Multipage : hide page and unhide page feature (#4803)
* adds: ability to hide pages
* hides pages in viewer
* unhide page
* hide icon
* allow accessing hidden pages from url
* add: duplicate page (#4802)
* add: duplicate page
* do not copy the same references from the original page
* page name and page handler should be unique for duplicate pages too
* Add support for on-page-load events
* Add icon from page settings menu item
* Convert existing templates to multi-page schema
* error logs for page level and app level errors (#4842)
* Adapt comments feature for multi-pages
* [Bugfix] multipage - page menu interactions (#4844)
* fixes: menu popup interaction
* fixes: on modal input focus, we switch the page
* Adapt multi-player to multi-pages
* Add editingPageId to ymap
* Log self, others and editor props in real-time avatar generation
* Save editing page id to appDef
* Add editingPageId to presence in RealtimeCursors
* adds no results ui for empty search results (#4869)
* page icon updated (#4870)
* fixes:Version switching crashes if the target version does not contain the current page (#4868)
* Remove unnecessary setting of editingPageId on ymap
* Remove unnecessary console.log
* [Bugfix] Multipages: widget inspector event popover unmounts (#4887)
* introduced a local state for events
* cleaned up inspector.jsx
* fixes: table widget inspector event accordion
* Do not run switchPage twice when viewer is loaded
* Preview should open the currently editing page
* Properly place navigation and canvas in viewer
* Update app definition whenever event manager changes are made
* Add support for browser back and forward button in multi-pages
* Rename handleBackButton to handlePageSwitchingBasedOnURLparam
* Add support for cut/copy/paste and clone
* Fix the crash caused by boxShadow
* Add support for background colors in viewer in multi-pages
* Run queries to be run on load on viewer, in multi-pages
* Fix issue that caused inspector popovers to collapse
* resolves workspace vars in viewer mode (#4892)
* Multipage : Navigation for Mobile-ui (#4814)
* refactored to components
* burger menu for mobile ui
* merge conflict fix for hidden pages
* hamburger menu positioned in the header
* viewer header reafctored
* viewer mobile page manu styles
* handles dark theme
* mobile menu with dark mode toggle in the footer
* components are moved to page level, handle for mobile layout
* style fixes
* removing unwanted code block
* dark theme fixes
* style fixes
* fixes: events are sortable (#4895)
* fixes: events are sortable
* Remove uneccesarily repeated call of setEvents in EventManager
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* renamed settings to Event handlers (#4898)
* updates the page setting title to Page Events
* temp commit
* Add support for setting max width in percentage
* fixes: paramUpdates for boxes: 🙌🏻
* [Bugfix] Multipage - viewer canvas dark theme (#4897)
* fixes: darktheme bg for viewer canvas
* reverts canvas size
* Fix for inspector bouncing back to previous values
* resolves pages variables in pythong and js transformation (#4905)
* csa support to event manager for pages (#4907)
* Add support for setting canvas width in percentages
* Persist page level variables across page switches
* latest definitions is merged with the current appdef (#4914)
* latest definitions is merged with the current appdef
* mutating the local obj
* cleanup
* iterate through pages for new versions are created
Co-authored-by: Arpit <arpitnath42@gmail.com>
* Created form widget
* Fixed the same name issue in defaultChildren
* Dynamically added buttons to the form inspector
* Added data to exposed variable and handled button click
* Added Reset functionality, CSA to the form widget
* Added Form widget icon
* form component docs
Co-authored-by: Shubhendra <withshubh@gmail.com>
* [added] Translated global strings in french
Added global strings translated to French language , Issue: #4169
* [localization ] Fixed the Proposed Changes in French Translation
* [localization ] Fixed the Remaining Proposed Changes in French Translation v2
* Update selectHost
Co-authored-by: roiLeo <medina.leo42@gmail.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: roiLeo <medina.leo42@gmail.com>
* add German to languages.json
* added German translation of en.json file
* Update de.json
Changed "environment variables" to "worspace variables" in translation
* Fix: issue4179 translate login and signup in French
* Revert "Fix: issue4179 translate login and signup in French"
This reverts commit b3c63323a0.
* Fix: issue 4179 login and sign up page French translation
Translation + changes reverted for package.json and package-lock
* Revert "Fix: issue 4179 login and sign up page French translation"
This reverts commit b155e8b656.
* Fix: issue 4179 login and sign-up page French translation
reverted to undo changes on package and package-lock.json
* Fix: issue 4179
Corrections on translation after review for PR
* add Indonesian localization
* add Indonesian localization for editor section
* add Indonesian localization for header section
* translate all remaining Indonesian localization
* fix wrong translation
* fix another wrong translation
* [localization] Translate Profile Settings Page in Spanish
* [localization] Translate Profile Settings Page in Spanish-2
* Updating Spanish translation
This fixes are made in order to make in more understable the profile setting. I'm taking in count how other profile setting like `Google Gmail` , `Outlook` and others has been translated in spanish and how natives speakers undestand this fields.
* localization of `profileSettingPage` in Spanish
Co-Authored-By: Tatiana <tai.delgadillo@gmail.com>
Co-authored-by: Tatiana <tai.delgadillo@gmail.com>
* adding back button in data source management
* reverting back changes made in the height and width of close svg
* changed the height and width of the back svg
* removed inline styles and used classes fot the same
* Created Icon Widget
* Installed tabler icons
* Updated visibility logic for icon widget
* Added doc for icon widget
* Updated hidden field & moved hidden logic to cx
* Dark theme for icon widget & updated visibility
* Moved visibility logic to useEffect
* Updated visibility CSA label
* Removed resolveWidgetFieldValuekey usage in the Icon widget
* Moved register action to useEffect
* Removed registerActions on useEffect
* Add setIconVisibility to dependency array of registerAction
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Created Link Widget
* Added empty line at the end in theme file
* Fixed overflow issue in Link widget
* Updated visibility in the link widget
* Added doc for link widget
* Updated link widget doc
* Set fxActive on by default for visibility
* Fixed variable typo in link widget
* Updated hidden property
* Updated visibility logic for link widget
* Moved visibility to styles section
* Moved register action to useEffect
* Removed registerActions on useEffect
* Removed dependencies in registerAction function as it is breaking inspector
* updated link doc
* Add clickRef of link component as dependency of registerAction
Co-authored-by: Shubhendra <withshubh@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* Added localisation
* Closed modal after language selection
* updated transaltaion setup
* Updated language tooltip
* Added fallback language support
* Adding english library resource for translation (#3844)
* Adding English dictionary for the widget lists in the inspector
* added leftSideBar object in en.json and implemented it for leftSidebar icon text
* renamed leftSideBar to leftSidebar and added resources for tip in the left side bar
* added english translation resources for leftsidebar debugger
* added english language resources for the global settings
* added english language resources for data sources in left sidebar
* added english language resources for the share button and share modal in the editor
* added english language resources for release button, manageOrgUsers, appVersionManager
* added english language resources for Queries and Please select a widget to inspect in the editor
* added english language resources for data source list , data source manager, and query manager(partially)
* added english language resources for queryManager, transformation, preview
* added english language resources for dark mode toggle in the headers inside homepage
* added fallback message for dark mode toggle
* added resources for language change in the headers inside homepage
* added resources for notification center in the header inside homepage
* added resources for organization and manage users components in header inside homepage
* added resources in manageGroupPermission
* added resources for manageGroupPermissionsResources component
* added resources for manageSSO and generalSettings components
* added resources for google sso
* added resources for github sso
* added resources for environment variables in manageSSO
* added resources for profile and setting page
* added resources for app card and app card menu
* added resources for folder section and app list in homepage
* added resources for header section in the homepage
* added resources for pagination in homepage
* added resources for modals in the homepage
* added resources for blank page
* added resources for login page
* added resources for forgot password page
* added resources for sign up page
* added resources for onBoarding component
* added resources for reset password page
* deleted duplicate key for readDocumentation
* deleted duplicate key for cancel in en.json and added translation for cancel at few places
* removing duplicate copy of save key in en.json
* added translation for CommentActions.jsx components
* deleted duplicate copy of search key in en.json and added resources for create and search queries , select keys
* fix typo errors
* fixed typo errors
* shorten the key for loginAndSignUpAndForgotPassword to loginSignupPage in en.json file and related files
* shorten the key noLoginMethodsEnabledForThisWorkspace to noLoginMethodsEnabled
* shorten the key pleaseCheckYourEmailForConfirmationLink to emailConfirmLink
* shorten the key dontHaveAccountYet to dontHaveAccount
* shorten keys from loginSignupPage key in en.json
* shorten keys of shareModal nested object in en.json
* shorten the key in appVersionManager nested object
* shorten the keys for queryManager nested object in the en.json
* delete duplicate copy of environmentVar and shorten manageEnvironmentVariables,environmentVariables
* shorten keys in the organization nested object
* shorten keys in the homePage nested object in en.json file
* added inspector and eventManager empty object
* added resources to RedirectSSO component
* added resources for OAuth2
* added resources for TemplateCard.jsx
* added resources for TemplateLibraryModal.jsx
* added resources for ConfirmationPage.jsx
* added resources for ConfirmationPage component
* removed translation in App.jsx file
* added resources for Slack.jsx
* added resources for GoogleSheets.jsx
* added resources for CodeBuilder.jsx
* added resources for CommentBody and CommentFooter
* added resources for TestConnection component
* added resources for AllignButton.jsx
* added resources for Openapi and Stripe components
* added resources for ErrorBoundary
* added resources for Viewer.jsx
* Translation for widgets, table
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
* Commented Language selection
* Fixed typos
* Updated fr.json file
Co-authored-by: Manish Kushare <kushare.manish9@gmail.com>
* Updated the table UI
* made the search bar in sync with current applied theme in the application
* updated the UI of the table widget
* adjust x axis in the footer
* made the search text vertically center
* fixed : only show Header section when either of download, filter or search box is enabled
* Feature : Color picker
* added border to the widget,handled theme changes, positioned color picker
* updated widget icon
* Bug fixed : color picker pop-up vanishes, if we don't manoeuvre the cursor surgically.
* changed default color type to color
* fixed bug: app getting crashed for undefined default value, if default value is not valid hex color code, widget will show invalid color instead of crashing
* removed highlighting invalid color with redcolor, for invalid color set exposed values to undefined
* added HTML widget
* removed console
* removed injecting css to the html page
* Shorten the div of default code for HTML widget
* Updated widget icon from tabler icons
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* init kanban board widget
* kanban board
* reverts to beautifully
* kanban UI updates and dnd fixes
* bugfix: when dropped outside the col, should return back to it inital position
* updates min-width of the column
* container and widget styles
* style fixes: column container onDrag
* adds button for new group
* fixes new card overflow
* add btn for adding cards
* groups and cards updated
* add property definition
* improves draggable card position while drag is active
* handle delete group/col
* handle col/group title updates
* handles editing card title
* style fixes for input cursor
* cleanup
* card popover with codehinter fields
* minor card fixes
* updates exposed variable
* simplify boardData into cols and cards
* adds width and min-width style definations
* build board from queries
* handle draggable rbd-id
* removes add group card and delete group option
* fixes typos
* show empty state message
* fixes typos
* removes card extra border color
* fixes column typi and cards updates issue
* adds enableAddCard property defination
* adds accent color options
* default style accent color
* accent color fix
* revets popover with hinter
* fixes card drag and drop
* removes hook
* fixes: state synced with property defination updates(col and cards data)
* fixes: on re-arranging the card via dnd, update the card content
* handles if card columnId is updated
* adds card container layer
* clean up
* dark theme
* fixes card onDrop issue
* renamed the exposed variable data --> lists
* adds custom resolvers to the popover
* handle widget crash when non iterables are passed
* updates default card and col value
* fixes dnd issues for dynamic card values
* refactor: cleanup
* handles empty and undefined cardData
* fixes Height of widget is changing when popover thing is displayed.
* fixes: updating card data in widget inspector
* fixes: updating column data in widget inspector
* fixes adding cards for newly created groups/columns
* clean up
* Add kanban event onCardAdded and expose lastAddedCard
* Add onCardRemoved action and expsed lastRemovedCard variable
* Add events and variables for card movement and selection
* Add card edit feature for kanban widget
* Rename lastAddedRemoved to lastRemovedCard in kanban
* Rename lists to columns on kanban board
* Set max height of kanban column to respond to widget height
* Have "Add description" link if there is no description for Kanban cards
* kanban docs
* Change text from "add +" to "Add card" on kanban
* Validate card data before update
* Add tip about card id type on kanban documentation
* Add default min width and width for kanban
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: Shubhendra <withshubh@gmail.com>
* created VerticalDivider widget
* updated widget icon
* changed the width of the widget container, placed the vertical separator at the center of the widget
* 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
* setting minimum width for left sidebar
* updated left sidebar width
* left-sidebar width updation and including label
* adjusting margin for changed width
* bugfix darkmode
* fixing bug in margin of sidebar
* updating icon for inspect
* aligning canvas for changed width
* adjusting margin of sidebar popovers for changed sidebar width
* margin bugfix
* add modal to create init version
* add init version and ability to auto save
* auto save only when editing version is set
* Feature: App version management ui revamp (#1873)
* add modal to create init version
* add init version and ability to auto save
* auto save only when editing version is set
* revamp version switching on editor
* skip save on app definition load
* handle click outside dropdown
* fix remove component and update styling
* fix auto save detail
* change wording of deployed to released
* remove console.log
* add spec for version creation from another version
* update version create model and hide save detail after shown