mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-08 22:18:28 +03:00
Html editor improvements (new toolbar type)
This commit is contained in:
parent
96b37227b2
commit
8da34e8d5f
105 changed files with 1423 additions and 1545 deletions
|
|
@ -156,13 +156,12 @@ function PopupsComposeViewModel()
|
|||
}
|
||||
}, this);
|
||||
|
||||
this.emptyToError.subscribe(function (bValue) {
|
||||
if (this.oEditor && bValue)
|
||||
{
|
||||
this.oEditor.toolbarReposition();
|
||||
}
|
||||
}, this);
|
||||
this.editorResizeThrottle = _.throttle(_.bind(this.editorResize, this), 100);
|
||||
|
||||
this.resizer.subscribe(function () {
|
||||
this.editorResizeThrottle();
|
||||
}, this);
|
||||
|
||||
this.canBeSended = ko.computed(function () {
|
||||
return !this.sending() &&
|
||||
!this.saving() &&
|
||||
|
|
@ -564,11 +563,6 @@ PopupsComposeViewModel.prototype.onHide = function ()
|
|||
{
|
||||
this.reset();
|
||||
kn.routeOn();
|
||||
|
||||
if (this.oEditor)
|
||||
{
|
||||
this.oEditor.hideEditorToolbar();
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -618,20 +612,10 @@ PopupsComposeViewModel.prototype.editor = function (fOnInit)
|
|||
if (!this.oEditor && this.composeEditorArea())
|
||||
{
|
||||
_.delay(function () {
|
||||
self.oEditor = new HtmlEditorWrapper(self.composeEditorArea(), null, function () {
|
||||
self.oEditor = new NewHtmlEditorWrapper(self.composeEditorArea(), null, function () {
|
||||
fOnInit(self.oEditor);
|
||||
});
|
||||
|
||||
Utils.initOnStartOrLangChange(null, self, function () {
|
||||
if (self.oEditor)
|
||||
{
|
||||
self.oEditor.setupLang(
|
||||
Utils.i18n('EDITOR/TEXT_SWITCHER_RICH_FORMATTING'),
|
||||
Utils.i18n('EDITOR/TEXT_SWITCHER_PLAINT_TEXT')
|
||||
);
|
||||
}
|
||||
});
|
||||
}, 400);
|
||||
}, 300);
|
||||
}
|
||||
else if (this.oEditor)
|
||||
{
|
||||
|
|
@ -904,6 +888,14 @@ PopupsComposeViewModel.prototype.onFocus = function ()
|
|||
this.triggerForResize();
|
||||
};
|
||||
|
||||
PopupsComposeViewModel.prototype.editorResize = function ()
|
||||
{
|
||||
if (this.oEditor)
|
||||
{
|
||||
this.oEditor.resize();
|
||||
}
|
||||
};
|
||||
|
||||
PopupsComposeViewModel.prototype.tryToClosePopup = function ()
|
||||
{
|
||||
var self = this;
|
||||
|
|
@ -951,6 +943,7 @@ PopupsComposeViewModel.prototype.onBuild = function ()
|
|||
|
||||
$window.on('resize', function () {
|
||||
self.triggerForResize();
|
||||
self.editorResizeThrottle();
|
||||
});
|
||||
|
||||
if (this.dropboxEnabled())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue