Commit 1a2bdb43 authored by Denys Mishunov's avatar Denys Mishunov

Implemented trimming for item's name in Web IDE

Resolves https://gitlab.com/gitlab-org/gitlab-ce/issues/57540
parent bbbaa707
...@@ -29,7 +29,7 @@ export default { ...@@ -29,7 +29,7 @@ export default {
return this.name || (entryPath ? `${entryPath}/` : ''); return this.name || (entryPath ? `${entryPath}/` : '');
}, },
set(val) { set(val) {
this.name = val; this.name = val.trim();
}, },
}, },
modalTitle() { modalTitle() {
......
---
title: Implemented whitespace-trimming for file names in Web IDE
merge_request: 26270
author:
type: fixed
...@@ -109,6 +109,18 @@ describe('new file modal component', () => { ...@@ -109,6 +109,18 @@ describe('new file modal component', () => {
expect(vm.entryName).toBe('index.js'); expect(vm.entryName).toBe('index.js');
}); });
it('removes leading/trailing spaces when found in the new name', () => {
vm.entryName = ' index.js ';
expect(vm.entryName).toBe('index.js');
});
it('does not remove internal spaces in the file name', () => {
vm.entryName = ' In Praise of Idleness.txt ';
expect(vm.entryName).toBe('In Praise of Idleness.txt');
});
}); });
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment