|
@@ -28,7 +28,7 @@ export default class LinkBalloonPanel extends Controller {
|
|
|
|
|
|
|
|
const t = this.view.t;
|
|
const t = this.view.t;
|
|
|
|
|
|
|
|
- view.model.bind( 'arrow', 'maxWidth', 'maxHeight' ).to( model );
|
|
|
|
|
|
|
+ view.model.bind( 'arrow', 'maxWidth', 'maxHeight', 'url' ).to( model );
|
|
|
view.model.set( 'top', 0 );
|
|
view.model.set( 'top', 0 );
|
|
|
view.model.set( 'left', 0 );
|
|
view.model.set( 'left', 0 );
|
|
|
view.model.set( 'isVisible', false );
|
|
view.model.set( 'isVisible', false );
|
|
@@ -40,6 +40,12 @@ export default class LinkBalloonPanel extends Controller {
|
|
|
withText: true
|
|
withText: true
|
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
|
|
+ buttonModel.on( 'execute', () => {
|
|
|
|
|
+ // TODO input and label as separate components.
|
|
|
|
|
+ model.url = view.element.querySelector( 'input' ).value;
|
|
|
|
|
+ this.view.hide();
|
|
|
|
|
+ } );
|
|
|
|
|
+
|
|
|
this.saveButton = new Button( buttonModel, new ButtonView( this.locale ) );
|
|
this.saveButton = new Button( buttonModel, new ButtonView( this.locale ) );
|
|
|
this.saveButton.view.element.classList.add( 'ck-button-action' );
|
|
this.saveButton.view.element.classList.add( 'ck-button-action' );
|
|
|
|
|
|