Add support for editor full toolbar

This commit is contained in:
iliajie 2023-06-16 15:38:42 +03:00
parent 2ae51b03fd
commit 17c3dbcf81
No known key found for this signature in database
GPG Key ID: 121E166DD9C821AB
2 changed files with 61 additions and 3 deletions

View File

@ -71,6 +71,41 @@ if ($type eq 'toolbar') {
.ql-compose-container .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1.3em"]::before {
font-size: 1.3em;
}
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-item::before {
content: '$text{'editor_paragraph'}';
}
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
content: '$text{'editor_heading'} 1'
}
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
content: '$text{'editor_heading'} 2'
}
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
content: '$text{'editor_heading'} 3'
}
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
content: '$text{'editor_heading'} 4'
}
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
content: '$text{'editor_heading'} 5'
}
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-compose-container .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
content: '$text{'editor_heading'} 6'
}
</style>
EOF
}
@ -94,15 +129,36 @@ if ($part eq 'toolbar') {
[{'align': []}],
[{'list': 'ordered'}, {'list': 'bullet'}],
[{'indent': '-1'}, {'indent': '+1'}],
['blockquote', 'code-block'],
['blockquote'],
['code-block'],
['link', 'image'],
[{'direction': 'rtl'}],
['clean']
]
EOF
}
}
if ($type eq 'full') {
return
<<EOF;
[
[{'font': [false, 'monospace']},
{'size': ['0.75em', false, "1.15em", '1.3em']},
{'header': [1, 2, 3, 4, 5, 6, false]}],
['bold', 'italic', 'underline', 'strike'],
[{'script': 'sub'}, {'script': 'super'}],
[{'color': []}, {'background': []}],
[{'align': []}],
[{'list': 'ordered'}, {'list': 'bullet'}],
[{'indent': '-1'}, {'indent': '+1'}],
['blockquote'],
['code-block', 'formula'],
['link', 'image', 'video'],
[{'direction': 'rtl'}],
['clean']
]
EOF
}
}
}
sub html_editor_init_script
{

View File

@ -451,6 +451,8 @@ left_filter=Email Filters
left_pass=Change Password
left_sig=Edit Signature
editor_heading=Heading
editor_paragraph=Paragraph
editor_fontfamily_default=Default
editor_font_small=Small
editor_font_normal=Normal