Skip to content

Commit ea3d4eb

Browse files
committed
Add support for numbered and bulleted lists in mail editor
1 parent ac9a70a commit ea3d4eb

51 files changed

Lines changed: 241 additions & 174 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

extensions/mail/mail.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extensions/mail/mail.min.css.gz

6 Bytes
Binary file not shown.

extensions/mail/mail.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extensions/mail/mail.min.js.gz

76 Bytes
Binary file not shown.

extensions/mail/mail.src.js

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1595,25 +1595,51 @@ const mail = (function() {
15951595
}
15961596
};
15971597

1598-
// Editor Google Mail like keybind for quoting
1598+
// Editor Google Mail like key bind for creating numbered list
15991599
editor.this.keyboard.addBinding({
1600-
key: '9',
1600+
key: '7',
16011601
shiftKey: true,
16021602
ctrlKey: !_.platform.mac,
16031603
metaKey: _.platform.mac,
1604-
format: ['blockquote'],
16051604
}, function(range, context) {
1606-
this.quill.format('blockquote', false);
1605+
const currentFormat = this.quill.getFormat(range.index);
1606+
if (currentFormat.list === 'ordered') {
1607+
this.quill.format('list', false);
1608+
} else {
1609+
this.quill.format('list', 'ordered');
1610+
}
16071611
});
1612+
1613+
// Editor Google Mail like key bind for creating bullet list
16081614
editor.this.keyboard.addBinding({
1609-
key: '9',
1615+
key: '8',
16101616
shiftKey: true,
16111617
ctrlKey: !_.platform.mac,
16121618
metaKey: _.platform.mac,
16131619
}, function(range, context) {
1614-
this.quill.format('blockquote', true);
1620+
const currentFormat = this.quill.getFormat(range.index);
1621+
if (currentFormat.list === 'bullet') {
1622+
this.quill.format('list', false);
1623+
} else {
1624+
this.quill.format('list', 'bullet');
1625+
}
16151626
});
16161627

1628+
// Editor Google Mail like key bind for quoting
1629+
editor.this.keyboard.addBinding({
1630+
key: '9',
1631+
shiftKey: true,
1632+
ctrlKey: !_.platform.mac,
1633+
metaKey: _.platform.mac,
1634+
}, function(range, context) {
1635+
const currentFormat = this.quill.getFormat(range.index);
1636+
if (currentFormat.blockquote) {
1637+
this.quill.format('blockquote', false);
1638+
} else {
1639+
this.quill.format('blockquote', true);
1640+
}
1641+
});
1642+
16171643
// Event for external insert link to editor button
16181644
ctl_lnk.addEventListener('click', () => {
16191645
tb.querySelector(`.${classes.editor.tb_link}`).dispatchEvent(new Event('click'));

lang/af.auto

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ settings_right_theme_left_extensions_title=Tema-uitbreidings-redakteur
110110
settings_right_theme_left_logo_title=Tema-logo beheer
111111
settings_right_theme_configurable_options_title=Opstelbare opsies vir outentieke tema
112112

113-
settings_right_hotkey_options=Sneltoetse
114-
115113
settings_right_hotkey_custom_options_description=Gepasmaakte skakels stel jou in staat om syfers van <code>1</code> tot <code>9</code> te gebruik om vinnig toegang tot enige geldige paneel <code>URL</code> te verkry. Die <code>URL</code> kode> kan uit die tans oopgemaakte bladsy onttrek word. Byvoorbeeld, om vinnig oor te skakel na Apache-module, stel <code>apache</code> na <code>Gepasmaakte skakel 1</code>-veld. As die verstek wysiger sleutel gestel is op <code>Alt,</code>, klik op <code>Alt + 1</code>, sal jou Apache-module oopmaak.
116114
settings_hotkey_custom_1_user=Pasgemaakte skakel <code>1</code>
117115
settings_hotkey_custom_2_user=Pasgemaakte skakel <code>2</code>
@@ -1154,6 +1152,7 @@ settings_right_sysinfo_page_options=Dashboard en intydse monitering
11541152
settings_right_navigation_menu_options=Navigasiekieslys
11551153
settings_right_notification_slider_options=Sy-skuifbalk
11561154
settings_right_table_options=Tafeluitstalling
1155+
settings_right_hotkey_options=Sneltoetse
11571156
settings_right_hotkey_custom_options=Persoonlike skakels met die skakel
11581157
settings_right_soft_updates_page_options=Tema-opdaterings
11591158
settings_global_general_options_title=Algemene standaardinstellings
@@ -1340,8 +1339,8 @@ theme_xhred_editor_tb_underline=Onderstreep (%cmd+U)
13401339
theme_xhred_editor_tb_color=Teks kleur
13411340
theme_xhred_editor_tb_background=Teks agtergrond
13421341
theme_xhred_editor_tb_align=Belyn
1343-
theme_xhred_editor_tb_list_ordered=Genommerde lys
1344-
theme_xhred_editor_tb_list_bullet=Kolpuntlys
1342+
theme_xhred_editor_tb_list_ordered=Genommerde lys (%cmd+Shift+7)
1343+
theme_xhred_editor_tb_list_bullet=Kolpuntlys (%cmd+Shift+8)
13451344
theme_xhred_editor_tb_strike=Strek deur
13461345
theme_xhred_editor_tb_blockquote=Aanhaling (%cmd+Shift+9)
13471346
theme_xhred_editor_tb_link=Voeg skakel in (%cmd+K)
@@ -1373,3 +1372,5 @@ theme_xhred_columns_layout_remove_button=Stoor en versteek
13731372
theme_xhred_columns_layout_variation_cannot_horizontal=Horisontale uitleg kan nie in die mobiele modus gebruik word nie, spesifiek wanneer die skermwydte minder as 992px is
13741373

13751374
settings_auto_open_panels_on_proximity=Maak geslote panele outomaties oop in die buurt
1375+
1376+
theme_xhred_config_portable_module_xterm_render_addon=Aktiveer WebGL-weergawe-byvoeging

lang/ar.auto

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ settings_right_theme_left_extensions_title=محرر ملحقات السمة
110110
settings_right_theme_left_logo_title=التحكم في شعار السمة
111111
settings_right_theme_configurable_options_title=خيارات قابلة للتكوين لـ Authentic Theme
112112

113-
settings_right_hotkey_options=مفاتيح التشغيل السريع
114-
115113
settings_right_hotkey_custom_options_description=تمكّنك الروابط المخصصة من استخدام الأرقام من <code>1</code> إلى <code>9</code> للوصول السريع إلى أي عنوان URL صالح للوحة <code>.</code> عنوان URL <code></code> يمكن استخراجه من الصفحة المفتوحة حاليا. على سبيل المثال ، للتبديل السريع إلى وحدة Apache ، اضبط الحقل <code>apache</code> على الحقل <code>الرابط المخصص 1</code>. إذا تم تعيين مفتاح التعديل الافتراضي على <code>Alt ،</code> النقر فوق <code>Alt + 1</code> ، سيفتح لك وحدة Apache.
116114
settings_hotkey_custom_1_user=رابط مخصص <code>1</code>
117115
settings_hotkey_custom_2_user=رابط مخصص <code>2</code>
@@ -1154,6 +1152,7 @@ settings_right_sysinfo_page_options=لوحة القيادة والمراقبة
11541152
settings_right_navigation_menu_options=قائمة الإبحار
11551153
settings_right_notification_slider_options=المنزلق الجانبي
11561154
settings_right_table_options=عرض الجدول
1155+
settings_right_hotkey_options=مفاتيح التشغيل السريع
11571156
settings_right_hotkey_custom_options=مفاتيح التشغيل السريع للروابط المخصصة
11581157
settings_right_soft_updates_page_options=تحديثات الموضوع
11591158
settings_global_general_options_title=الافتراضات العامة
@@ -1340,8 +1339,8 @@ theme_xhred_editor_tb_underline=تسطير (٪ cmd+U)
13401339
theme_xhred_editor_tb_color=لون الخط
13411340
theme_xhred_editor_tb_background=خلفية النص
13421341
theme_xhred_editor_tb_align=محاذاة
1343-
theme_xhred_editor_tb_list_ordered=قائمة مرقمة
1344-
theme_xhred_editor_tb_list_bullet=قائمة نقطية
1342+
theme_xhred_editor_tb_list_ordered=قائمة مرقمة (%cmd+Shift+7)
1343+
theme_xhred_editor_tb_list_bullet=قائمة ذات تعداد نقطي (%cmd+Shift+8)
13451344
theme_xhred_editor_tb_strike=يتوسطه خط
13461345
theme_xhred_editor_tb_blockquote=اقتباس (٪ cmd+Shift+9)
13471346
theme_xhred_editor_tb_link=إدراج ارتباط (٪ cmd+K)
@@ -1373,3 +1372,5 @@ theme_xhred_columns_layout_remove_button=حفظ وإخفاء
13731372
theme_xhred_columns_layout_variation_cannot_horizontal=لا يمكن استخدام التخطيط الأفقي في وضع الهاتف المحمول ، خاصة عندما يكون عرض الشاشة أقل من 992 بكسل
13741373

13751374
settings_auto_open_panels_on_proximity=فتح لوحات مغلقة تلقائيًا على مقربة
1375+
1376+
theme_xhred_config_portable_module_xterm_render_addon=تمكين ملحق عرض WebGL

lang/be.auto

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ settings_right_theme_left_extensions_title=Рэдактар тэмы пашыр
110110
settings_right_theme_left_logo_title=Тэма кіравання лагатыпам
111111
settings_right_theme_configurable_options_title=Параметры, якія можна наладзіць для аўтэнтычнай тэмы
112112

113-
settings_right_hotkey_options=Гарачыя клавішы
114-
115113
settings_right_hotkey_custom_options_description=Карыстальніцкія спасылкі дазваляюць выкарыстоўваць лічбы ад <code>1</code> да <code>9</code> для хуткага доступу да любой дзейнай панэлі <code>URL.</code> <code>URL</code> можна атрымаць з адкрытай у цяперашні час старонкі. Напрыклад, каб хутка пераключыцца на модуль Apache, усталюйце для <code>apache</code> поле <code>Custom link 1</code>. Калі стандартная клавіша-мадыфікатар усталявана на <code>Alt</code>, націск <code>Alt + 1</code> адкрые ваш модуль Apache.
116114
settings_hotkey_custom_1_user=Карыстальніцкая спасылка <code>1</code>
117115
settings_hotkey_custom_2_user=Карыстальніцкая спасылка <code>2</code>
@@ -1154,6 +1152,7 @@ settings_right_sysinfo_page_options=Прыборная панэль і мані
11541152
settings_right_navigation_menu_options=Меню навігацыі
11551153
settings_right_notification_slider_options=Бакавы паўзунок
11561154
settings_right_table_options=Дысплей табліцы
1155+
settings_right_hotkey_options=Гарачыя клавішы
11571156
settings_right_hotkey_custom_options=Гарачыя клавішы спецыяльных спасылак
11581157
settings_right_soft_updates_page_options=Абнаўленне тэмы
11591158
settings_global_general_options_title=Агульныя дэфолты
@@ -1340,8 +1339,8 @@ theme_xhred_editor_tb_underline=Падкрэсліванне (%cmd+U)
13401339
theme_xhred_editor_tb_color=Колер тэксту
13411340
theme_xhred_editor_tb_background=Фон тэксту
13421341
theme_xhred_editor_tb_align=Выраўнаваць
1343-
theme_xhred_editor_tb_list_ordered=Нумараваны спіс
1344-
theme_xhred_editor_tb_list_bullet=Маркіраваны спіс
1342+
theme_xhred_editor_tb_list_ordered=Нумараваны спіс (%cmd+Shift+7)
1343+
theme_xhred_editor_tb_list_bullet=Маркіраваны спіс (%cmd+Shift+8)
13451344
theme_xhred_editor_tb_strike=Закрэсліванне
13461345
theme_xhred_editor_tb_blockquote=Цытата (%cmd+Shift+9)
13471346
theme_xhred_editor_tb_link=Уставіць спасылку (%cmd+K)
@@ -1373,3 +1372,5 @@ theme_xhred_columns_layout_remove_button=Захаваць і схаваць
13731372
theme_xhred_columns_layout_variation_cannot_horizontal=Гарызантальны макет нельга выкарыстоўваць у мабільным рэжыме, у прыватнасці, калі шырыня экрана меншая за 992 пікселя
13741373

13751374
settings_auto_open_panels_on_proximity=Аўтаматычнае адкрыццё закрытых панэляў на блізкасці
1375+
1376+
theme_xhred_config_portable_module_xterm_render_addon=Уключыць аддон візуалізацыі WebGL

lang/bg.auto

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ settings_right_theme_left_extensions_title=Тема Разширяване ре
110110
settings_right_theme_left_logo_title=Контрол на логото на темата
111111
settings_right_theme_configurable_options_title=Конфигурируеми опции за автентична тема
112112

113-
settings_right_hotkey_options=Бързи клавиши
114-
115113
settings_right_hotkey_custom_options_description=Персонализираните връзки ви позволяват да използвате цифри от <code>1</code> до <code>9</code>, за да получите бърз достъп до всеки валиден панел <code>URL.</code> <code>URL</code> код> могат да бъдат извлечени от текущо отворената страница. Например, за бързо превключване към модул Apache, задайте <code>apache</code> на полето <code>Персонализирана връзка 1</code>. Ако модифициращият ключ по подразбиране е зададен на <code>Alt</code>, щракването върху <code>Alt + 1</code> ще отвори вашия Apache модул.
116114
settings_hotkey_custom_1_user=Персонализирана връзка <code>1</code>
117115
settings_hotkey_custom_2_user=Персонализирана връзка <code>2</code>
@@ -1154,6 +1152,7 @@ settings_right_sysinfo_page_options=Табло за управление и на
11541152
settings_right_navigation_menu_options=Меню за навигация
11551153
settings_right_notification_slider_options=Страничен плъзгач
11561154
settings_right_table_options=Дисплей на маса
1155+
settings_right_hotkey_options=Бързи клавиши
11571156
settings_right_hotkey_custom_options=Бързи клавиши за персонализирани връзки
11581157
settings_right_soft_updates_page_options=Актуализации на темата
11591158
settings_global_general_options_title=Общи настройки по подразбиране
@@ -1340,8 +1339,8 @@ theme_xhred_editor_tb_underline=Подчертано (%cmd+U)
13401339
theme_xhred_editor_tb_color=Цвят на текста
13411340
theme_xhred_editor_tb_background=Текстов фон
13421341
theme_xhred_editor_tb_align=Подравнете
1343-
theme_xhred_editor_tb_list_ordered=Номериран списък
1344-
theme_xhred_editor_tb_list_bullet=Списък с водещи символи
1342+
theme_xhred_editor_tb_list_ordered=Номериран списък (%cmd+Shift+7)
1343+
theme_xhred_editor_tb_list_bullet=Списък с водещи символи (%cmd+Shift+8)
13451344
theme_xhred_editor_tb_strike=Зачертано
13461345
theme_xhred_editor_tb_blockquote=Цитат (%cmd+Shift+9)
13471346
theme_xhred_editor_tb_link=Вмъкване на връзка (%cmd+K)
@@ -1373,3 +1372,5 @@ theme_xhred_columns_layout_remove_button=Запазване и скриване
13731372
theme_xhred_columns_layout_variation_cannot_horizontal=Хоризонталното оформление не може да се използва в мобилен режим, особено когато ширината на екрана е по-малка от 992px
13741373

13751374
settings_auto_open_panels_on_proximity=Автоматично отваряне на затворени панели при близост
1375+
1376+
theme_xhred_config_portable_module_xterm_render_addon=Активирайте добавката за изобразяване на WebGL

lang/ca.auto

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
settings_right_hotkey_options=Tecles d'accés directe
2-
31
settings_right_hotkey_custom_options_description=Els enllaços personalitzats us permeten utilitzar els dígits de <code>1</code> a <code>9</code> per accedir ràpidament a qualsevol <code>URL del panell vàlid.</code> L'<code>URL</code> codi> es pot extreure de la pàgina oberta actualment. Per exemple, per canviar ràpidament al mòdul Apache, configureu <code>apache</code> al camp <code>Enllaç personalitzat 1</code>. Si la tecla modificadora predeterminada s'estableix en <code>Alt</code>, fent clic a <code>Alt + 1</code>, s'obrirà el mòdul Apache.
42

53
settings_right_reload=Carregueu la pàgina predeterminada al commutador de pestanyes
@@ -493,6 +491,7 @@ settings_right_sysinfo_page_options=Tauler de control i monitorització en temps
493491
settings_right_navigation_menu_options=Menú de navegació
494492
settings_right_notification_slider_options=Lliscador lateral
495493
settings_right_table_options=Exhibició de taula
494+
settings_right_hotkey_options=Tecles d'accés directe
496495
settings_right_hotkey_custom_options=Tecles d'accés directe d'enllaços personalitzats
497496
settings_right_soft_updates_page_options=Actualitzacions del tema
498497
settings_global_general_options_title=Valors predeterminats generals
@@ -680,8 +679,8 @@ theme_xhred_editor_tb_underline=Subratllat (%cmd+U)
680679
theme_xhred_editor_tb_color=Color del text
681680
theme_xhred_editor_tb_background=Fons de text
682681
theme_xhred_editor_tb_align=Alinear
683-
theme_xhred_editor_tb_list_ordered=Llista numerada
684-
theme_xhred_editor_tb_list_bullet=Llista amb pics
682+
theme_xhred_editor_tb_list_ordered=Llista numerada (%cmd+Maj+7)
683+
theme_xhred_editor_tb_list_bullet=Llista amb vinyetes (%cmd+Maj+8)
685684
theme_xhred_editor_tb_strike=Tallat
686685
theme_xhred_editor_tb_blockquote=Cita (%cmd+Maj+9)
687686
theme_xhred_editor_tb_link=Insereix l'enllaç (%cmd+K)
@@ -713,3 +712,5 @@ theme_xhred_columns_layout_remove_button=Desa i amaga
713712
theme_xhred_columns_layout_variation_cannot_horizontal=El disseny horitzontal no es pot utilitzar en el mode mòbil, concretament quan l'amplada de la pantalla és inferior a 992 píxels
714713

715714
settings_auto_open_panels_on_proximity=Panells tancats oberts automàticament a proximitat
715+
716+
theme_xhred_config_portable_module_xterm_render_addon=Activa el complement de representació de WebGL

0 commit comments

Comments
 (0)