mirror of
https://github.com/discourse/discourse.git
synced 2025-06-07 08:06:56 +08:00
UX: skip leading spaces in selection when adding a link.
This commit is contained in:
@ -99,6 +99,7 @@ class Toolbar {
|
|||||||
id: "link",
|
id: "link",
|
||||||
group: "insertions",
|
group: "insertions",
|
||||||
shortcut: "K",
|
shortcut: "K",
|
||||||
|
trimLeading: true,
|
||||||
sendAction: event => this.context.send("showLinkModal", event)
|
sendAction: event => this.context.send("showLinkModal", event)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -956,15 +957,14 @@ export default Component.extend({
|
|||||||
}
|
}
|
||||||
|
|
||||||
let linkText = "";
|
let linkText = "";
|
||||||
this._lastSel = this._getSelected();
|
this._lastSel = toolbarEvent.selected;
|
||||||
|
|
||||||
if (this._lastSel) {
|
if (this._lastSel) {
|
||||||
linkText = this._lastSel.value.trim();
|
linkText = this._lastSel.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
showModal("insert-hyperlink").setProperties({
|
showModal("insert-hyperlink").setProperties({
|
||||||
linkText: linkText,
|
linkText,
|
||||||
_lastSel: this._lastSel,
|
|
||||||
toolbarEvent
|
toolbarEvent
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -147,7 +147,7 @@ export default Controller.extend(ModalFunctionality, {
|
|||||||
const origLink = this.linkUrl;
|
const origLink = this.linkUrl;
|
||||||
const linkUrl =
|
const linkUrl =
|
||||||
origLink.indexOf("://") === -1 ? `http://${origLink}` : origLink;
|
origLink.indexOf("://") === -1 ? `http://${origLink}` : origLink;
|
||||||
const sel = this._lastSel;
|
const sel = this.toolbarEvent.selected;
|
||||||
|
|
||||||
if (isEmpty(linkUrl)) {
|
if (isEmpty(linkUrl)) {
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user