mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 00:29:38 +01:00
Move some common code for decrypt on hover
This commit is contained in:
parent
c14a917390
commit
e1d56b5969
@ -59,6 +59,12 @@ app.classes.infolog = AppJS.extend(
|
|||||||
var nm = this.et2.getWidgetById('nm');
|
var nm = this.et2.getWidgetById('nm');
|
||||||
var filter2 = nm.getWidgetById('filter2');
|
var filter2 = nm.getWidgetById('filter2');
|
||||||
this.show_details(filter2.value == 'all',nm.getDOMNode(nm));
|
this.show_details(filter2.value == 'all',nm.getDOMNode(nm));
|
||||||
|
|
||||||
|
// Enable decrypt on hover
|
||||||
|
if(this.egw.user('apps').stylite)
|
||||||
|
{
|
||||||
|
this._get_stylite(function() {this.mailvelopeAvailable(app.stylite.decrypt_hover(nm));});
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 'infolog.edit.print':
|
case 'infolog.edit.print':
|
||||||
if (this.et2.getArrayMgr('content').data.info_des.indexOf(this.begin_pgp_message) != -1)
|
if (this.et2.getArrayMgr('content').data.info_des.indexOf(this.begin_pgp_message) != -1)
|
||||||
@ -640,6 +646,14 @@ app.classes.infolog = AppJS.extend(
|
|||||||
this.egw.message(this.egw.lang('InfoLog encryption requires EPL Subscription')+': <a href="http://www.egroupware.org/EPL">www.egroupware.org/EPL</a>');
|
this.egw.message(this.egw.lang('InfoLog encryption requires EPL Subscription')+': <a href="http://www.egroupware.org/EPL">www.egroupware.org/EPL</a>');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
this._get_stylite(function() {app.stylite.toggleEncrypt.call(app.stylite,_event,_widget,_node);});
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Make sure stylite javascript is loaded, and call the given callback when it is
|
||||||
|
*/
|
||||||
|
_get_stylite: function(callback,attrs)
|
||||||
|
{
|
||||||
if (!app.stylite)
|
if (!app.stylite)
|
||||||
{
|
{
|
||||||
var self = this;
|
var self = this;
|
||||||
@ -647,13 +661,16 @@ app.classes.infolog = AppJS.extend(
|
|||||||
{
|
{
|
||||||
app.stylite = new app.classes.stylite;
|
app.stylite = new app.classes.stylite;
|
||||||
app.stylite.et2 = self.et2;
|
app.stylite.et2 = self.et2;
|
||||||
app.stylite.toggleEncrypt.call(app.stylite, _event, _widget, _node);
|
if(callback)
|
||||||
|
{
|
||||||
|
callback.apply(app.stylite,attrs);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
app.stylite.et2 = this.et2;
|
app.stylite.et2 = this.et2;
|
||||||
app.stylite.toggleEncrypt.call(app.stylite, _event, _widget, _node);
|
callback.apply(app.stylite,attrs);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user