Fix favorites
This commit is contained in:
parent
04d02d051b
commit
2c5e7f8d00
|
@ -477,7 +477,7 @@ define([
|
||||||
$html.find('#slot-btn-back').hide();
|
$html.find('#slot-btn-back').hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( this.options.favorite !== undefined ) {
|
if ( this.options.favorite !== undefined && this.options.favorite!==null) {
|
||||||
me.btnFavorite.render($html.find('#slot-btn-favorite'));
|
me.btnFavorite.render($html.find('#slot-btn-favorite'));
|
||||||
me.btnFavorite.changeIcon(!!me.options.favorite ? {next: 'btn-in-favorite'} : {curr: 'btn-in-favorite'});
|
me.btnFavorite.changeIcon(!!me.options.favorite ? {next: 'btn-in-favorite'} : {curr: 'btn-in-favorite'});
|
||||||
me.btnFavorite.updateHint(!me.options.favorite ? me.textAddFavorite : me.textRemoveFavorite);
|
me.btnFavorite.updateHint(!me.options.favorite ? me.textAddFavorite : me.textRemoveFavorite);
|
||||||
|
@ -606,7 +606,7 @@ define([
|
||||||
|
|
||||||
setFavorite: function (value) {
|
setFavorite: function (value) {
|
||||||
this.options.favorite = value;
|
this.options.favorite = value;
|
||||||
this.btnFavorite[value!==undefined ? 'show' : 'hide']();
|
this.btnFavorite[value!==undefined && value!==null ? 'show' : 'hide']();
|
||||||
this.btnFavorite.changeIcon(!!value ? {next: 'btn-in-favorite'} : {curr: 'btn-in-favorite'});
|
this.btnFavorite.changeIcon(!!value ? {next: 'btn-in-favorite'} : {curr: 'btn-in-favorite'});
|
||||||
this.btnFavorite.updateHint(!value ? this.textAddFavorite : this.textRemoveFavorite);
|
this.btnFavorite.updateHint(!value ? this.textAddFavorite : this.textRemoveFavorite);
|
||||||
|
|
||||||
|
|
|
@ -442,7 +442,7 @@ define([
|
||||||
this.permissions.edit = this.permissions.review = false;
|
this.permissions.edit = this.permissions.review = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.appOptions.canFavorite = data.doc.info && (data.doc.info.favorite!==undefined);
|
this.appOptions.canFavorite = data.doc.info && (data.doc.info.favorite!==undefined && data.doc.info.favorite!==null);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.api.asc_registerCallback('asc_onGetEditorPermissions', _.bind(this.onEditorPermissions, this));
|
this.api.asc_registerCallback('asc_onGetEditorPermissions', _.bind(this.onEditorPermissions, this));
|
||||||
|
|
|
@ -393,7 +393,7 @@ define([
|
||||||
enable = !this.editorConfig.customization || (this.editorConfig.customization.plugins!==false);
|
enable = !this.editorConfig.customization || (this.editorConfig.customization.plugins!==false);
|
||||||
docInfo.asc_putIsEnabledPlugins(!!enable);
|
docInfo.asc_putIsEnabledPlugins(!!enable);
|
||||||
|
|
||||||
this.appOptions.canFavorite = data.doc.info && (data.doc.info.favorite!==undefined);
|
this.appOptions.canFavorite = data.doc.info && (data.doc.info.favorite!==undefined && data.doc.info.favorite!==null);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.api.asc_registerCallback('asc_onGetEditorPermissions', _.bind(this.onEditorPermissions, this));
|
this.api.asc_registerCallback('asc_onGetEditorPermissions', _.bind(this.onEditorPermissions, this));
|
||||||
|
|
|
@ -446,7 +446,7 @@ define([
|
||||||
docInfo.asc_putIsEnabledPlugins(!!enable);
|
docInfo.asc_putIsEnabledPlugins(!!enable);
|
||||||
|
|
||||||
this.headerView && this.headerView.setDocumentCaption(data.doc.title);
|
this.headerView && this.headerView.setDocumentCaption(data.doc.title);
|
||||||
this.appOptions.canFavorite = data.doc.info && (data.doc.info.favorite!==undefined);
|
this.appOptions.canFavorite = data.doc.info && (data.doc.info.favorite!==undefined && data.doc.info.favorite!==null);
|
||||||
this.appOptions.canFavorite && this.headerView && this.headerView.setFavorite(data.doc.info.favorite);
|
this.appOptions.canFavorite && this.headerView && this.headerView.setFavorite(data.doc.info.favorite);
|
||||||
|
|
||||||
Common.Utils.InternalSettings.set("sse-doc-info-key", data.doc.key);
|
Common.Utils.InternalSettings.set("sse-doc-info-key", data.doc.key);
|
||||||
|
|
Loading…
Reference in a new issue