summaryrefslogtreecommitdiff
path: root/spec/javascripts/ide
Commit message (Collapse)AuthorAgeFilesLines
* Add latest changes from gitlab-org/gitlab@12-4-stable-eeGitLab Bot2019-10-2217-1273/+1143
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2019-09-181-1/+1
|
* Refactored spec to Jest for clientside_specIllya Klymov2019-09-051-363/+0
|
* Always pre-select "Start a new merge request"Denys Mishunov2019-08-226-194/+559
| | | | | | | | | | One exception: there is an existing MR for the current branch and the branch is non-default and non-protected. Extended mock_data for ide/stores to have different types of branches: default, protected and regular Cleaned new MR checkbox view
* Fixed deletion of directories in Web IDE64677-delete-directory-webideDenys Mishunov2019-08-121-0/+35
|
* Encapsulate file view modes with constantsChris Toynbee2019-07-232-6/+7
|
* Fixed regression for re-naming files in WebIDE64784-re-name-regressionDenys Mishunov2019-07-191-0/+37
|
* Added Usage Data for some Web IDE actionsFrancisco Javier López2019-07-191-1/+1
| | | | | | | The actions tracked in the web IDE are: - creation of commits - creation of merge requests - projects loaded
* FE remove create branch call in IDE commitwebide-commit-use-correct-parentPaul Slaughter2019-07-181-1/+1
| | | | | | | Previously `start_sha` was intercepted on the frontend to create the correct branch in a separate API call. Now that the commits API supports the `start_sha` parameter directly this workaround is not needed anymore.
* Initiate editor for any file without content60856-deleting-binary-fileDenys Mishunov2019-07-052-0/+60
| | | | | | Important to get file data for any file that has no content set yet: we need this information in order to build a previe for changed/staged files if they were not yet opened in the editor
* Allow adding new entries to existing pathDenys Mishunov2019-07-024-11/+139
| | | | | | | If an entry has been removed from the tree and later, during the same session, a user is trying to add a new item with the same name/path we should allow for that as long as the original entry is marked with `deleted`.
* Merge branch '45120-fix-ide-editor-to-update-size-on-show-change' into 'master'Phil Hughes2019-07-011-7/+56
|\ | | | | | | | | | | | | Fix IDE editor to update dimensions on show change Closes #45120 See merge request gitlab-org/gitlab-ce!30135
| * Fix IDE editor to update dimensions on show change45120-fix-ide-editor-to-update-size-on-show-changePaul Slaughter2019-06-281-7/+56
| |
* | Re-name entries in one commitDenys Mishunov2019-06-264-11/+61
|/ | | | | | | | Update window's URL after entry's re-name Set proper hook for correct fileLanguage Filtered out `moved` entries from the tree
* Keep empty folders in the tree listDenys Mishunov2019-06-251-0/+27
| | | | | | | | When removing the last file from a folder in WebIDE, do not remove the folder from the view. We keep those to give users possibility to re-upload files to the same folders. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/60860
* Fix IDE commit to use start_ref59023-fix-web-ide-creating-branches-off-new-commitsPaul Slaughter2019-06-172-7/+15
| | | | | | | | | **Why?** The branch HEAD could be changed since the IDE was opened. This leads to user's unintentionally creating commits that overwrite other changes. https://gitlab.com/gitlab-org/gitlab-ce/issues/59023
* IDE trigger files change eventce-5276-2-update-stores-for-terminal-file-syncPaul Slaughter2019-06-072-2/+19
| | | | | | | | - On CMD+S when editor is focused - On editor blur - When file is created in tree - When file is removed in tree - When file is renamed in tree
* Default MR checkbox to true in most cases60034-default-web-ide-s-merge-request-checkbox-to-trueSam Bigelow2019-06-066-74/+261
| | | | | | | | | | | - Pull the new MR option out into it's own component - Default MR checkbox to true when creating a new MR and committing to a branch that does not have an MR - Still change the MR checkbox to false when a user is on a branch that already has an MR - Hide MR option when on a branch that already has an MR and committing to current branch - Don't default to true when committing directly to master
* Updated heading for default state in Web IDEDenys Mishunov2019-05-296-151/+358
| | | | Resolves https://gitlab.com/gitlab-org/gitlab-ce/issues/60107
* Rename vue_component_helper to text_helperfe-rename-vue-component-helper-cePaul Slaughter2019-05-163-3/+3
| | | | | | **Why?** This file only contains a few text based helper functions. It has nothing to do with Vue or Vue components.
* Fix IDE get file data with '/' as relative rootfix-ide-relative-url-bugPaul Slaughter2019-04-301-4/+15
| | | | https://gitlab.com/gitlab-org/gitlab-ce/issues/60932
* Create constants for IDE commit action valuesPaul Slaughter2019-04-242-11/+13
| | | | | | | | | | **Why?** These values will be used to help build the mirroring diff. It is helpful keeping it controlled in a constant. **Links:** - https://gitlab.com/gitlab-org/gitlab-ee/issues/10232 - https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/11478
* Revert "Increased page size to 100"Natalia Tepluhina2019-04-231-42/+12
| | | | This reverts commit 2869a61f3b7aeb8b6d79c74332c93e32cec20caa.
* Stores 'binary' and 'rawPath' attr after uploadDenys Mishunov2019-04-181-0/+4
| | | | | | | | | | - When uploading a file, we need to flag binary files correspondingly so that it gets propagated all the way to RepoEditor as it decides on whether to show editor for this or that file or not (shouldHideEditor()) - rawPath needs to be propagate all the way to ContentViewer as well so that uploaded images could be rendered as a base64 image right away instead of raw base64 string
* Merge branch '57482-shortcut-to-create-merge-request-from-web-ide' into 'master'Phil Hughes2019-04-053-28/+138
|\ | | | | | | | | | | | | Resolve "Shortcut to create merge request from Web IDE" Closes #57482 See merge request gitlab-org/gitlab-ce!26792
| * Shortcut to create MR in web IDE57482-shortcut-to-create-merge-request-from-web-ideSam Bigelow2019-04-043-28/+138
| | | | | | | | | | | | | | | | | | Before the user had to choose between committing to a new branch, committing to a new branch AND creating an MR, or committing to the current branch regardless of whether or not it already has an MR. This commit separates the creation of an MR from whether or not they commit to an existing or new branch
* | Merge branch '57668-create-file-from-url' into 'master'Phil Hughes2019-04-054-13/+223
|\ \ | | | | | | | | | | | | | | | | | | Resolve "Support creating new file from URL in the Web IDE" Closes #57668 See merge request gitlab-org/gitlab-ce!26622
| * | Set tree list accounting for already-opened files57668-create-file-from-urlDenys Mishunov2019-04-043-13/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since we can create files from URL now, this means that these files will not exist in the tree returned from API: they exist on the client only before the first commit. In order to still show the newly-created files in the tree, we should not override the tree, but merge the tree existing on the client and the one coming from API. Changelog entry Moved trees merging into mutation
| * | Create a new file if URL references non-existent oneDenys Mishunov2019-04-041-0/+17
| |/
* | Merge branch '60021-fix-ide-file-dropdown' into 'master'Phil Hughes2019-04-052-3/+3
|\ \ | | | | | | | | | | | | | | | | | | Fix IDE file dropdown Closes #60021 See merge request gitlab-org/gitlab-ce!27015
| * | Refactor new_dropdown/index to receive isOpen prop60021-fix-ide-file-dropdownPaul Slaughter2019-04-042-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | **Why?** Previously it managed this as an internal data property, but there was extra complexity involved because the component doesn't have all the information it needs (i.e. the `mouseOver` prop). This is a good opportunity to colocate the data prop with the component that has the information to change it (i.e. `file_row`) and let `new_dropdown/index` receive this value as a prop.
* | | Fix IDE detecting MR from fork branchPaul Slaughter2019-04-051-35/+40
|/ / | | | | | | | | | | | | | | | | **Why?** Currently the IDE loads a merge request based on only the `source_branch` name. This means it loads MR's from forks that have the same branch name (not good). - This required updating the BE API to accept `source_project_id`
* | Fix vue render error for IDE status barPaul Slaughter2019-04-042-56/+81
|/ | | | | | | | | | | | | | | | | | | | | **What?** A Vue warning that `ide_status_bar` sent a `Boolean` to a `String` property (`img-src). **What was the fix?** Previously, `latestPipeline` could be one of the following values: | | | |----------|--------| | `null` | The pipeline hasn't loaded yet | | `false` | The pipeline has loaded, but nothing was returned. | | `Object` | The piepline has loaded. | Giving a semantic meaning to different falsey values hurts maintainability. This commit fixes the above problem by removing the `false` value and introducing a `hasLoadedPipeline` state property.
* Upgraded Vue to 2.6.8Tim Zallmann2019-03-272-48/+28
| | | | Upgrade to latest Version
* Fixed commit logic to pick a branchNatalia Tepluhina2019-03-253-5/+12
| | | | - fixed getter spec with correct getter name
* Move some tests from Karma to JestWinnie Hellmann2019-03-2312-626/+0
|
* Implemented trimming for item's name in Web IDEDenys Mishunov2019-03-181-0/+12
| | | | Resolves https://gitlab.com/gitlab-org/gitlab-ce/issues/57540
* Improve files_decorator performancePaul Slaughter2019-03-072-0/+84
| | | | | | | | | | | | | | **How?** Previously the files_decorator inserted parent folders inefficiently. It started at the first part and ensured each was inserted. Since the file entries are given to use in alphabetical order, we can start at the last part of the blob's parents. If this exists, we can short circuit and be done inserting parents. **What else?** - Improve performance of decorateData. The object spread operator is not needed because the object is brand new.
* Merge branch '49663-branch-to-mr-connection' into 'master'Phil Hughes2019-03-052-0/+94
|\ | | | | | | | | | | | | Link to the MR from current branch in Web IDE Closes #49663 See merge request gitlab-org/gitlab-ce!25689
| * Extended Web IDE API to get MRs for a certain branch in a projectDenys Mishunov2019-03-042-0/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New `Api.projectMergeRequests` allows: - to query for all MRs on a project without specifying `mergeRequestId` - to filter the returned MRs using parameters from https://bit.ly/2H7We4V The new API request is used for fetching information about MRs associated with a particular branch in Web IDE to have IdeSidebar behave consistently in both scenarios: - getting to a branch from and MR (where we already have info about relevant MR), or - getting to a branch somehow differently directly For cases where there are several merge requests that the current branch is associated with, mark the most recent one as 'current' Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/49663
* | Fixed mutation for rootNatalia Tepluhina2019-03-043-9/+88
|/ | | | | - fixed test spec - added warning only if file is deleted
* Dont show file template options for new directorySam Bigelow2019-02-131-0/+9
|
* Added fuzzy file finder to merge requestsPhil Hughes2019-02-053-512/+0
| | | | Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/53304
* Resolve "Add Avatar from author of the last commit to WebIDE status bar"Jose2019-01-311-0/+3
|
* Upgrade webpack and monaco-editor to latestMike Greiling2019-01-251-2/+2
|
* Changed failing karma specPhil Hughes2019-01-071-1/+0
|
* Resolve "Bug - Web Based IDE - The "Merge" Requests Selection displays Merge ↵Paul Slaughter2018-11-281-3/+53
| | | | Requests from other projects"
* Merge branch 'fix-typos-occured' into 'master'Kushal Pandya2018-11-224-9/+9
|\ | | | | | | | | Fix typos occured to occurred See merge request gitlab-org/gitlab-ce!23105
| * Merge remote-tracking branch 'origin/master' into fix-typos-occuredHiroyuki Sato2018-11-212-4/+29
| |\ | | | | | | | | | | | | | | | Conflicts: - app/assets/javascripts/ide/stores/modules/pipelines/actions.js - spec/javascripts/ide/stores/modules/pipelines/actions_spec.js
| * | Fix typos occured to occurredHiroyuki Sato2018-11-164-9/+9
| | |