forked from extern/egroupware
fixing scope of "use strict", so we do not need to remove it when concatinating our scripts like we do now with minjs
This commit is contained in:
parent
8a62455385
commit
f3cad0c95f
@ -9,8 +9,6 @@
|
|||||||
* @version $Id$
|
* @version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
/*egw:uses
|
/*egw:uses
|
||||||
jquery.jquery;
|
jquery.jquery;
|
||||||
jquery.jquery-ui;
|
jquery.jquery-ui;
|
||||||
@ -27,7 +25,7 @@
|
|||||||
* @see http://gridster.net
|
* @see http://gridster.net
|
||||||
* @augments AppJS
|
* @augments AppJS
|
||||||
*/
|
*/
|
||||||
app.classes.home = AppJS.extend(
|
app.classes.home = (function(){ "use strict"; return AppJS.extend(
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* AppJS requires overwriting this with the actual application name
|
* AppJS requires overwriting this with the actual application name
|
||||||
@ -98,7 +96,7 @@ app.classes.home = AppJS.extend(
|
|||||||
{
|
{
|
||||||
// call parent
|
// call parent
|
||||||
this._super.apply(this, arguments);
|
this._super.apply(this, arguments);
|
||||||
|
|
||||||
this.et2.set_id('home.index');
|
this.et2.set_id('home.index');
|
||||||
this.et2.set_actions(this.et2.getArrayMgr('modifications').getEntry('home.index')['actions']);
|
this.et2.set_actions(this.et2.getArrayMgr('modifications').getEntry('home.index')['actions']);
|
||||||
|
|
||||||
@ -350,10 +348,10 @@ app.classes.home = AppJS.extend(
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the current selection as default for other users
|
* Set the current selection as default for other users
|
||||||
*
|
*
|
||||||
* Only works (and available) for admins, this shows a dialog to select
|
* Only works (and available) for admins, this shows a dialog to select
|
||||||
* the group, and then sets the default for that group.
|
* the group, and then sets the default for that group.
|
||||||
*
|
*
|
||||||
* @param {egwAction} action
|
* @param {egwAction} action
|
||||||
* @param {egwActionObject[]} selected
|
* @param {egwActionObject[]} selected
|
||||||
*/
|
*/
|
||||||
@ -387,7 +385,7 @@ app.classes.home = AppJS.extend(
|
|||||||
{
|
{
|
||||||
// Disable action for feedback
|
// Disable action for feedback
|
||||||
action.set_enabled(false);
|
action.set_enabled(false);
|
||||||
|
|
||||||
// Pass them to server
|
// Pass them to server
|
||||||
egw.json('home_ui::ajax_set_default', ['delete', portlet_ids, group]).sendRequest(true);
|
egw.json('home_ui::ajax_set_default', ['delete', portlet_ids, group]).sendRequest(true);
|
||||||
return;
|
return;
|
||||||
@ -409,7 +407,7 @@ app.classes.home = AppJS.extend(
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Allow a refresh from anywhere by triggering an update with no changes
|
* Allow a refresh from anywhere by triggering an update with no changes
|
||||||
*
|
*
|
||||||
* @param {string} id
|
* @param {string} id
|
||||||
*/
|
*/
|
||||||
refresh: function(id) {
|
refresh: function(id) {
|
||||||
@ -515,7 +513,7 @@ app.classes.home = AppJS.extend(
|
|||||||
|
|
||||||
// Reset changed, or they keep accumulating
|
// Reset changed, or they keep accumulating
|
||||||
this.$changed = $j([]);
|
this.$changed = $j([]);
|
||||||
|
|
||||||
for (var key in changed)
|
for (var key in changed)
|
||||||
{
|
{
|
||||||
if(!changed[key].id) continue;
|
if(!changed[key].id) continue;
|
||||||
@ -715,12 +713,12 @@ app.classes.home = AppJS.extend(
|
|||||||
var portlet_dom = $j('[id$='+id+'][data-sizex]',this.portlet_container.getDOMNode());
|
var portlet_dom = $j('[id$='+id+'][data-sizex]',this.portlet_container.getDOMNode());
|
||||||
var width = portlet_dom.attr('data-sizex') * this.GRID;
|
var width = portlet_dom.attr('data-sizex') * this.GRID;
|
||||||
var height = portlet_dom.attr('data-sizey') * this.GRID;
|
var height = portlet_dom.attr('data-sizey') * this.GRID;
|
||||||
|
|
||||||
// CKEditor is impossible to use below a certain size
|
// CKEditor is impossible to use below a certain size
|
||||||
// Add 35px for the toolbar, 35px for the buttons
|
// Add 35px for the toolbar, 35px for the buttons
|
||||||
var window_width = Math.max(580, width+20);
|
var window_width = Math.max(580, width+20);
|
||||||
var window_height = Math.max(350, height+70);
|
var window_height = Math.max(350, height+70);
|
||||||
|
|
||||||
// Open popup, but add 70 to the height for the toolbar
|
// Open popup, but add 70 to the height for the toolbar
|
||||||
egw.open_link(egw.link('/index.php',{
|
egw.open_link(egw.link('/index.php',{
|
||||||
menuaction: 'home.home_note_portlet.edit',
|
menuaction: 'home.home_note_portlet.edit',
|
||||||
@ -749,11 +747,11 @@ app.classes.home = AppJS.extend(
|
|||||||
nm.set_hide_header(nm.div.hasClass('header_hidden'));
|
nm.set_hide_header(nm.div.hasClass('header_hidden'));
|
||||||
nm.resize();
|
nm.resize();
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function to set video iframe base on selected tutorial from
|
* Function to set video iframe base on selected tutorial from
|
||||||
* tutorials box
|
* tutorials box
|
||||||
*
|
*
|
||||||
* @param {type} url
|
* @param {type} url
|
||||||
*/
|
*/
|
||||||
tutorial_videoOnClick: function (_url)
|
tutorial_videoOnClick: function (_url)
|
||||||
@ -764,11 +762,11 @@ app.classes.home = AppJS.extend(
|
|||||||
frame.set_value(_url);
|
frame.set_value(_url);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function calls on discard checkbox and will set
|
* Function calls on discard checkbox and will set
|
||||||
* the egw_tutorial_noautoload preference
|
* the egw_tutorial_noautoload preference
|
||||||
*
|
*
|
||||||
* @param {type} egw
|
* @param {type} egw
|
||||||
* @param {type} widget
|
* @param {type} widget
|
||||||
*/
|
*/
|
||||||
@ -787,7 +785,7 @@ app.classes.home = AppJS.extend(
|
|||||||
* Base class for portlet specific javascript
|
* Base class for portlet specific javascript
|
||||||
*
|
*
|
||||||
* Should this maybe extend et2_portlet? It would complicate instantiation.
|
* Should this maybe extend et2_portlet? It would complicate instantiation.
|
||||||
*
|
*
|
||||||
* @type @exp;Class@call;extend
|
* @type @exp;Class@call;extend
|
||||||
*/
|
*/
|
||||||
app.classes.home.home_portlet = Class.extend({
|
app.classes.home.home_portlet = Class.extend({
|
||||||
@ -924,13 +922,13 @@ app.classes.home.home_favorite_portlet = app.classes.home.home_portlet.extend({
|
|||||||
this.portlet.getWidgetById('nm').refresh(_id,_type);
|
this.portlet.getWidgetById('nm').refresh(_id,_type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});}).call(this);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An example illustrating extending the base code for a application specific code.
|
* An example illustrating extending the base code for a application specific code.
|
||||||
* See also the calendar app, which needs custom handlers
|
* See also the calendar app, which needs custom handlers
|
||||||
*
|
*
|
||||||
* @type @exp;app@pro;classes@pro;home@pro;home_favorite_portlet@call;extend
|
* @type @exp;app@pro;classes@pro;home@pro;home_favorite_portlet@call;extend
|
||||||
* Note we put it in home, but this code should go in addressbook/js/addressbook_favorite_portlet.js
|
* Note we put it in home, but this code should go in addressbook/js/addressbook_favorite_portlet.js
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user