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
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
Hadi Nategh
5d2600ddbd
Convert et2_radiobox to TS
2020-01-23 15:14:46 +01:00
Hadi Nategh
5e81f94aec
Convert et2_number to TS
2020-01-23 14:25:02 +01:00
Ralf Becker
6e0936bd98
first take on pushing app-changes to all clients
2020-01-23 11:26:44 +01:00
nathangray
24d5b06ebb
Type parameter is optional
2020-01-23 03:17:33 -07:00
nathangray
d14f94aaa7
- Add some more parameter types
...
- Solve the uninitialized attribute issue (for insertChild() called from constructor at least)
2020-01-23 03:17:33 -07:00
Ralf Becker
901825bcfa
first try with TypeScript: timesheet app.js incl. new egw_app base-class
2020-01-23 09:14:58 +01:00
Ralf Becker
0f0112a3ad
missing generated .js and .map files, until we generate them via Grunt
2020-01-23 08:53:13 +01:00
Ralf Becker
b3698df3f7
selectbox widget and some fixes
2020-01-22 20:12:55 +01:00
Ralf Becker
5d786a6a36
fix wrong class-name for attributes in constructor call
2020-01-22 18:38:51 +01:00
Hadi Nategh
abb25821a8
fix attributes in super call
2020-01-22 18:24:34 +01:00
nathangray
7f4db7949f
Fix some visibility issues, export the et2_action_object_impl
2020-01-22 10:16:39 -07:00
nathangray
504c11b87f
Grid to TS
2020-01-22 10:13:10 -07:00
Ralf Becker
9fa82c7173
date-widgets and friends for TS
2020-01-22 17:59:10 +01:00
Hadi Nategh
e1c4613a4d
Convert et2_hbox to TS
2020-01-22 17:15:43 +01:00
Hadi Nategh
df9e708b55
Use destroy instead of free
2020-01-22 16:21:29 +01:00
Hadi Nategh
11b661c726
Fix missing options in et2_dialog
2020-01-22 16:08:46 +01:00
nathangray
202faf54ec
Use correct widget for attributes
2020-01-22 07:57:46 -07:00
nathangray
a845237b79
Replace missing widgit registration
2020-01-22 07:56:12 -07:00
Hadi Nategh
b4113f92d4
Fix error method generateAttributeSet does not exist
2020-01-22 11:50:58 +01:00
Hadi Nategh
1ef0353728
Fix et2_dialog TS errors
2020-01-22 11:46:45 +01:00
nathangray
da9072f769
Return types for some functions
2020-01-22 03:42:41 -07:00
nathangray
9e458c8968
arrayMgr to TypeScript
2020-01-22 03:42:08 -07:00
nathangray
e0c32a1899
arrayMgr to TypeScript
2020-01-22 03:40:55 -07:00
nathangray
3cd1bd134b
Fix copy/paste error in constructors
2020-01-22 02:23:43 -07:00
nathangray
5693ca42e8
Fix copy/paste error in constructors
2020-01-22 02:23:24 -07:00
nathangray
b1c094ca47
ts->js maps
2020-01-22 02:04:45 -07:00
nathangray
1ef562c1bd
Get et2 working in typescript
2020-01-22 01:58:43 -07:00
nathangray
e01ab12ee3
Not sure where this one went
2020-01-21 11:50:14 -07:00
nathangray
bdc0c16212
Merge branch 'typescript' of github.com:EGroupware/egroupware into typescript
2020-01-21 11:48:07 -07:00
nathangray
5c5d1dd39d
Getting etemplate2 sort of working
2020-01-21 11:45:21 -07:00
Hadi Nategh
b251396fba
Convert et2_dialog widget to TS
2020-01-21 19:23:26 +01:00
Ralf Becker
703b6a3cf8
tabbox widget
2020-01-21 17:51:59 +01:00
Ralf Becker
8e38bf8958
description widget without expose
2020-01-21 17:09:08 +01:00
Hadi Nategh
6758895ae2
Convert et2_video widget to TS
2020-01-21 16:14:45 +01:00
Ralf Becker
af6afdcffe
template widget with TS
2020-01-21 16:11:08 +01:00
Ralf Becker
5c6f73a26e
textbox and button widget
2020-01-21 15:54:37 +01:00
nathangray
487cebc56d
Pass individual parameters
2020-01-21 07:43:04 -07:00
nathangray
f7bdd798d4
TS for Box widget
2020-01-21 07:36:45 -07:00
nathangray
13313cae6c
Make labelContainer protected for subclasses
2020-01-21 07:19:39 -07:00
Ralf Becker
96a9ab7211
WIP on et2_widget_textbox
2020-01-21 15:12:45 +01:00
nathangray
9f4cd98787
Second run at TS for valueWidget, restoring what was lost
2020-01-21 07:06:34 -07:00
nathangray
29809e2395
First run at TS for valueWidget
2020-01-21 07:01:43 -07:00
nathangray
af1e62b178
Some return types
2020-01-21 06:55:07 -07:00
Ralf Becker
87270d97ed
inputWidget with TS
2020-01-21 14:18:15 +01:00
Ralf Becker
372d439087
some fixes for valueWidget
2020-01-21 12:48:48 +01:00
Ralf Becker
630797f127
baseWidget in TS
2020-01-21 12:22:41 +01:00
nathangray
a28dffd5cc
First run at TS for valueWidget
2020-01-21 04:15:46 -07:00
Ralf Becker
e8d6f41e05
get et2_DOMWidget to TypeScript
2020-01-21 11:47:49 +01:00
Ralf Becker
7141ac3fd6
move implements and instanceOf methods to inheritance
2020-01-21 10:36:02 +01:00
Ralf Becker
68f9d4c0cf
WIP with TypeScript
2020-01-21 10:12:39 +01:00
Ralf Becker
8d5893d515
a couple of small fixes from the conversation to TypeScript
2020-01-15 08:52:49 +01:00
Ralf Becker
55ae9c1c7b
first try with TypeScript: timesheet app.js incl. new egw_app base-class
2020-01-15 08:47:33 +01:00
nathangray
3258121a15
Api: Fix some nextmatch bugs
...
- default columns were not properly used if there was no user preference found
- negated column preference caused problems with column order
- missing data for sorting if no column preference set yet
2020-01-07 14:37:22 -07:00
Hadi Nategh
f5ed503502
Attach relative icons with buttons used in col-selector dialog
2020-01-06 16:07:23 +01:00
Hadi Nategh
4619d55045
* File selector: implement Overwrite and Rename possibilities for saving an existing email message or attachment
2019-12-18 16:31:54 +01:00
Ralf Becker
7b30bb7b0d
* Admin: optional session-action column in access-log and sessions
...
also no longer update access-log in session-class destructor, as it fails with skipping permanent logging for WebDAV and others
2019-12-14 13:09:22 +02:00
Hadi Nategh
4276ebbe5f
* Mobile theme: fix mobile theme sidebar not showing notifications
2019-12-10 14:18:05 +01:00
Hadi Nategh
9902308540
* Html Editor: Add a custom paragraph into block formating in order to get paragraph lines with no line-height
2019-12-05 16:04:40 +01:00
nathangray
673327da1e
Revert "Api: Nextmatch - Do not generate DOM nodes for hidden columns"
...
This reverts commit 0f3a1660ff
.
2019-12-04 09:49:21 -07:00
Hadi Nategh
6e43453714
Introduce Progressive Web App feature to EGroupware
2019-12-04 15:00:59 +01:00
Hadi Nategh
36913e0627
Fix htmlarea issue with prefs rte_toolbar values
2019-11-28 17:54:01 +01:00
nathangray
0f3a1660ff
Api: Nextmatch - Do not generate DOM nodes for hidden columns
2019-11-26 11:59:37 -07:00
Hadi Nategh
f3b11295b0
Update tinymce translation files, thanks to Stefan Unverricht
2019-11-26 13:12:18 +01:00
Hadi Nategh
3c374f7803
Fix scrolling a sorting item breaks the sorting in colSelector dialog
2019-11-25 13:37:24 +01:00
Hadi Nategh
3714cbbdf2
Set a max-height to column-selector list
2019-11-20 12:37:58 +01:00
Ralf Becker
71baa8654c
fix wired CSP error after some 404 in html content
2019-11-14 15:19:58 +01:00
Hadi Nategh
edd8be4355
* All apps favorites: fix issue add favorites popup dialog no longer works after add/remove columns from list
2019-11-13 11:50:30 +01:00
Hadi Nategh
7527dfb300
Add specific class for toggle_readonly mode
2019-11-11 14:09:35 +01:00
Hadi Nategh
fb20fe69dd
WIP nextmatch column sorting UI:
...
- Give the dialog a new look
2019-11-06 16:07:48 +01:00
Hadi Nategh
2f5fa5def3
WIP nextmatch column sorting UI:
...
- Apply user preference after sorting saved
2019-11-06 15:12:14 +01:00
Hadi Nategh
68f7e84fa3
WIP nextmatch column sorting UI
2019-11-05 16:22:49 +01:00
Hadi Nategh
16e09a1093
Set value_class option for multi-select list
2019-11-05 11:28:34 +01:00
Ralf Becker
bf844b7598
support for new Swoole push server
2019-11-04 09:29:49 +01:00
Ralf Becker
5c8a19ba26
correctly encode success message
2019-11-01 11:40:44 +01:00
Hadi Nategh
3b4e2e43c6
Set style tag in htmlarea widget as valid by default
2019-10-29 13:36:51 +01:00
Ralf Becker
67c9f137d2
treat "0" as false as does php, our database storage and et2_checkType()
2019-10-25 18:25:35 +02:00
Hadi Nategh
e0fdcaa959
Call on logout event when any sort of logout happens
2019-10-18 14:17:27 +02:00
nathangray
87501bb2a9
* Api: Fix bug where some links opened in the application's main tab instead of popups
...
Now keeping addressbook & projectmanager opening in main tab
2019-10-17 15:05:55 -06:00
nathangray
00d995b4b5
Revert "* Api: Fix bug where some links opened in the application's main tab instead of popups"
...
It did not take into account all apps (projectmanager & addressbook should open in main tab)
This reverts commit 474796c9bb
.
2019-10-17 15:03:47 -06:00
nathangray
46ec335c42
Add attribute to turn off double click to edit editable widget
2019-10-17 10:36:21 -06:00
Hadi Nategh
30f8a19881
Fix some translations for tinymce editor
2019-10-17 12:54:35 +02:00
Hadi Nategh
85496dddb3
Fix search query for vfsSelect search box
2019-10-16 13:10:25 +02:00
Hadi Nategh
10632f886d
Call client-side logout hooks when the logout button is triggered
2019-10-16 12:46:44 +02:00
nathangray
474796c9bb
* Api: Fix bug where some links opened in the application's main tab instead of popups
2019-10-15 13:43:21 -06:00
Hadi Nategh
5a1fbe7049
Use letter avatar when user have no personal avatar is set in addressbook
2019-10-15 14:06:33 +02:00
Hadi Nategh
fc1e0679fb
Fix htmlarea "enable features in toolbar" preference not working
2019-10-14 14:57:45 +02:00
Hadi Nategh
0303adbc35
Implement letter avatar in client-side as avatar widget's component
2019-10-14 13:42:07 +02:00
Hadi Nategh
74100f53ae
Add format block as preference for pre-selecting block on editor initialization
2019-10-09 16:22:23 +02:00
nathangray
c51108b71b
Fix singe fields attribute (as string) did not work
2019-10-07 14:14:39 -06:00
nathangray
3f483478cd
Different Download as ZIP url, some had errors with the previous
...
#37061
2019-10-04 10:24:29 -06:00
Hadi Nategh
798823ab6e
Make sure excluded mime types are type of string before splitting them, avoid js error "Uncaught typeError: ex_mime.split is not a function"
2019-10-02 13:52:48 +02:00
Hadi Nategh
7914168502
Remove drag enter/leave counter as it will break dragover class in FF
2019-10-01 16:53:09 +02:00
Hadi Nategh
a69d24ee66
* Api: Enable d-n-d into HtmlArea
2019-09-30 17:22:18 +02:00
nathangray
efc29d0631
Etemplate: Reduce some sizing issues in historylog
2019-09-25 09:20:38 -06:00
nathangray
6ce32d3e85
Etemplate: Better calculation for all fixed width columns to properly fit given width
...
This one avoids potential overflow due to rounding
2019-09-25 09:20:38 -06:00
Hadi Nategh
9b4f6a8349
Improve toolbar admin sections
2019-09-25 11:17:55 +02:00
Hadi Nategh
ff9b3c1c03
* UiUx: Implement applications list up/down scroll buttons (as an user preference feature)
2019-09-24 11:41:18 +02:00
nathangray
d602ec6677
Etemplate: More robust checking in get_tab_info() to handle tab template not fully loaded yet
2019-09-23 16:33:20 -06:00
nathangray
5b545e24ec
Etemplate: Fix sizing and layout for diffs when they're part of a multipart entry
2019-09-19 11:30:34 -06:00
nathangray
62299b8a15
Etemplate: historylog - get diff to work as part of multi-part entries
2019-09-17 15:19:55 -06:00
nathangray
0e8b0e0562
Etemplate: Fix unable to clear color picker
2019-09-17 09:11:29 -06:00
nathangray
ca76e377cd
Etemplate - avoid JS errors if unloading a nextmatch that didn't get properly initialized.
...
This can happen if the nm is set disabled via server-side modification
2019-09-16 09:46:57 -06:00
nathangray
2f1dfcc3d8
Calendar - Fix another case of group events not showing properly
2019-09-11 13:29:07 -06:00
nathangray
a6a3cb9a0f
Etemplate - make sure dialog is wide enough if there is no title
2019-09-10 09:51:35 -06:00
Hadi Nategh
8506bf5e5f
* Mail: fix drag-n-drop files from desktop no longer works on htmlarea as expected
2019-08-28 16:16:36 +02:00
Hadi Nategh
5877f3d0f1
Fix dragover class flickering issue
2019-08-28 16:14:53 +02:00
Hadi Nategh
12f3e9defd
Remove not used files
2019-08-28 14:10:35 +02:00
Hadi Nategh
50bcfa593b
Update resumable js library
2019-08-28 14:09:05 +02:00
nathangray
b064760e0f
Etemplate - Make sure dialog is wide enough for the title
2019-08-27 14:09:13 -06:00
nathangray
c07a0509ce
Fix missing translations reported by Stefan Unverricht
2019-08-27 12:04:06 -06:00
Hadi Nategh
74d6322414
Fix modify mail subject action's title
2019-08-26 17:01:37 +02:00
nathangray
a49e3a3c15
Api - Add a Share filemanager directory context menu action
2019-08-22 15:18:40 -06:00
nathangray
3e8f2274f2
Etemplate - make editableWidget a submitListener, so if someone submits while editing, the edit is still saved.
2019-08-22 14:22:31 -06:00
Hadi Nategh
0564e61c50
* Mail: add format selector into compose htmltext editor's toolbar
2019-08-20 15:55:53 +02:00
Hadi Nategh
768eb99113
Fix last visible tab wrongly set to closable
2019-08-20 14:01:09 +02:00
Hadi Nategh
70fd9a6529
Set correct appname when updating actions
2019-08-14 15:49:36 +02:00
Hadi Nategh
ae3db1bc28
* Mobile theme: fix broken html editor in mobile view (e.g. mail compose)
2019-08-14 10:05:28 +02:00
nathangray
be6325a68c
Etemplate - fully implement label widget's "for" attribute
2019-08-13 13:28:56 -06:00
Ralf Becker
97953fab45
adding Github and Discoure (forum) to login page
2019-08-09 16:59:28 +02:00
Hadi Nategh
11d4aaf7c1
Some UI/UX improvements:
...
- Fix tabs headers alignment and resize
- Implement a loading page to obscure actual DOM rendering from user's view
2019-08-06 10:00:53 +02:00
Hadi Nategh
a7bfd5c871
Apply editable_height independent of the height attribute
2019-08-02 10:21:38 +02:00
nathangray
ed01dfad0a
Fix partial HTML broke label in context menu Copy "..." action
2019-07-31 11:21:36 -06:00
nathangray
890cd4e4a4
Api - give error if share path is missing
2019-07-31 10:31:13 -06:00
Hadi Nategh
33aa092453
Add descriptive tooltip for avatar status
2019-07-31 11:45:39 +02:00
Hadi Nategh
824537068d
Fix icon for select-file dialog
2019-07-30 15:57:19 +02:00
Hadi Nategh
a68f9f54b7
Fix search method in vfsSelect dialog
2019-07-30 12:26:26 +02:00
Hadi Nategh
16ec15573c
Fix avatar edit dialog
2019-07-29 15:28:50 +02:00
Hadi Nategh
da0175a44c
Add height attribute
2019-07-29 15:28:05 +02:00
nathangray
be2e632a9d
Api - Don't print the show/hide sidemenu button
2019-07-26 13:44:31 -06:00
nathangray
2194808244
Etemplate - fix bug where context menu actions only worked the first time
2019-07-26 10:25:28 -06:00
Hadi Nategh
c8151c6f30
WIP search in vfsSelect dialog:
...
Implement search query for file lists
2019-07-26 17:26:53 +02:00
Hadi Nategh
d5b8242b19
Merge branch 'changable_column_order'
2019-07-22 11:55:15 +02:00
nathangray
4d858234ab
Etemplate - color widget - use white as an empty value instead of showing black
2019-07-19 11:27:53 -06:00
nathangray
feedce26c3
Etemplate - remove jPicker, now using browser's color picker for color widget
2019-07-18 16:16:43 -06:00
nathangray
0731731e27
Admin - fix missing/incorrect filter options in user export definition
2019-07-10 15:50:31 -06:00
nathangray
daffc427f9
Another attempt to solve the tracker comment height issue
2019-06-19 11:08:05 -06:00
nathangray
5fce8985b8
Missing translations from Stefan Unverricht
2019-06-18 11:43:37 -06:00
nathangray
cdcf2b1494
Change clickable VFS path to trigger normal change function instead of directly opening.
...
Fixes loading full UI when clicking path in a share.
2019-06-17 11:18:47 -06:00
nathangray
c2f7e2ab97
Try to fix tracker comments with not enough height
2019-06-05 10:48:38 -06:00
nathangray
f5b1b68e20
Fix missing translation on combined column titles
2019-06-05 09:15:40 -06:00
Hadi Nategh
797d396a4a
Make sure we can submit before setting the loading prompt
2019-06-05 15:47:12 +02:00
Ralf Becker
ea2e9775ea
support for data: urls
2019-06-05 14:43:57 +02:00
Hadi Nategh
016cfc79ef
Revert reset width on sidebar active header
2019-06-03 15:27:24 +02:00
Hadi Nategh
f424b1cdb6
WIP new framework style:
...
- Fix tab's close buttons jump while hovering
- Add search menu into info menu
- Add notifications as info menu and style it nicely
- Toggle avatar top menu by clicking away on body
- Fix notifications popup message alignment
2019-05-27 17:12:40 +02:00
nathangray
0041c248ad
Fix historylog multi-part widgets where child widgets have options
2019-05-24 11:45:43 -06:00
Hadi Nategh
b1f4b2cb5d
WIP framework new style
2019-05-24 16:11:37 +02:00
nathangray
e62e27b179
Fix some missing translations found by Stefan Unverricht
2019-05-23 11:25:06 -06:00
nathangray
edfd5fd24d
Etemplate - also submit action data
2019-05-14 16:43:15 -06:00
nathangray
07773ded32
Etemplate - add ability to toggle row selection with spacebar
2019-05-14 10:33:59 -06:00
nathangray
9daa2fe8b6
Etemplate - add new attributes to URL widget
...
allow_path: Allow a path instead of a URL, must start with /
trailing_slash: Require or forbid that the URL ends with /
2019-05-10 14:53:00 -06:00
nathangray
b8a03cb6f1
Fix error if a parent key gets set as null
2019-05-03 16:09:50 -06:00
nathangray
a1419530cc
Make sure we don't error when readonly
2019-05-02 10:28:29 -06:00
nathangray
b5762a6337
Unify timestamper formatting
2019-05-02 10:17:32 -06:00
nathangray
383b602c67
Etemplate - even better formatting for display of linked files in sub-directories
...
Now looks good for multiple files in the same sub-dir, not just one file per sub-dir
2019-04-25 11:57:42 -06:00
nathangray
64a0ec9c02
Etemplate - better formatting for display of linked files in sub-directories
2019-04-25 11:37:39 -06:00
Hadi Nategh
3ea645f8e5
Fix regexp not matching the given popup id because of invalid regexp
2019-04-24 15:14:44 +02:00
nathangray
e93f212d4f
Documentation fix
2019-04-23 15:44:24 -06:00
Ralf Becker
aad4db1617
allow statustext to contain multiple translated sub-strings eg: {Firstname}.{Lastname}
...
as we do for options already.
This allows to preserve existing translations, while adding further stuff
2019-04-19 10:17:26 +02:00
nathangray
b9470e8594
Get historylog to better fit its tab's full height
2019-04-18 14:12:16 -06:00
nathangray
e67e8672df
Check to see if a history (list of) widget has matching select options before trying to use it as a list of widgets for a multi-part value. Should fix history problems with select options where one option is a widget name.
2019-04-18 11:42:06 -06:00
nathangray
8de13c5bba
Get radioboxes to understand {value: ..., label: ...} option format
2019-04-17 12:43:27 -06:00
nathangray
afd1923851
Avoid error if dataStorePrefix & get_rows are not set
2019-04-17 11:34:38 -06:00
Hadi Nategh
c52ef308d3
Fix editing a textarea is not possible because of click handler
2019-04-15 12:35:34 +02:00
nathangray
d2bac9d654
Etemplate - allow trees to be readonly
2019-04-10 10:54:00 -06:00
nathangray
93647a034f
Etemplate - add ability to give history log a different data source
2019-04-09 11:46:54 -06:00
nathangray
5ca06d432d
Break print dialog creation out into its own function
2019-04-05 10:21:41 -06:00
Hadi Nategh
f33ed6b100
Show mouse scroll icon if only there's scroll left-right available on vfsPath container
2019-04-04 16:40:13 +02:00
nathangray
b21b905cb4
If nextmatch is on a tab, add the tab name to the print column selection dialog
2019-04-03 15:13:19 -06:00
nathangray
a462f30f9c
Add a function to get information about the tab a widget is on
2019-04-03 15:12:40 -06:00
Hadi Nategh
0312d67b67
Make the code compatible with es5
2019-04-02 14:29:22 +02:00
Hadi Nategh
8d7ec84a80
Make active header fixed inside sidebox while scrolling
2019-04-02 12:02:28 +02:00
nathangray
bec4eb8cf1
Better way to avoid JS errors if nextmatch is disabled
2019-04-01 16:49:28 -06:00
nathangray
eb45eea505
Avoid JS errors if nextmatch is disabled
2019-04-01 16:30:53 -06:00
nathangray
b7605e2b3b
Get nextmatch to render a little more nicely on a tab when it's not on the first tab
2019-04-01 16:08:39 -06:00
nathangray
1b8ce9ac33
Get nextmatch to render a little more nicely on a tab
2019-04-01 11:34:23 -06:00
Ralf Becker
f28ff69e91
fix values like 0, null, false, used server-side for no account selected
2019-04-01 13:10:27 +02:00
Ralf Becker
be8a1ca991
fix taglist-account failed to dynamic load all accounts not already cached client-side
...
(everything worked before, if all accounts are cached client-side!)
2019-04-01 12:35:17 +02:00
nathangray
832f105982
Remove debug code
...
Thanks, scrutinizer
2019-03-29 09:46:23 -06:00
nathangray
1c8db476f3
Missing or not translated phrases from Stefan Unverricht
2019-03-29 09:22:06 -06:00
Ralf Becker
1f861f7650
align text and arrow in choosen (selectbox search="true") with regular selectboxes
2019-03-29 11:12:47 +01:00
Ralf Becker
f9429b7c86
restyle lettersearch: margin to column-headers and lighter border
2019-03-29 10:56:56 +01:00
Ralf Becker
582231ecfc
* All apps: fix custom-field display for date-time and custom data_format like YmdHi
2019-03-28 19:12:51 +01:00
nathangray
566f853900
Etemplate - fix undefined error if historylog was not initialized (usually due to no record ID)
2019-03-28 11:10:59 -06:00
nathangray
31b9c529b8
Etemplate - fix nextmatch only fetched data when it was at top level namespace
2019-03-28 11:08:32 -06:00
nathangray
f5c9de891e
Etemplate - check that historylog dynheight is there before using it, avoids js errors if historylog not initialized yet.
2019-03-21 14:39:39 -06:00
Ralf Becker
672c407804
egw.(de|en)codePath to correctly encode % and #
2019-03-21 12:46:22 +01:00
Ralf Becker
4b5379d61b
* Filemanager/WebDAV: handle url-special chars like %, # and ? correctly
2019-03-21 12:36:25 +01:00
nathangray
d139da793d
Find and use modifications set for status widgets
2019-03-20 14:03:32 -06:00
nathangray
d2c2dde383
Avoid errors if widget has a modification on a sub-widget named 'type'
2019-03-20 14:03:32 -06:00
nathangray
4df5fad081
Historylog widget - some fixes for null values
...
- Don't warn about crazy diff value on null / empty
- Don't fail multi-part changes if one part is null / empty
2019-03-20 10:29:58 -06:00
nathangray
5bd20d080c
Fix typo
2019-03-20 09:06:08 -06:00
Ralf Becker
ce978102dc
fix IDE warnings and whitespace
2019-03-20 12:07:24 +01:00
Hadi Nategh
a33c3a60b7
Load tinymce from vendor and set custom language_url
2019-03-20 11:25:02 +01:00
Hadi Nategh
95fe820e30
Add more sortable options to grid widget
2019-03-20 10:35:55 +01:00
nathangray
cd53817e2d
Better handling of multi-part change widgets.
...
Before it only worked by index (array), now it works with named sub-entries too (object)
2019-03-19 15:59:31 -06:00
nathangray
19d3cf51b8
Accept 'value' as a detached attribute in image
2019-03-19 15:56:46 -06:00
nathangray
644249e963
Fix detached color widget would not set color to correct nodes
2019-03-19 15:55:26 -06:00
nathangray
6af45ef40a
Add select-bitwise selectbox type
2019-03-19 14:31:33 -06:00
nathangray
84a0b23c78
Etemplate - historylog
...
- Fix unwanted warning about column attribute being wrong data type
- Add warnings about invalid status_id attribute & invalid widgets
2019-03-19 11:00:46 -06:00
Ralf Becker
fa8ee606b3
WIP admin history: using eTemplate tree instead of regexp to parse labels and selectbox values
2019-03-19 15:34:44 +01:00
Ralf Becker
6e5fbbba7e
fix not displayed history of deleted object with new_value === null
2019-03-19 11:11:38 +01:00
Ralf Becker
934fe74fa2
translation of login-screen warning if browser is not es6 compatible
2019-03-19 09:37:14 +01:00
nathangray
4634cc184e
Etemplate - historylog widget
...
- Add ability to provide changes in initial content to avoid server callback
- add columns attribute to be able to turn off some columns
2019-03-18 16:11:16 -06:00
Hadi Nategh
51b2e5f8cf
Use a better check for ES6 detection
2019-03-18 16:39:14 +01:00
Hadi Nategh
d74a721294
Warn user about the JS ES6 compatibility
2019-03-18 16:32:06 +01:00
Hadi Nategh
2126fca1b4
* Api: Fix mobile template not working with iOS < 10 anymore (iOS < 10 is not compatible with JS ES6)
2019-03-18 16:22:39 +01:00
Hadi Nategh
350f1cd0b7
Define receive callback for sortable grid
2019-03-18 09:15:41 +01:00
nathangray
c6f2f7f85e
Api - some basic support for printing popups
2019-03-15 16:01:43 -06:00
Hadi Nategh
48157ac809
Introduce connectWith and containment options for sortable grid
2019-03-15 15:39:47 +01:00
Hadi Nategh
3304322c6c
Revert commit 39135d8d42
and use nextmatch-customfilter instead
2019-03-14 09:51:30 +01:00
Hadi Nategh
39135d8d42
Fix Application column selection for admin queue and history
2019-03-13 10:55:48 +01:00
nathangray
c96831adc3
Add 'confirm_mass_selection' action attribute to either provide or require a confirmation prompt on checkbox actions with more than 20 selections
2019-03-12 11:33:31 -06:00
Ralf Becker
e1476e4167
Merge pull request #57 from asig2016/add_class_to_dropdown
...
select-cat widget: add different class per level to allow different …
2019-03-12 17:01:40 +01:00
Ralf Becker
780b7e56b5
Merge pull request #58 from asig2016/link_wigget_with_target_app
...
et2_link, et2_link_list: add target_app parameter to pass to egw().open
2019-03-12 16:54:28 +01:00
Hadi Nategh
1206bc1987
Add new application setup status for running an application in background
2019-03-11 12:06:41 +01:00
Hadi Nategh
1ec869538d
Allow style tag in content of main/login messages
2019-03-05 14:08:19 +01:00
Ralf Becker
e313d24f99
fix old (phpgwapi) image for default export
2019-03-04 13:07:31 +01:00
Ralf Becker
b473550584
fix (unneccessary) brackets and IDE warnings
2019-03-04 12:50:11 +01:00
Ralf Becker
2de94163a1
allow to specify for how many selected rows an action should be shown
2019-03-04 12:12:00 +01:00
Ralf Becker
fcc8bc9527
allow et2_dialog.confirm to postSubmit (to download something)
2019-03-03 18:14:10 +01:00
nathangray
d4d36651c4
Missed CSS class name change
2019-03-01 10:53:40 -07:00
nathangray
b788411e40
Merge branch 'master' into feature/server-side-diff
2019-03-01 10:33:44 -07:00
nathangray
8765b9a084
Change diff colors to match github, provided by Ralf
2019-03-01 10:31:52 -07:00
nathangray
b39f4e0aef
Fix js TypeError for missing widget for 'user_agent_action'
2019-03-01 10:30:53 -07:00
nathangray
a876330f1e
Fix JS error 'Cannot read property 'css' of null in calendar edit
2019-03-01 09:10:11 -07:00
nathangray
e4d865aed2
Merge branch 'master' into feature/server-side-diff
2019-02-28 15:27:12 -07:00
nathangray
b7934f699c
Finish up UI
...
- CSS
- Popup sizing & formatting
- diff resize when popup resizes
2019-02-28 15:15:26 -07:00
nathangray
b19e71b28d
Etemplate - if a button has an image but no readonly image set, use the normal image when button is readonly
2019-02-28 09:30:47 -07:00
nathangray
d4f614e3af
Adapt diff widget to new display library
2019-02-27 16:09:45 -07:00
nathangray
ea9a2def40
Use new diff visualization library
2019-02-27 10:48:57 -07:00
nathangray
fb3d2cc4f3
Etemplate - Show button icon if button goes from readonly -> clickable
2019-02-27 09:59:40 -07:00
nathangray
0ddcd3e9f8
Start to get new diff viewer in, not working yet
2019-02-27 09:05:07 -07:00
Hadi Nategh
b4d5584fe7
Make editableWidget to set height when in edit mode
2019-02-27 11:01:15 +01:00
nathangray
25197037b4
Translation for toggle_on & toggle_off checkbox attributes
2019-02-26 09:54:16 -07:00
nathangray
9253e5230a
* Api - When printing lists ask for print orientation and size columns to fit
2019-02-25 14:14:09 -07:00
nathangray
4a37e31102
Etemplate - allow customisable onload for templates
2019-02-25 10:49:33 -07:00
nathangray
881f056c3c
Etemplate - allow onchange for customfields
2019-02-25 10:48:46 -07:00
Hadi Nategh
b3328b8ae5
Make looking up for opened popups via window properties (e.g. window.name) possible
2019-02-25 13:37:22 +01:00
Hadi Nategh
fe64572ec9
Fix window name gets changed not intentionally to template name after et2 load
2019-02-22 13:58:28 +01:00
Ralf Becker
790d96eb15
prefer source attribute (with cache-buster) over contact_id
...
add cache-buster, if we have just a contact_id
2019-02-20 17:08:40 +01:00
Hadi Nategh
72cad447b0
Do not check jsonp since we are not using it and it might cause errors by setting dataType to script falsely
2019-02-20 13:24:43 +01:00
Hadi Nategh
b16e93bfe3
Make sure we have a match before using it
2019-02-20 10:41:04 +01:00
Hadi Nategh
059776816a
W.I.P of cats, versions or trackers categories color code:
...
- Fix colors in selectbox not showing up on initiation
2019-02-11 10:49:50 +01:00
nathangray
a3ac0bd638
Merge branch 'master' into changable_column_order
2019-02-08 09:55:07 -07:00
Hadi Nategh
b668708a6d
W.I.P of cats, versions or trackers categories color code
2019-02-08 15:16:15 +01:00
nathangray
d28c63c12e
Sort nextmatch columns according to order of column selection preference
2019-02-07 15:48:34 -07:00
Hadi Nategh
7f57a4f4aa
W.I.P of cats, versions or trackers categories color code
2019-02-06 18:39:24 +01:00
Ralf Becker
fdfcc15c6b
do NOT try to read empty contact_id
...
it wont find anything anyway, but gives an exception under AD, because of wrong formated GUID
2019-01-28 10:14:55 +01:00
Hadi Nategh
c5c09c4f9f
Deprecate CKEDITOR and remove it from source
2019-01-25 12:41:13 +01:00
nathangray
098fcbf918
Fix (remove) vertical scrollbar on popups with CKEDITOR
2019-01-23 16:01:50 -07:00
Hadi Nategh
a0a0dd1aa0
Try to send the request as POST if the url is exceeding certain number of characters.
2019-01-23 12:18:40 +01:00
Ralf Becker
de27dd3ed3
fix only-send-changed-preferences check for objects
...
before preference values which are objects have been always send again
trying to fix "storm" of set_preference() calls by mail splitter
2019-01-22 10:10:24 +01:00
nathangray
e97a9d991e
Fix arrow keys in nextmatch do not properly scroll row into view
2019-01-21 15:26:57 -07:00
Hadi Nategh
3769b14378
Fix scrolling of vfsPath doesn't work in FF. Additionally, make its scrolling rate consistence cross browsers.
2019-01-21 12:34:49 +01:00
Hadi Nategh
de154ed152
Add mobile theme for tinyMCE
2019-01-18 16:27:19 +01:00
Hadi Nategh
f6ee1e47fa
Update tinyMCE with RC 5.0:
...
- Add missing langs and skins
2019-01-18 10:49:41 +01:00
Hadi Nategh
1729a9dda2
Update tinyMCE with RC 5.0:
...
- Fix hitting enter after column char insert symbol instead of new line
- Fix tab focus stocks within toolbars
2019-01-18 10:27:12 +01:00
Ralf Becker
218af30b7c
allow space in CF selectbox values and warn about other not supported values
2019-01-17 18:09:51 +01:00
Hadi Nategh
07c768e732
Make vfsPath scrolling available
2019-01-16 13:05:17 +01:00
Hadi Nategh
8ee2e719de
Add noicon option to vfsPath
2019-01-16 10:13:37 +01:00
Ralf Becker
5531844c0d
use correct window of includeJS and alert, also fixed in wrong order included first JS file
2019-01-15 14:34:52 +01:00
Hadi Nategh
8b661df737
Remember recently used folders in vfs select
2019-01-14 17:43:43 +01:00
Hadi Nategh
ada528bff6
Fix tinyMCE editor not respecting preferred font size/family.
2019-01-14 10:37:07 +01:00
nathangray
43d226b646
Add missing encoding
2019-01-11 13:26:14 -07:00
nathangray
0d75e05369
Fix accountData failed if a request for a different field is made while waiting for the server
2019-01-11 10:22:29 -07:00
nathangray
01dfdd9b1d
Handle javascript as a link registry type target
2019-01-10 14:58:40 -07:00
nathangray
511b2c2b20
Return the promise if available
2019-01-10 14:21:31 -07:00
nathangray
00ea499559
Calendar - open add into a dialog widget
2019-01-09 16:48:04 -07:00
Hadi Nategh
1d11aad2b2
Fix broken styling in vfs list
2019-01-09 15:27:59 +01:00
nathangray
fc4f6f6398
* Filemanager - clickable folders in the path
2019-01-07 15:05:14 -07:00
Hadi Nategh
844730a870
Fix inline images no longer working with tinyMCE
2018-12-20 12:38:13 +01:00
nathangray
6892c4508e
Keep a queue of callbacks for the same account and call them all back when we get it
2018-12-19 15:31:44 -07:00
Ralf Becker
339819f406
fixing sometimes too small files caused by last chunk being bigger then other chunks
2018-12-14 16:21:12 +01:00
Ralf Becker
fc2cd455ca
setting a bigger chunkSize for resumable to improve upload speed (has to be 2^N!)
2018-12-14 15:16:15 +01:00
Hadi Nategh
feac8a1e80
Make sure data is available before using it
2018-12-13 15:29:31 +01:00
Hadi Nategh
bde724d29f
Fix timestamper widget to deal with tinyMCE
2018-12-13 15:15:11 +01:00
Hadi Nategh
486f8e0b4b
Fix broken extended mode in htmlarea widget
2018-12-13 15:13:56 +01:00
Hadi Nategh
d7b17e27b9
Add some more tools into simple mode
2018-12-13 12:52:10 +01:00
nathangray
e089093b89
User data request has to be synchronous or we can get many identical requests
2018-12-12 16:37:48 -07:00
nathangray
8ea0be0abf
Add editableWidget to make HTML widget editable on double click
2018-12-12 15:23:13 -07:00
nathangray
33759f0cd9
Queue all concurrent server requests, but discard the earliest pending requests if the queue gets full
2018-12-12 09:32:44 -07:00
nathangray
9b61ac58c5
Limit concurrent server requests from nextmatch to 5, wait others until the pending ones get answered
2018-12-11 14:16:37 -07:00
Hadi Nategh
a25f8ece13
W.I.P. of modern theme with SVG icons enabled:
...
- add application specific id to tabs
2018-12-11 17:02:13 +01:00
Hadi Nategh
d437852fe2
Fix broken width in show_dialog
2018-12-10 11:39:58 +01:00
Hadi Nategh
80fb0315d4
Make hover_action available for none detached description
2018-12-07 11:16:14 +01:00
nathangray
ab76966e02
Fix taglist doesn't always show current value on load
2018-12-05 16:04:46 -07:00
Ralf Becker
dc073f858a
fix tabs added by code where not reported and sometimes missing clickable class for image buttons
2018-12-04 17:05:39 +01:00
nathangray
87ea099f05
Calendar - fix selecting 'Select all' did not consistently set select_all in calendar listview
2018-12-03 15:31:12 -07:00
Hadi Nategh
579b4f6923
Remove rte_features from preferences
2018-11-28 18:06:38 +01:00
Hadi Nategh
fd36f854a3
W.I.P. of disableIfNoEPL attribute:
...
- Implement the same attribute for sidebox menu
- Fix if hideOnDisabled is enabled it will ignore the disableIfNoEPL and it will not show the menu at all
- Adopt addressbook Mail VCard menu
2018-11-27 15:22:50 +01:00
Hadi Nategh
f3ebfacc57
Introduce new action attribute to disable EPL actions via action system
2018-11-27 11:50:23 +01:00
Hadi Nategh
8d359ee39f
Fix nextmatch rendering issue when it's inside an inactive tab
2018-11-23 10:44:50 +01:00
Hadi Nategh
ce20aaaba8
Fix typo for previous commit
2018-11-22 16:48:32 +01:00
Hadi Nategh
b6e0cc7fcc
Fix tinymce steals focus from already focused element after executing a command
2018-11-22 15:42:14 +01:00
nathangray
bc5c3c161c
Etemplate - for value widget sums, treat empty fields as 0
2018-11-21 15:10:43 -07:00
nathangray
38939f1f38
Improvements for entry widget for robustness, includes automatic server side tests.
2018-11-15 11:15:35 -07:00
nathangray
2bf7e14477
Etemplate - add custom field sub-fields for app-entry widgets
...
- add regex & regex_replace attributes to change value around
2018-11-13 14:11:26 -07:00