Phil Hughes
27bce7ad2c
Fixed IDE file row jumping into view on hover
...
Closes #50751
2018-08-31 10:27:44 +01:00
Phil Hughes
3a283fa861
Enabled multiple uploads in the Web IDE
...
Closes #50405
2018-08-29 16:05:30 +01:00
Paul Slaughter
6bb0854257
Resolve "It's impossible to commit twice to the same branch"
2018-08-28 08:06:40 +00:00
Filipa Lacerda
726f5cdc2b
Merge branch 'ide-file-templates-store' into 'master'
...
Added store for file templates in the Web IDE
See merge request gitlab-org/gitlab-ce!21272
2018-08-22 10:26:15 +00:00
Filipa Lacerda
ccdd16dcd3
Merge branch 'ide-live-preview-merge-requests' into 'master'
...
Fixed Web IDE live preview crashing when loading from merge request
Closes #50392
See merge request gitlab-org/gitlab-ce!21252
2018-08-17 08:40:40 +00:00
Phil Hughes
d80149e60e
Added store for file templates in the Web IDE
...
#47947
2018-08-17 09:29:59 +01:00
Phil Hughes
0ac3cd801d
fixed karma spec
2018-08-16 16:42:37 +01:00
Phil Hughes
177a5e69b6
Fixed deleting new files creating wrong state in IDE
...
Closes #50255
2018-08-15 14:17:44 +01:00
Filipa Lacerda
632d3a9412
Merge branch 'ide-header-buttons-tooltip' into 'master'
...
Added tooltips to tree list header buttons in Web IDE
Closes #50141
See merge request gitlab-org/gitlab-ce!21138
2018-08-13 08:58:03 +00:00
Filipa Lacerda
7167e3991f
Merge branch 'ide-preview-hotreloading-fix' into 'master'
...
Fixed Web IDE live preview not hot reloading
Closes #50231
See merge request gitlab-org/gitlab-ce!21141
2018-08-13 08:51:30 +00:00
Paul Slaughter
0a3d18b0e2
Backstage/ide router refactoring
2018-08-13 08:12:21 +00:00
Phil Hughes
dcec090736
added spec
2018-08-13 08:40:15 +01:00
Phil Hughes
f3d37980ce
fixed karma spec
2018-08-10 16:50:49 +01:00
Paul Slaughter
0d6e50d542
Create Web IDE MR and branch picker
2018-08-07 15:15:56 +00:00
Phil Hughes
7b4b9e1cc4
Web IDE & CodeSandbox
...
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
2018-08-07 14:45:55 +01:00
Paul Slaughter
db739548fe
Web IDE context header redesign
2018-08-07 13:19:13 +00:00
Filipa Lacerda
b901df220c
Merge branch 'ide-rename-files' into 'master'
...
Enable renaming files & folders in the Web IDE
Closes #44845
See merge request gitlab-org/gitlab-ce!20835
2018-08-03 10:00:48 +00:00
Phil Hughes
19eecd01fa
fixed karma
2018-08-02 16:21:48 +01:00
Phil Hughes
bc827dfd3a
fixed review mode diffs
2018-08-02 14:28:44 +01:00
Phil Hughes
9e5bc59968
Fixed Web IDE row dropdowns scrolling list incorrectly
...
Closes #49892
2018-08-02 13:47:23 +01:00
Phil Hughes
6112d8922c
more spec fixes
2018-08-02 09:21:30 +01:00
Phil Hughes
f199e672a8
spec fixes
2018-08-02 08:49:10 +01:00
Phil Hughes
3cbc2ea114
fixed karma
2018-07-31 10:33:44 +01:00
Phil Hughes
9712a6dd18
specs
2018-07-31 09:18:24 +01:00
Filipa Lacerda
02e35a0d26
Merge branch 'ide-warn-staged-files' into 'master'
...
Warn in IDE when user navigates away with staged changes
See merge request gitlab-org/gitlab-ce!20857
2018-07-31 07:54:27 +00:00
Phil Hughes
fd3ef2eb88
karma fixes
2018-07-30 17:35:56 +01:00
Phil Hughes
377afd65d1
Enable renaming files & folders in the Web IDE
...
Closes #44845
2018-07-30 11:45:14 +01:00
Felipe Artur
13ea4b387d
Merge remote-tracking branch 'dev/master'
2018-07-26 18:30:50 -03:00
Felipe Artur Cardozo
9852304bef
Merge branch 'security-ide-branch-name-xss' into 'master'
...
[master] Fixed XSS in branch name in Web IDE
See merge request gitlab/gitlabhq!2431
2018-07-26 21:16:24 +00:00
Phil Hughes
cded268ca1
Enable deleting files in the Web IDE
2018-07-26 14:56:56 +00:00
Phil Hughes
4154477ca7
Warn in IDE when user navigates away with staged changes
2018-07-26 14:50:06 +01:00
Phil Hughes
832dcd6c90
Fixed IDE not opening JSON files
2018-07-26 08:34:05 +00:00
Clement Ho
3873617548
Merge branch '47530-replace-label-light-with-label-bold' into 'master'
...
Resolve "Replace all usages of `label-light` with `label-bold`"
Closes #47530 and #41725
See merge request gitlab-org/gitlab-ce!20727
2018-07-20 19:20:01 +00:00
Annabel Dunstone Gray
0deb8547af
Replace label-light with label-bold. Because it's bold, not light
2018-07-19 17:11:31 -05:00
Paul Slaughter
133377147b
Fix Web IDE router breaking on files matching "targetmode"
2018-07-19 14:00:17 -05:00
Lukas Eipert
4ff134dfd4
Proper icon validator
2018-07-18 16:56:19 +00:00
Filipa Lacerda
a3c8525dc9
Merge branch 'ide-pipeline-icon-open' into 'master'
...
Open pipeline list panel when clicking CI icon in Web IDE
Closes #47843
See merge request gitlab-org/gitlab-ce!20516
2018-07-13 09:06:05 +00:00
Lukas Eipert
be56f2fa4b
Vuex test helper improvements
2018-07-12 14:32:13 +00:00
Phil Hughes
be74e3936d
Improvements to new entry dropdowns in Web IDE
...
Closes #44845
2018-07-11 16:47:13 +01:00
Phil Hughes
0a59ccac61
Fixed XSS in branch name in Web IDE
...
#2691
2018-07-10 09:44:42 +01:00
Phil Hughes
b6e18a2f1a
Open pipeline list panel when clicking CI icon in Web IDE
...
Closes #47843
2018-07-10 08:33:35 +01:00
Phil Hughes
acfdcca4ba
component spec
2018-07-05 15:44:56 +01:00
Phil Hughes
c1322ab992
karma & rubocop fixes
2018-07-05 15:44:55 +01:00
Phil Hughes
2848ed1f40
fixed karma
2018-07-03 16:09:36 +01:00
Phil Hughes
9c8d80796d
karma fixes
2018-07-03 16:09:36 +01:00
Phil Hughes
8bb58fa533
fixed eslint
2018-06-29 09:29:31 +01:00
Phil Hughes
47fe2a5248
more specs!
2018-06-29 09:29:31 +01:00
Phil Hughes
d4fce4dc2f
fixed eslint
2018-06-29 09:29:31 +01:00
Phil Hughes
fa8c82c7ec
✅ added specs for file actions
...
in this it also removes Vue Resource from the IDE, axios is nicer to test
2018-06-29 09:29:30 +01:00
Phil Hughes
d255fd4f46
fixed error_message_spec
2018-06-29 09:29:30 +01:00