mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 00:29:38 +01:00
some fixes on the TS interface of client-side api and TS conversation tool
This commit is contained in:
parent
7d85dcaa1f
commit
d053a72a17
@ -44,9 +44,6 @@ require("../etemplate/et2_types");
|
|||||||
* // Underscore private by convention
|
* // Underscore private by convention
|
||||||
* }
|
* }
|
||||||
* });
|
* });
|
||||||
*
|
|
||||||
* @class AppJS
|
|
||||||
* @augments Class
|
|
||||||
*/
|
*/
|
||||||
var EgwApp = /** @class */ (function () {
|
var EgwApp = /** @class */ (function () {
|
||||||
/**
|
/**
|
||||||
@ -263,6 +260,7 @@ var EgwApp = /** @class */ (function () {
|
|||||||
* @return {boolean} false - Returns false to stop event propagation
|
* @return {boolean} false - Returns false to stop event propagation
|
||||||
*/
|
*/
|
||||||
EgwApp.prototype.setState = function (state, template) {
|
EgwApp.prototype.setState = function (state, template) {
|
||||||
|
var _a;
|
||||||
// State should be an object, not a string, but we'll parse
|
// State should be an object, not a string, but we'll parse
|
||||||
if (typeof state == "string") {
|
if (typeof state == "string") {
|
||||||
if (state.indexOf('{') != -1 || state == 'null') {
|
if (state.indexOf('{') != -1 || state == 'null') {
|
||||||
@ -310,7 +308,7 @@ var EgwApp = /** @class */ (function () {
|
|||||||
url = egw.link('/index.php', jQuery.extend({ 'favorite': safe_name }, egw.link_get_registry(this.appname, 'list')));
|
url = egw.link('/index.php', jQuery.extend({ 'favorite': safe_name }, egw.link_get_registry(this.appname, 'list')));
|
||||||
}
|
}
|
||||||
// if no list try index value from application
|
// if no list try index value from application
|
||||||
else if (egw.app(this.appname).index) {
|
else if ((_a = egw.app(this.appname)) === null || _a === void 0 ? void 0 : _a.index) {
|
||||||
url = egw.link('/index.php', 'menuaction=' + egw.app(this.appname).index + '&favorite=' + safe_name);
|
url = egw.link('/index.php', 'menuaction=' + egw.app(this.appname).index + '&favorite=' + safe_name);
|
||||||
}
|
}
|
||||||
egw.open_link(url, undefined, undefined, this.appname);
|
egw.open_link(url, undefined, undefined, this.appname);
|
||||||
|
@ -57,9 +57,6 @@ export interface PushData
|
|||||||
* // Underscore private by convention
|
* // Underscore private by convention
|
||||||
* }
|
* }
|
||||||
* });
|
* });
|
||||||
*
|
|
||||||
* @class AppJS
|
|
||||||
* @augments Class
|
|
||||||
*/
|
*/
|
||||||
export abstract class EgwApp
|
export abstract class EgwApp
|
||||||
{
|
{
|
||||||
@ -367,7 +364,7 @@ export abstract class EgwApp
|
|||||||
* @param {string} template template name to check, instead of trying all templates of current app
|
* @param {string} template template name to check, instead of trying all templates of current app
|
||||||
* @return {boolean} false - Returns false to stop event propagation
|
* @return {boolean} false - Returns false to stop event propagation
|
||||||
*/
|
*/
|
||||||
setState(state, template)
|
setState(state, template? : string)
|
||||||
{
|
{
|
||||||
// State should be an object, not a string, but we'll parse
|
// State should be an object, not a string, but we'll parse
|
||||||
if(typeof state == "string")
|
if(typeof state == "string")
|
||||||
|
11
api/js/jsapi/egw_global.d.ts
vendored
11
api/js/jsapi/egw_global.d.ts
vendored
@ -45,7 +45,7 @@ declare interface Iapplication
|
|||||||
*/
|
*/
|
||||||
declare interface IegwData
|
declare interface IegwData
|
||||||
{
|
{
|
||||||
timestamp: number;
|
timestamp?: number;
|
||||||
data: {[key:string]: any};
|
data: {[key:string]: any};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -771,7 +771,7 @@ declare interface IegwWndLocal extends IegwGlobal
|
|||||||
* @param {object} _context
|
* @param {object} _context
|
||||||
* @param {string} _prefix prefix for _jsFiles
|
* @param {string} _prefix prefix for _jsFiles
|
||||||
*/
|
*/
|
||||||
includeJS(_jsFiles : string|string[], _callback : Function, _context : object, _prefix? : string);
|
includeJS(_jsFiles : string|string[], _callback : Function, _context? : object, _prefix? : string);
|
||||||
/**
|
/**
|
||||||
* Check if file is already included and optional mark it as included if not yet included
|
* Check if file is already included and optional mark it as included if not yet included
|
||||||
*
|
*
|
||||||
@ -1210,3 +1210,10 @@ declare var mailvelope : any;
|
|||||||
|
|
||||||
declare function egw_refresh(_msg : string, app : string, id? : string|number, _type?, targetapp?, replace?, _with?, msgtype?);
|
declare function egw_refresh(_msg : string, app : string, id? : string|number, _type?, targetapp?, replace?, _with?, msgtype?);
|
||||||
declare function egw_open();
|
declare function egw_open();
|
||||||
|
|
||||||
|
declare function egw_getWindowLeft() : number;
|
||||||
|
declare function egw_getWindowTop() : number;
|
||||||
|
declare function egw_getWindowInnerWidth() : number;
|
||||||
|
declare function egw_getWindowInnerHeight() : number;
|
||||||
|
declare function egw_getWindowOuterWidth() : number;
|
||||||
|
declare function egw_getWindowOuterHeight() : number;
|
||||||
|
@ -24,7 +24,7 @@ $replace = array(
|
|||||||
]);
|
]);
|
||||||
},
|
},
|
||||||
"/^\tappname:\s*'([^']+)',/m" => "\treadonly appname = '$1';",
|
"/^\tappname:\s*'([^']+)',/m" => "\treadonly appname = '$1';",
|
||||||
"/^\t([^: ,;(]+):\s*([^()]+),/m" => "\t\$1: $2;",
|
"/^\t([^: ,;(\t]+?):\s*([^()]+?),/m" => "\t\$1 : any = $2;",
|
||||||
"/^\t([^:\n]+):\s*function\s*\(.*this._super.(apply|call)\(/msU" =>
|
"/^\t([^:\n]+):\s*function\s*\(.*this._super.(apply|call)\(/msU" =>
|
||||||
function($matches) {
|
function($matches) {
|
||||||
return str_replace('this._super',
|
return str_replace('this._super',
|
||||||
@ -33,8 +33,10 @@ $replace = array(
|
|||||||
"/^\t([^:\n]+):\s*function\s*\(/m" => function($matches) {
|
"/^\t([^:\n]+):\s*function\s*\(/m" => function($matches) {
|
||||||
return "\t".($matches[1] === 'init' ? 'constructor' : $matches[1]).'(';
|
return "\t".($matches[1] === 'init' ? 'constructor' : $matches[1]).'(';
|
||||||
},
|
},
|
||||||
|
// TS does not like to call parent constructor with super.apply(this, arguments) and we dont have arguments ...
|
||||||
|
'/\tsuper.apply\(this, *arguments\)/' => "\tsuper()",
|
||||||
"/^\t},$/m" => "\t}",
|
"/^\t},$/m" => "\t}",
|
||||||
'/^ \* @version \$Id\$\n/m' => '',
|
'/^ \* @version \$Id[^$]*\$\n/m' => '',
|
||||||
'#^ \* @link http://www.egroupware.org#m' => ' * @link: https://www.egroupware.org',
|
'#^ \* @link http://www.egroupware.org#m' => ' * @link: https://www.egroupware.org',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user