8
0
Просмотр исходного кода

Merge branch 'master' into t/27

Piotrek Koszuliński 9 лет назад
Родитель
Сommit
d1314249c8

+ 1 - 1
packages/ckeditor5-link/gulpfile.js

@@ -19,7 +19,7 @@ const config = {
 	]
 };
 
-const ckeditor5Lint = require( 'ckeditor5-dev-lint' )( config );
+const ckeditor5Lint = require( '@ckeditor/ckeditor5-dev-lint' )( config );
 
 gulp.task( 'lint', ckeditor5Lint.lint );
 gulp.task( 'lint-staged', ckeditor5Lint.lintStaged );

+ 2 - 2
packages/ckeditor5-link/package.json

@@ -5,9 +5,9 @@
   "keywords": [],
   "dependencies": {},
   "devDependencies": {
+    "@ckeditor/ckeditor5-dev-lint": "^1.0.1",
     "gulp": "^3.9.0",
-    "guppy-pre-commit": "^0.3.0",
-    "ckeditor5-dev-lint": "ckeditor/ckeditor5-dev-lint"
+    "guppy-pre-commit": "^0.3.0"
   },
   "engines": {
     "node": ">=6.0.0",

+ 1 - 1
packages/ckeditor5-link/src/link.js

@@ -251,6 +251,6 @@ export default class Link extends Feature {
 		}
 
 		// Set focus to the panel input.
-		this.balloonPanel.urlInput.view.focus();
+		this.balloonPanel.urlInput.view.select();
 	}
 }

+ 12 - 0
packages/ckeditor5-link/tests/link.js

@@ -80,6 +80,18 @@ describe( 'Link', () => {
 			expect( linkFeature.balloonPanel.view.isVisible ).to.true;
 		} );
 
+		it( 'should select panel input value when panel is opened', () => {
+			const selectSpy = sinon.spy( linkFeature.balloonPanel.urlInput.view, 'select' );
+
+			editor.editing.view.isFocused = true;
+
+			linkButton.model.fire( 'execute' );
+
+			expect( selectSpy.calledOnce ).to.true;
+
+			selectSpy.restore();
+		} );
+
 		it( 'should not open panel on linkButton#model execute event, when editor is not focused', () => {
 			editor.editing.view.isFocused = false;