mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 09:36:19 -05:00
Support for titles on d-editor buttons
This commit is contained in:
parent
2e00e91cdc
commit
4aa601414d
3 changed files with 9 additions and 4 deletions
|
@ -58,6 +58,7 @@ function Toolbar() {
|
|||
id: 'bullet',
|
||||
group: 'extras',
|
||||
icon: 'list-ul',
|
||||
title: 'composer.ulist_title',
|
||||
perform: e => e.applyList('* ', 'list_item')
|
||||
});
|
||||
|
||||
|
@ -65,6 +66,7 @@ function Toolbar() {
|
|||
id: 'list',
|
||||
group: 'extras',
|
||||
icon: 'list-ol',
|
||||
title: 'composer.olist_title',
|
||||
perform: e => e.applyList(i => !i ? "1. " : `${parseInt(i) + 1}. `, 'list_item')
|
||||
});
|
||||
|
||||
|
@ -79,6 +81,7 @@ function Toolbar() {
|
|||
id: 'rule',
|
||||
group: 'extras',
|
||||
icon: 'minus',
|
||||
title: 'composer.hr_title',
|
||||
perform: e => e.addText("\n\n----------\n")
|
||||
});
|
||||
};
|
||||
|
@ -89,12 +92,14 @@ Toolbar.prototype.addButton = function(button) {
|
|||
throw `Couldn't find toolbar group ${button.group}`;
|
||||
}
|
||||
|
||||
const title = button.title || `composer.${button.id}_title`;
|
||||
g.buttons.push({
|
||||
id: button.id,
|
||||
className: button.className || button.id,
|
||||
icon: button.icon || button.id,
|
||||
action: button.action || 'toolbarButton',
|
||||
perform: button.perform || Ember.k
|
||||
perform: button.perform || Ember.k,
|
||||
title
|
||||
});
|
||||
};
|
||||
|
||||
|
@ -288,7 +293,6 @@ export default Ember.Component.extend({
|
|||
|
||||
actions: {
|
||||
toolbarButton(button) {
|
||||
|
||||
const selected = this._getSelected();
|
||||
button.perform({
|
||||
selected,
|
||||
|
|
|
@ -13,7 +13,8 @@ export default {
|
|||
id: 'emoji',
|
||||
group: 'extras',
|
||||
icon: 'smile-o',
|
||||
action: 'emoji'
|
||||
action: 'emoji',
|
||||
title: 'composer.emoji'
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
<div class='d-editor-button-bar'>
|
||||
{{#each toolbar.groups as |group|}}
|
||||
{{#each group.buttons as |b|}}
|
||||
{{d-button action=b.action actionParam=b icon=b.icon class=b.className title=t.title}}
|
||||
{{d-button action=b.action actionParam=b title=b.title icon=b.icon class=b.className}}
|
||||
{{/each}}
|
||||
{{#unless group.lastGroup}}
|
||||
<div class='d-editor-spacer'></div>
|
||||
|
|
Loading…
Reference in a new issue