Age | Commit message (Collapse) | Author |
|
|
|
https://gitlab.com/gitlab-org/quality/staging/issues/34
|
|
|
|
|
|
|
|
|
|
**Why?**
- This is needed by the Web Terminal EE feature.
https://gitlab.com/gitlab-org/gitlab-ee/issues/5426
**Notes:**
- RightPane component tabs is now data driven.
|
|
**Why?**
- The web terminal feature is EE specific and will need to inject
some specific options / functions into certain components.
|
|
This enables JavaScripts projects to have live previews straight in the
browser without requiring any local configuration. This uses the
CodeSandbox package `sandpack` to compile it all inside of an iframe.
This feature is off by default and can be toggled on in the admin
settings. Only projects with a `package.json` and a `main` key are
supported.
Updates happen in real-time with hot-reloading. We just watch for
changes to files and then send them to `sandpack` to allow it to reload
the iframe. The iframe includes a very simple navigation bar, the text
bar is `readonly` to stop users navigating away from the preview and
the back and forward buttons just pop/splice the navigation stack
which is tracked by a listener on `sandpack`
There is a button inside the iframe which allows the user to open the
projects inside of CodeSandbox. This button is only visible on
**public** projects. On private or internal projects this button
get hidden to protect private code being leaked into an external
public URL.
Closes #47268
|
|
|
|
|
|
Upgrade to Webpack 4
Closes #43400
See merge request gitlab-org/gitlab-ce!17218
|
|
|
|
|
|
updated variable name
removed un-used prop
|
|
hooked up commit section to activity bar
fixed commit section SVGs not loading
added the different theme defintions to the activity bar
|
|
This also makes the IDE generally available
|
|
|
|
|
|
|