Ralf Becker
e0f38dfb94
migrated infolog app.js to typescript
2020-02-03 16:05:40 +01:00
Ralf Becker
3575f06501
fix JS error from cropper, stalling eTemplate with minified JS
2020-02-02 10:32:12 +01:00
Ralf Becker
abd6f7d669
allow to specify the root for lang-files
2020-02-01 17:50:56 +01:00
nathangray
3f8bd1b494
Get nextmatch rendering, sort of
2020-01-31 13:07:27 -07:00
nathangray
4eca12001a
Mark some optional parameters
2020-01-31 09:25:11 -07:00
Hadi Nategh
faca76f6a9
Do not run restrict validation check for type taglist-account if free entries are allowed
2020-01-31 16:13:45 +01:00
Ralf Becker
214f4c5ede
Changelog for 19.1.20200130
2020-01-30 19:50:49 +01:00
Hadi Nategh
a27f0952f6
Merge branch 'master' into typescript
2020-01-30 14:52:16 +01:00
Hadi Nategh
65bca4c025
Fix missing parts from merge commit
2020-01-30 14:48:20 +01:00
Ralf Becker
4447e1a618
pending translations from our translation server
2020-01-30 13:47:32 +01:00
Ralf Becker
1559b017d7
validate IP address in X-Forwarded-For header
2020-01-30 13:21:56 +01:00
Ralf Becker
1776215ada
use interface to get autocompletion and types for client-side API
2020-01-30 08:40:11 +00:00
nathangray
49f3014037
Work on getting nextmatch loading
2020-01-29 16:05:01 -07:00
nathangray
926415795a
Fix namespaces were not processed
2020-01-29 14:29:38 -07:00
nathangray
b6e87f0887
Fix namespaces were not processed
2020-01-29 14:29:06 -07:00
Hadi Nategh
ffae3f2e17
Remove all map files
2020-01-29 17:14:32 +01:00
Hadi Nategh
874be7777b
Merge branch 'master' into typescript
2020-01-29 16:45:40 +01:00
Ralf Becker
39be6e0b89
* Sharing: temporary disable cleaning of deleted files, causing all shares to get deleted
2020-01-29 16:30:22 +01:00
Hadi Nategh
c8da07b460
Rebase onto Master
2020-01-29 15:31:57 +01:00
nathangray
6094cdd822
Get less errors for nextmatch
2020-01-29 15:12:44 +01:00
nathangray
95a06b3f10
Support legacyOptions
2020-01-29 15:12:44 +01:00
Hadi Nategh
addc4d8935
Convert et2_toolbar to TS
2020-01-29 15:12:44 +01:00
nathangray
0ba4d68baa
Fix undefined error looking up cell content
2020-01-29 15:12:44 +01:00
nathangray
97337b6729
Get at least the nm header showing up
2020-01-29 15:12:44 +01:00
nathangray
28ad7abe97
Work on getting nextmatch going
2020-01-29 15:12:44 +01:00
nathangray
a9c4919c55
Fix compiled expressions could not be found
2020-01-29 15:12:44 +01:00
nathangray
0945d9e686
Temporary work around for legacyOptions issue
2020-01-29 15:12:44 +01:00
Hadi Nategh
9958c93c13
Check if the et2_hbox is attached before calling its child getDOMNode cause it's might not be set yet
2020-01-29 15:12:44 +01:00
Hadi Nategh
d889443e70
Convert et2_dropdown_button to TS
2020-01-29 15:12:44 +01:00
Hadi Nategh
c7b04a666c
Convert et2_radiobox to TS
2020-01-29 15:12:44 +01:00
Hadi Nategh
00086e37b2
Convert et2_number to TS
2020-01-29 15:12:44 +01:00
nathangray
605a587bca
Type parameter is optional
2020-01-29 15:12:44 +01:00
nathangray
43a9100c91
- Add some more parameter types
...
- Solve the uninitialized attribute issue (for insertChild() called from constructor at least)
2020-01-29 15:12:44 +01:00
Ralf Becker
0b50545cc1
missing generated .js and .map files, until we generate them via Grunt
2020-01-29 15:12:44 +01:00
Ralf Becker
ec7f8931b2
selectbox widget and some fixes
2020-01-29 15:12:44 +01:00
Ralf Becker
05b92c97f2
fix wrong class-name for attributes in constructor call
2020-01-29 15:12:44 +01:00
Hadi Nategh
313693a42c
fix attributes in super call
2020-01-29 15:12:44 +01:00
nathangray
aaa4c3ae9e
Fix some visibility issues, export the et2_action_object_impl
2020-01-29 15:12:44 +01:00
nathangray
50a0bb6157
Grid to TS
2020-01-29 15:12:44 +01:00
Ralf Becker
9e006797c9
date-widgets and friends for TS
2020-01-29 15:12:44 +01:00
Hadi Nategh
3b51264882
Convert et2_hbox to TS
2020-01-29 15:12:44 +01:00
Hadi Nategh
e1cd652183
Use destroy instead of free
2020-01-29 15:12:43 +01:00
Hadi Nategh
28e4e81478
Fix missing options in et2_dialog
2020-01-29 15:12:43 +01:00
nathangray
a5299abbf7
Use correct widget for attributes
2020-01-29 15:12:43 +01:00
nathangray
bd584dc991
Replace missing widgit registration
2020-01-29 15:12:43 +01:00
Hadi Nategh
fd31946f4e
Fix error method generateAttributeSet does not exist
2020-01-29 15:12:43 +01:00
Hadi Nategh
1df5124246
Fix et2_dialog TS errors
2020-01-29 15:12:43 +01:00
nathangray
3cbecd5270
Return types for some functions
2020-01-29 15:12:43 +01:00
nathangray
1e39e5e654
arrayMgr to TypeScript
2020-01-29 15:12:43 +01:00
nathangray
46385aadc9
arrayMgr to TypeScript
2020-01-29 15:12:43 +01:00
nathangray
8b7be57067
Fix copy/paste error in constructors
2020-01-29 15:12:43 +01:00
nathangray
5e27866dc3
Fix copy/paste error in constructors
2020-01-29 15:12:43 +01:00
nathangray
812f6a0ef7
ts->js maps
2020-01-29 15:12:43 +01:00
nathangray
680a82cb4e
Get et2 working in typescript
2020-01-29 15:11:00 +01:00
nathangray
805ac4591b
Not sure where this one went
2020-01-29 15:11:00 +01:00
nathangray
9e33a168fc
Getting etemplate2 sort of working
2020-01-29 15:11:00 +01:00
Hadi Nategh
5302ec5fa4
Convert et2_dialog widget to TS
2020-01-29 15:08:42 +01:00
Ralf Becker
7076f8fa3a
tabbox widget
2020-01-29 15:08:42 +01:00
Ralf Becker
0205d72b53
description widget without expose
2020-01-29 15:08:42 +01:00
Hadi Nategh
fb94b13a89
Convert et2_video widget to TS
2020-01-29 15:08:42 +01:00
Ralf Becker
61a5505ec3
template widget with TS
2020-01-29 15:08:42 +01:00
Ralf Becker
e2c735ace9
textbox and button widget
2020-01-29 15:08:42 +01:00
nathangray
2377ec2090
Pass individual parameters
2020-01-29 15:08:42 +01:00
nathangray
7576742cbc
TS for Box widget
2020-01-29 15:08:42 +01:00
nathangray
368f20ab5a
Make labelContainer protected for subclasses
2020-01-29 15:08:42 +01:00
Ralf Becker
48ddfb1730
WIP on et2_widget_textbox
2020-01-29 15:08:42 +01:00
nathangray
3a21a5bc6b
Second run at TS for valueWidget, restoring what was lost
2020-01-29 15:08:42 +01:00
nathangray
e0259fe6f2
First run at TS for valueWidget
2020-01-29 15:08:42 +01:00
nathangray
a90946a05d
Some return types
2020-01-29 15:08:42 +01:00
Ralf Becker
f412b71225
inputWidget with TS
2020-01-29 15:08:42 +01:00
Ralf Becker
d9e2e26fcd
some fixes for valueWidget
2020-01-29 15:08:42 +01:00
Ralf Becker
8b3f9947e6
baseWidget in TS
2020-01-29 15:08:42 +01:00
nathangray
988dbbc8da
First run at TS for valueWidget
2020-01-29 15:08:42 +01:00
Ralf Becker
659c8b0e68
get et2_DOMWidget to TypeScript
2020-01-29 15:08:42 +01:00
Ralf Becker
f2b7ca4c32
move implements and instanceOf methods to inheritance
2020-01-29 15:08:42 +01:00
Ralf Becker
a4ce103d7e
WIP with TypeScript
2020-01-29 15:08:42 +01:00
Ralf Becker
b65b21fe9c
allow images and media in mail via http: and https:, but remove object tags (already forbiden via CSP)
2020-01-29 14:40:30 +01:00
Ralf Becker
cdab5914c2
translation for "Request could not be processed ..."
2020-01-29 11:57:25 +01:00
Ralf Becker
cc8258cb3c
use random_bytes(32) which throws for not enought entropy
2020-01-29 11:12:21 +01:00
Ralf Becker
d95894d530
use etemplate-exec-id as CSRF token for ajax requests
2020-01-29 11:08:44 +01:00
nathangray
2045c08e54
* Api: Fix SQL error from doubled table name in group statement
...
"Unknown column 'egw_tracker.egw_tracker.tr_id' in 'group statement'"
2020-01-28 14:05:44 -07:00
Ralf Becker
ec31d93af2
do NOT load categories.php?app=phpgw for login page
...
It gives an error as no user is logged in, which is served as text/html, which then gives an error in browser, as it conflicts with X-Content-Type-Options: nosniff
2020-01-28 18:56:54 +01:00
Ralf Becker
57ab6f667c
adding CSP frame-ancestors 'self' policy to mitigate clickjacking
2020-01-28 18:19:40 +01:00
Ralf Becker
2ea9549dcf
stricter CSP policy for mail body
2020-01-28 17:45:36 +01:00
Ralf Becker
d8289ef29d
stricter CSP policy
2020-01-28 17:14:51 +01:00
Ralf Becker
9f574b4a38
some egw object interface changes and using it in app.ts base object
2020-01-27 13:43:13 +01:00
Ralf Becker
5b5c2a6cff
full TypeScript Interface for client-side API
2020-01-26 13:58:10 +01:00
nathangray
185ea88613
Get less errors for nextmatch
2020-01-24 06:43:08 -07:00
nathangray
7230ed138c
Support legacyOptions
2020-01-24 06:41:37 -07:00
Hadi Nategh
d4afbf149f
Convert et2_toolbar to TS
2020-01-24 14:08:09 +01:00
nathangray
d8fb0c8bee
Fix undefined error looking up cell content
2020-01-24 05:58:15 -07:00
nathangray
7bd1f9f986
Get at least the nm header showing up
2020-01-24 05:57:05 -07:00
Ralf Becker
e9c4d3f07e
complete push implementation for timesheet incl. ACL check
2020-01-24 13:31:56 +01:00
nathangray
22780e5629
Work on getting nextmatch going
2020-01-24 04:14:08 -07:00
nathangray
3b2f3e50de
Fix compiled expressions could not be found
2020-01-24 02:27:01 -07:00
nathangray
71ea795a0a
Temporary work around for legacyOptions issue
2020-01-24 02:12:14 -07:00
nathangray
76a5793a0a
New push method, with base implementation of delete client side
2020-01-23 11:03:29 -07:00
nathangray
ff50df67d0
Use correct refresh methods for delete so app can handle it
2020-01-23 09:21:41 -07:00
Hadi Nategh
b1272bb204
Check if the et2_hbox is attached before calling its child getDOMNode cause it's might not be set yet
2020-01-23 16:33:32 +01:00
Hadi Nategh
b0bcadf3fa
Convert et2_dropdown_button to TS
2020-01-23 16:24:53 +01:00