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
901825bcfa
first try with TypeScript: timesheet app.js incl. new egw_app base-class
2020-01-23 09:14:58 +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
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
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
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
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
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
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
85496dddb3
Fix search query for vfsSelect search box
2019-10-16 13:10:25 +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
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
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
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
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
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
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
Hadi Nategh
a7bfd5c871
Apply editable_height independent of the height attribute
2019-08-02 10:21:38 +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
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
nathangray
0041c248ad
Fix historylog multi-part widgets where child widgets have options
2019-05-24 11:45:43 -06: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Hadi Nategh
48ad4f6d25
Make sure value is set before using it
2018-11-06 16:31:17 +01:00
Hadi Nategh
bb60ddd040
* Api: fix radiobox not return current selected value but the first value
2018-11-06 14:32:15 +01:00
nathangray
78752738d2
Fix Select All sometimes misses rows if there's between 50 and 1000 and you scroll down
2018-11-05 15:54:26 -07:00
Hadi Nategh
7089489db9
Hide editor statusbar from compose dialog
2018-11-05 15:35:13 +01:00
nathangray
5c03107500
Fix Select All sometimes misses rows if there's between 50 and 1000
2018-11-02 14:54:13 -06:00
nathangray
4f111e69d3
Etemplate - change default empty label for multiple user/group selection to more appropriate 'Select user or group'
2018-11-01 11:54:50 -06:00
Hadi Nategh
a635ac34b4
Fix wrong constructed src url
2018-10-31 14:41:36 +01:00
Hadi Nategh
2690ec5053
Introduces avatar.php and replaces all addressbook.photo urls accordingly
2018-10-31 13:49:51 +01:00
Hadi Nategh
e6735f635d
W.I.P. migration of mainscreen to et2:
...
- Fix extra space added when save the entry
- Fix htmlarea not getting a right height when is in inactive tab
2018-10-30 12:02:55 +01:00
Hadi Nategh
9c08c4cee7
Fix et2_htmlarea disabled not working
2018-10-29 15:11:32 +01:00
Hadi Nategh
16fe435de4
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Fix language setting
- Update TinyMCE
2018-10-25 18:18:47 +02:00
Hadi Nategh
7e25284816
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Add configurable toolbar as preference
- Do not load CkEditor until it's used
2018-10-24 14:48:19 +02:00
Hadi Nategh
44ef6a0a30
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Fix CKEditor widget
- Fix editor doesn't work if no imageUpload is set
2018-10-23 17:10:33 +02:00
Hadi Nategh
345c3c2611
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Add d-n-d image upload
2018-10-23 15:50:55 +02:00
Hadi Nategh
f62c5d8ea5
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Implement vfs file selector
- Add/remove more actions from toolbar
2018-10-23 13:04:20 +02:00
Hadi Nategh
987727f5fa
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Add code plugin in order to be able to edit html script
2018-10-23 10:28:13 +02:00
Hadi Nategh
236006b795
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Keep editor toolbar in one line at least for mail compose
- Add a preference to enable/disable menubar at the top of editor
- Respects mode preference
2018-10-22 12:37:45 +02:00
Hadi Nategh
1cbd0aa2a3
W.I.P. implementing TinyMCE editor and deprecating CKEditor
2018-10-19 16:35:18 +02:00
nathangray
289e6079f7
Last / Next date
...
- Fix list title back to just date
- Link leads to actual recurrence for recurring events
2018-10-12 10:51:46 -06:00
Hadi Nategh
01a54413a2
Unbind events after widget gets cleared from DOM to avoid calling events like onchange for second time (eg. infolog projectmanager selection)
2018-10-12 11:29:21 +02:00
nathangray
590446a701
Use framework tooltips for toolbar button tooltips instead of browser titles
...
Avoids Firefox actually changing the title text sometimes
2018-10-04 15:21:03 -06:00
Hadi Nategh
577850cfd0
* Api: change default submit to async call and try to block user interfering with submitted popup until the response
2018-10-04 17:23:30 +02:00
nathangray
3daa25ca1a
Only set taglist empty label for editable widgets
2018-09-28 10:49:12 -06:00
nathangray
92e818f429
Explicitly set taglist empty label 'Select some options' when missing so it can be translated
2018-09-27 11:46:29 -06:00
Hadi Nategh
13f3cc5260
Fix some issues with select-country widget:
...
- Country selection in preferences does not respect selected value
- Fix missing empty labels in country selection in preferences
- Remove flag image from empty labels
2018-09-25 11:24:22 +02:00
Hadi Nategh
2010850c16
Fix couple of issues regarding AB country and region selections:
...
- Use taglist-state widget for US state selector
- Make sure falg class only gets added for select-country widget
- Fix some styling
2018-09-24 13:48:24 +02:00
Hadi Nategh
6c4cc97a5f
Implement new taglist widget to represent list of regions of a selected country
2018-09-19 16:43:19 +02:00
Hadi Nategh
cdae6c4b01
Fix country-select does not set flag when switching between countries
2018-09-18 16:05:32 +02:00
Hadi Nategh
82065b51c3
Fix unwanted autocomplete showing up for country-select widget
2018-09-18 15:16:51 +02:00
Hadi Nategh
6e94639b0a
Implement flags indication for country-select widget:
...
- Migrate AB country selector to select-country tags
- Migrate Country selector in preferences to use select-country tags
2018-09-18 10:46:36 +02:00
nathangray
cabbacf229
Missing translations from Stefan Unverricht
2018-09-13 14:26:54 -06:00
nathangray
4bafc12326
Remove doubled taglist header
2018-09-13 11:17:30 -06:00
nathangray
075c7851db
Translate taglist option labels
2018-09-13 11:16:20 -06:00
nathangray
be34f95723
Add template fetch fallback using egw.link() if template_base_url fails
2018-08-24 12:03:19 -06:00
nathangray
e4308f3d27
Fix positioning to center after template is loaded
2018-08-23 15:41:14 -06:00
Hadi Nategh
698e77e0cb
Implement reset user preferences for admin toolbar actions
2018-08-21 17:22:58 +02:00
Hadi Nategh
d7c462149a
W.I.P. of toolbar admin default prefs:
...
- Set default preference by admin
- Consider default preference for the first time login users
2018-08-16 16:52:20 +02:00
Hadi Nategh
2ebbf89b0c
Set a placeholder icon if nothing found
2018-08-16 16:49:54 +02:00
Hadi Nategh
bf151cff7b
W.I.P. of toolbar admin default prefs:
...
- Add admin settings button
- Add dialog
2018-08-16 12:29:35 +02:00
Hadi Nategh
ccda87b157
W.I.P. of toolbar admin default prefs
2018-08-15 16:50:46 +02:00
Hadi Nategh
c69532e7f0
Another attempt to invalidate zero with space (\u200B) char in the beginning an email address
2018-08-15 11:36:37 +02:00
Hadi Nategh
e433c708df
Fix taglist fails to invalidate email address which starts with none visible unicode char
2018-08-14 17:15:35 +02:00
nathangray
60e43ab60b
Etemplate - getWidgetById() can handle nested[type][names]
2018-08-09 12:41:37 -06:00
Hadi Nategh
c5a291218a
Fix full_email option in email-url not working
2018-08-03 16:15:24 +02:00
Hadi Nategh
a9a303a6ff
Add new preference to control default action of editing a document (open with:Collabora|CollabEditor|Download)
2018-08-03 11:08:00 +02:00
nathangray
04334eb0f0
Etemplate - Hide tabs from tab widget if there's only one tab
2018-08-02 09:23:30 -06:00
nathangray
a5b232d129
Make sure we get the actions from the right app
2018-07-30 08:58:14 -06:00
nathangray
dca3c1ec30
* Etemplate - timestamper widget now supports timezone attribute to force a certain timezone
2018-07-27 13:31:02 -06:00
nathangray
c15eeb66a8
Pass the action as expected
2018-07-26 15:30:14 -06:00
nathangray
26ed40bd73
Use default action for file part of path if it can be found
2018-07-25 14:56:41 -06:00
nathangray
fbea34819a
* Filemanager - make files and their paths clickable
2018-07-24 14:31:17 -06:00
nathangray
7805844b7c
Better support for no_actions row flag so fetched rows with no_actions are not selected by 'select all'
2018-07-24 10:10:31 -06:00
nathangray
f7e194b0b4
Respect no_actions flag in controller_selection when selecting a range / all
2018-07-23 12:53:41 -06:00
nathangray
d5e0bc1615
* Addressbook - Fix bug preventing turning off letter filter after some actions
2018-07-18 13:43:32 -06:00
nathangray
675f0e2998
Check that file mime is there before trying to match on it to avoid error if it's false
2018-07-18 12:24:06 -06:00
nathangray
10db110ea3
Keep selection manager's index map set on reset
2018-07-18 10:26:08 -06:00
nathangray
2d5e471fd8
Paginate fetching missing selected rows, limit fetch to 1000 rows
2018-07-17 16:56:58 -06:00
nathangray
658e84e59f
Fix bug where nextmatch selection manager was holding onto selected rows
2018-07-16 16:17:36 -06:00
Hadi Nategh
8bdf9e27f6
Fix empty row on nm response
2018-07-04 17:09:44 +02:00
Hadi Nategh
2bc4f2b8a4
On nm init check for grid total number to avoid placeholder actions
2018-07-04 16:57:09 +02:00
Hadi Nategh
f9fa811e2e
Take nm response after initialization into account when trying to create emptyRow for placeholders action
2018-07-04 16:43:53 +02:00
Hadi Nategh
18efbfad98
* Api: Fix enabled actions don't show up on nm initiation
2018-07-03 18:21:58 +02:00
Hadi Nategh
36726c7400
Add new attributes into core widget in order to be able to set widget->type attributes in preferences
2018-06-27 17:40:26 +02:00
Hadi Nategh
6aec99eab1
Consider app name when trying to fetch icon for taglist
2018-06-22 16:00:38 +02:00
Hadi Nategh
263cba6bf1
Support icon feature for taglist widget
2018-06-22 15:06:53 +02:00
Hadi Nategh
23c844b90d
Remove magicsuggest from api then add it to vendor
2018-06-21 13:39:00 +02:00
nathangray
3929432c14
Clear the selection before creating the empty row.
...
Fixes empty rows not getting placeholder actions in some cases.
2018-06-20 09:40:35 -06:00
nathangray
23394e9e76
Keep current value if provided
2018-06-13 14:44:12 -06:00
nathangray
6708ccb043
Record share emails in history log & display them instead of user when set
2018-06-06 15:51:46 -06:00
nathangray
6f7050d036
Fix taglists did not always get their options
2018-06-04 14:42:07 -06:00
Hadi Nategh
ea80839b56
Stop autocomplete_url calls for taglist_thumbnail widget
2018-05-29 18:14:42 +02:00
Hadi Nategh
e9f1e8bcad
Implement taglist-thumbnail for rest of upload image fields in admin site configuration
2018-05-29 11:05:08 +02:00
Hadi Nategh
b205e2f4a2
Implement new kind of taglist to show thumbnail of set value
2018-05-28 17:41:52 +02:00
nathangray
5682044227
Fix loader never goes away if you use shift to select just a few rows
2018-05-15 08:43:13 -06:00
nathangray
010815ea0f
Let et2_dialogs size themselves according to contents unless otherwise specified.
...
(just dialogs, leave others alone)
2018-05-14 15:52:03 -06:00
nathangray
e0ad35a241
Let et2_dialogs size themselves according to contents unless otherwise specified.
...
Fixes dialogs too narrow for their title
2018-05-14 15:16:25 -06:00
nathangray
b139583f6a
Load filemanager translations for vfsSelectUI
2018-05-14 13:10:10 -06:00
nathangray
820d269e71
Add checks to see if actionManager has been set before using it
...
Fixes errors in historylog widget
2018-05-11 14:33:17 -06:00
Hadi Nategh
f0e7f2aeed
Take user's number format into account when set date duration widget. Fixes duration widget doesn't accept "," as decimal separator in Firefox.
2018-05-07 16:57:37 +02:00
Ralf Becker
ba366467b0
* Admin/Mail: fix saving mail-accounts for multiple accounts
2018-05-04 15:07:06 +02:00
nathangray
1022931845
Lock UI with loader while waiting for selected rows query to complete
2018-05-02 14:10:03 -06:00
nathangray
5881ea7bd3
Only reset focused child on first creation, not every action assignment
2018-05-02 14:08:36 -06:00
Hadi Nategh
9be52c2d75
* Api: Fix auto-complete password field gets activated even though user hasn't selected it deliberately.
2018-04-10 12:39:27 +02:00
Hadi Nategh
16ab038d4d
Fix uploading multiple files does not enable submit buttons after upload is done
2018-04-10 10:17:08 +02:00
Hadi Nategh
b8fd2f9c97
Fix vfsSelect extra buttons sometimes failing to close the dialog after execution
2018-04-04 17:51:31 +02:00
nathangray
6ef00bbf9e
Look in action children so placeholder actions can be in sub-levels
2018-04-03 16:24:15 -06:00
nathangray
5b43b1f63c
* Etemplate - Stop times from advancing 1 hour shortly after DST
2018-03-29 09:31:45 -06:00
Hadi Nategh
773a9410c5
Make sure we are not disabling submit buttons if upload is not triggered, to avoid disabled submit buttons after failure.
2018-03-28 18:20:11 +02:00
Hadi Nategh
df70d71cc3
Add button_icon new attribute to vfs-select widget and changes link button icon
2018-03-28 11:07:47 +02:00
Hadi Nategh
747d45e47c
Set dialog button icons from Api instead of etemplate
2018-03-28 11:05:48 +02:00
Hadi Nategh
94519b0174
Fix broken priority icons in mail compose
2018-03-26 12:41:37 +02:00
Hadi Nategh
eb1eed5b8d
Implement new feature for vfs-select widget to accept extra buttons action. Additionally, add extra "copy" and "move" actions to link-to vfs dialog.
2018-03-13 17:43:21 +01:00
Hadi Nategh
b7582fa9a0
Add hover_action for detached description widget
2018-02-26 17:54:13 +01:00
nathangray
d76a08b434
Etemplate - email widget tooltip - show loading while waiting for server response, remove tooltip if nextmatch scrolls
2018-02-20 10:32:04 -07:00
nathangray
56b40adb26
Etemplate - don't assume event data will still be there after a timeout, fixes occasional errors about it being missing
2018-02-20 10:28:18 -07:00
Hadi Nategh
69e83c5aaf
Make sure the node is available before addressing its tooltip, fixes broken rename folder action in mail
2018-02-15 14:01:11 +01:00
nathangray
28eaee5707
Fix add contact tooltip to work inside nextmatch again
2018-02-12 10:33:24 -07:00
nathangray
c67560049c
* Api - Check if email address is known before offering 'Add as contact' button
2018-02-08 13:19:26 -07:00
Hadi Nategh
3bbad14683
Add some translations and adopt link list widget to take editor opener handler preference into account
2018-02-07 15:18:43 +01:00
Hadi Nategh
8e0243294c
Implement proposed filemanager mime type open handler based on user preferences
2018-02-06 18:00:36 +01:00
Ralf Becker
419b1656fb
fixing the fix again: removing check from client side
...
We can not use "(?<![.\s])", used to check that name-part does not end in
a dot or white-space. The expression is valid in recent Chrome, but fails
eg. in Safari 11.0 or node.js 4.8.3 and therefore grunt uglify!
Server-side will fail in that case because it uses the full regexp.
2018-02-05 17:01:15 +01:00
Ralf Becker
75a39143f8
fixing the fix, now "email.@domain.com" is invalied, but "x@domain.com" is valid
2018-02-05 16:06:46 +01:00
Ralf Becker
6efe719ea1
one letter name-part in email address failed validation, eg. "x@egroupware.org"
2018-02-05 15:32:00 +01:00
nathangray
3fed690b9e
Switch phrase to one already translated, make confirmation dialog a little wider
2018-01-29 15:55:12 -07:00
Ralf Becker
65e7c7be78
make NM lettersearch lettes translatable via phrase "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
2018-01-24 10:08:55 +01:00
nathangray
f6ae17c0d3
Vfs widget - error handling so it doesn't fail and take down the app if file is weird
2018-01-15 11:53:38 -07:00
nathangray
236d8e8f06
Update resumable file library, fix bug breaking drag & drop from filesystem in Firefox
2018-01-11 11:46:28 -07:00
Hadi Nategh
33b41c3f6a
Add proper icon for vfsSelect submit button
2018-01-04 12:02:36 +01:00
nathangray
e491f4112a
Etemplate - make sure nextmatch action popups get properly closed
2017-12-18 14:51:07 -07:00
Hadi Nategh
81bcd9fb42
Fix vfsSelect dialog does not preserve the name field on reload
2017-12-18 09:58:40 +01:00
nathangray
d6916b3580
Fix typo breaking the setting of autocomplete params
2017-12-15 10:29:55 -07:00
Hadi Nategh
9fb74c1b7c
Make selectbox tags&search available for nextmatch header filter
2017-12-07 15:58:25 +01:00
Hadi Nategh
594bd63181
* Mail/Admin: Fix upload picture into mail signature from editor image browser does not work.
2017-12-06 16:25:43 +01:00
Hadi Nategh
fecb034955
Make sure the appname is from the current window
2017-12-05 18:02:11 +01:00
Nathan Gray
fade7185ae
Merge pull request #31 from filkaris/history_rows
...
Historylog widget: Ability to set nextmatch num_rows
2017-12-05 08:40:30 -07:00
Hadi Nategh
24af670de9
Fixes for broken select-account:
...
- Fix select account dialog Ok button not working
- Fix selecting a searched account in dialog not working
- Fix broken search dialog
2017-12-05 15:21:25 +01:00
Hadi Nategh
8ca3a19cd9
* Tracker: Fix broken tracker queue selectbox filter
2017-12-05 12:17:19 +01:00
Hadi Nategh
fe5c7a5186
Make sure the options are typeof array or object
2017-12-04 17:02:34 +01:00
A Sigalas
e9de76af7a
Set option for num_rows
2017-12-01 11:04:31 +00:00
nathangray
f45afa1b6b
* Etemplate - fix bug preventing Shift + Select until you refresh the app
2017-11-30 10:21:40 -07:00
nathangray
ad6c143059
Fix various missing translations, found by Stefan Unverricht
2017-11-29 09:58:01 -07:00
Ralf Becker
546606141e
* Addressbook: fix lost picture in upload
2017-11-29 16:25:08 +08:00
Ralf Becker
dd4ae60fa2
fix avatar/files update issues
2017-11-29 09:58:36 +08:00
nathangray
2d93c48b75
Some style fixes:
...
- Missing icons in several dialogs
- Change nextmatch dialog action to use et2_dialog
2017-11-28 15:59:06 -07:00
nathangray
1f042783f7
Fix select all disables multi-entry actions
2017-11-27 15:06:13 -07:00
nathangray
105e191920
Translate months too
2017-11-22 11:30:14 -07:00
nathangray
6477c81097
Translate days of the week
2017-11-22 11:13:35 -07:00
Hadi Nategh
41dece3d57
Merge pull request #26 from filkaris/link-type
...
Add hook option in case user wants link to display another link
2017-11-22 17:21:41 +01:00
nathangray
57abd48625
Etemplate - add 'format' option to timestamper to specify the time format
2017-11-21 10:26:54 -07:00
nathangray
2364a39de0
Avoid error if this.input is not yet set
2017-11-20 09:26:04 -07:00
nathangray
ffd66b56d7
- Fix typo
...
- Fix value not re-set after changing select options if value was ''
2017-11-17 10:05:46 -07:00
nathangray
e6bc7940b3
Etemplate - implement DetachedDOM interface on read-only checkbox, fixes set for every row bug in nextmatch
2017-11-16 10:03:01 -07:00
nathangray
f9e1e1b2a6
Better handling of target to support custom fields, now switches to the target tab
2017-11-14 10:35:21 -07:00
Hadi Nategh
1b0c1b9960
* Addressbook: Fix avatar icon is doubled if contact has no avatar set
2017-11-13 12:16:08 +01:00
Hadi Nategh
9f2abdd5df
Remove special file drop handling on CKEditor for IE, it's no longer necessary. Fix issue of drop none image file on compose HTML area uploads the file twice.
2017-11-09 15:01:41 +01:00
nathangray
331364810b
Fix nextmatch returned null for getDOMNode() if no sender provided
...
This caused it to appear hidden to etemplate print()
2017-11-07 09:01:31 -07:00
Hadi Nategh
fe583421df
Fix mime handler for sharing
2017-11-07 10:49:24 +01:00
nathangray
df4f4deb1f
Etemplate - Make sure to not return an empty string, it will fail when queried
2017-11-03 14:37:46 -06:00
nathangray
06e41356bd
Better handling for thumbnail tooltip if not in nextmatch row
2017-11-03 13:07:02 -06:00
Hadi Nategh
873a2a93d8
Allow multiple mime types
2017-11-03 15:05:35 +01:00
A Sigalas
df6898a11c
Add discard image to buttons
2017-11-01 11:59:11 +00:00
A Sigalas
f6b314949d
Add hook option in case user wants link to display another link
2017-10-30 12:52:36 +00:00
nathangray
b381a9aa0c
Timestamp widget fixes:
...
- Remove new line before timestamp
- Fix focus not going to where it should
2017-10-23 12:10:45 +02:00
Hadi Nategh
c88e3b8a69
Disable new button and new action in filemanager when there's no writable right
2017-10-23 12:08:33 +02:00
Hadi Nategh
ff4396030a
Fix CKEditor Browse Server button to open vfsSelect
2017-10-20 18:55:22 +02:00
Hadi Nategh
9504bff8ee
Fix wrong dialog title for link-to widget
2017-10-17 11:28:03 +02:00
Hadi Nategh
13635fb5b7
Restrict vfsSelectUI submit only to the field availability
2017-10-16 15:03:16 +02:00
Hadi Nategh
81edd22253
Get the right application base on current window context
2017-10-16 11:23:14 +02:00
Hadi Nategh
f779f5ac7f
Make sure we get the etemplate_exec_id
2017-10-16 09:34:38 +02:00
Hadi Nategh
7922f41499
Fix file widget readonly is being set correctly
2017-10-13 14:51:45 +02:00
Hadi Nategh
052bef84ce
W.I.P vfsSelect Widget:
...
- Fix upload feature not working
2017-10-13 13:22:45 +02:00
Hadi Nategh
08032dd776
W.I.P vfsSelect Widget:
...
- Make the dialog bigger
2017-10-12 18:27:27 +02:00
Hadi Nategh
5b76210218
W.I.P vfsSelect Widget:
...
- Fix mime types not being shown
- Fix name being displayed encoded in save2vfs mail
2017-10-12 17:45:46 +02:00
Hadi Nategh
9154392163
Find the right image
2017-10-12 17:06:17 +02:00
Hadi Nategh
2c721c95b2
W.I.P. VFS Select Widget:
...
- Add name and dialog_title as new attributes
- Fix SaveToVfs, SaveAttachmentToVfs, SaveAllToVfs in mail
- Fix button tile
2017-10-12 13:19:42 +02:00
Ralf Becker
4e9ad744cc
move use strict out of global scope so it does not affect minifying / concatination
2017-10-12 11:32:18 +02:00
Hadi Nategh
b17a348c1f
VfsSelect widget is not depending of filemanager anymore, show it always
2017-10-12 10:17:58 +02:00
Hadi Nategh
8b84f56421
Fix uglify js error, complaining about ES6 syntax
2017-10-12 10:05:26 +02:00
Hadi Nategh
448cc8975f
W.I.P of VFS Select widget restructure
2017-10-11 18:27:42 +02:00
nathangray
82dd2cbc11
Fix some bugs in printing:
...
- Framework was iterating over all app tabs, not just the current one
- Skip hidden etemplate widgets
2017-10-10 10:16:08 -06:00
Ralf Becker
d78d3834c0
tel: links use no URL encoding according to rfc3966 section-5.1.4
2017-10-09 10:54:32 +02:00
Hadi Nategh
53acbfe3ea
Add some documentation
2017-10-05 17:48:43 +02:00
Nathan Gray
2659ab99ff
Merge pull request #20 from filkaris/allow_single_deselect
...
Allow single deselect for listboxes
2017-10-05 09:28:06 -06:00
Hadi Nategh
eb14b81d51
Handle filemanager links
2017-10-05 17:07:59 +02:00
Hadi Nategh
0e06fe0d64
Implement editor link handler for registered filemanager editors
2017-10-05 15:20:45 +02:00
A Sigalas
58326d07f6
Allow single deselect for listboxes
2017-10-05 10:20:01 +00:00
Hadi Nategh
50697efe55
Check if the given options are type of array or object before proceeding of translation. Fix bug "cannot assign to read only property '0' of string" in tracker site configuration.
2017-10-02 16:15:29 +02:00
nathangray
9f4f62c7aa
Fix timestamp button for CKEditor
2017-09-27 10:16:27 -06:00
Hadi Nategh
edf6e16996
* Addressbook: Add searching feature for distribution list filter
2017-09-26 16:57:45 +02:00
Hadi Nategh
772d6605a0
Avoid binding click handler multiple times
2017-09-26 15:27:01 +02:00
Hadi Nategh
4a69b8ddf4
Fix dropdown_button click handler gets called twice
2017-09-26 14:49:45 +02:00
nathangray
2078025eea
Allow keyboard shortcuts for toolbar actions
2017-09-25 16:11:22 -06:00
nathangray
17debc8063
Add timestamp button widget, use it in infolog
2017-09-21 14:56:40 -06:00
nathangray
1cddf83306
Etemplate - Ignore all hidden nodes when re-calculating size, fixes nm resizing issue with other hidden nodes after it
2017-09-19 11:07:08 -06:00
nathangray
6c7356c48e
Etemplate - Link widget - Stop app selection from hiding when you try to click it, fix app selection that only selected addressbook.
2017-09-14 09:52:19 -06:00
nathangray
95e66730c4
Etemplate - add 'app_icons' option for link-entry to show app selection as a list with icons
2017-09-13 10:22:07 -06:00
Hadi Nategh
3cdd77e687
Consider multiple rows ids when calculating row_ids, plus does comma separation
...
and URL encoding
2017-09-12 14:47:08 +02:00
Hadi Nategh
7c11d37480
Add row_id as an another nm_action url parameter
2017-09-11 19:10:47 +02:00
Hadi Nategh
35f2f3fcf1
Fix allowFreeEntry taglist does not get rendered after focus out from input field
2017-09-11 11:57:55 +02:00
nathangray
43f6acdf72
Etemplate - enhance email regex to avoid trailing dots in address, comment out some other checks we might not care about
2017-09-08 11:39:33 -06:00
Hadi Nategh
2bbe5f4862
Fix tree widget's node loses its tooltip after setLabel
2017-09-07 16:32:07 +02:00
Hadi Nategh
0ececf8c78
Set statustext value as text by default
...
- Introduce new boolean attribute called statustext_html in case we want
explicitly statustext gets rendered as html
- Fix Calendar tooltip with new statustext_html attribute
2017-09-05 19:04:45 +02:00
Hadi Nategh
1112b3bc59
Toggle checkbox action based on its value
2017-09-01 16:17:01 +02:00
Hadi Nategh
3ff804b4c8
Do not show tooltips in mobile view
2017-08-21 11:46:28 +02:00
nathangray
3808dd6fee
Fix bug where radiobuttons with the same value as Array methods would break
2017-08-14 13:32:02 -06:00
nathangray
258a739f54
Fix url widget detached node implementation to use row's statustext if provided, original statustext otherwise
2017-08-14 11:21:24 -06:00
nathangray
12f15a0a5a
Allow to disable individual radioboxes when they all share the same ID by using their value
2017-08-01 13:12:45 -06:00
nathangray
1159df66cf
Fix doubled name in link
2017-07-26 16:26:56 -06:00
Hadi Nategh
de714fae8e
Make sure invalid date object gets resolved
2017-07-17 12:49:07 +02:00
Hadi Nategh
c180bf6d30
Fix "no filter" option in nextmatch list favorites does not work
2017-07-10 18:30:20 +02:00
Hadi Nategh
825e9078ba
Take splitter-bar width into account before triggering the resize
2017-06-26 11:01:48 +02:00
Hadi Nategh
5452c7cbe1
Fix splitter does not get resized after container resize
2017-06-26 10:19:11 +02:00
nathangray
6c059fc256
Etemplate - Fix bug in vfs widget where if the name matched part of the path, the name was not displayed
2017-06-12 13:56:27 -06:00
nathangray
b0c7a55d9d
Missing translations, provided by Stefan Unverricht
2017-06-07 15:15:13 -06:00
Hadi Nategh
11c03702dd
Implement sub_app attribute for customfields widget, in order to be able to store sub-app's specific customfields
2017-06-07 17:54:09 +02:00
Hadi Nategh
802a931cc3
Fix taglist-accounts does not get right value on the first load
2017-05-26 18:10:49 +02:00
nathangray
e6e61b215b
Etemplate - allow escaped double quotes in email addresses
2017-05-25 15:16:04 -06:00
nathangray
daaf795e8f
Fix apps using an iframe for admin could not properly load the sidebox tree
2017-05-18 12:15:32 -06:00
nathangray
5765335de8
Fix download linked files as zip gave the following error:
...
CreateObject() file /var/www/epl-trunk/api/inc/class..inc.php not found!
(see df7d8c414a
)
2017-05-11 12:25:31 -06:00
nathangray
32778f20bf
Fix calendar edit recurrence losing timezone on first load
2017-05-10 13:45:32 -06:00
nathangray
379463c96d
Remove debug
2017-05-10 08:48:14 -06:00
nathangray
4696246b7b
Fix readonly link-to widget was not read-only
2017-05-04 09:33:57 -06:00
Hadi Nategh
203fa8a9be
Make sure that placeholder actions are defined and existed in client-side
2017-04-24 17:53:25 +02:00
nathangray
3ea4fda227
Do not change XMLNode, that changes the cached template. Clone it, then change it to avoid weird side effects.
2017-04-19 12:51:58 -06:00
nathangray
bf1bd63110
If tab is hidden, set widgets to readonly to avoid the need for client side validation
2017-04-19 10:44:24 -06:00
Hadi Nategh
f230917d21
Add a new option to taglist-email to allow domain part of email be optional
2017-04-19 15:49:01 +02:00
nathangray
6b294db3fc
File upload bugfixes:
...
- Javascript error uploading files with ' in their name
- uploading the same file twice to a customfield did not show the file uploaded properly
2017-04-18 09:34:33 -06:00
nathangray
68e4df3d22
Fix upload status on single uploads disappeared when upload was complete
2017-04-13 08:52:24 -06:00
nathangray
cfba2eea33
Make sure magicsuggest loses its focus class to avoid focus stealing issues with multiple on a page
2017-04-11 10:14:57 -06:00
nathangray
d5c24a2c8e
Thumbnails (and handling) of uploaded files on new entries that have not yet been saved
2017-04-10 10:39:04 -06:00
nathangray
e649793aee
Add tooltip so you can tell which phone number is which in addressbook list
2017-03-02 10:53:42 -07:00
Hadi Nategh
c1950b4b1c
Make path and up button always available in filemanager mobile theme
2017-02-01 13:17:39 +01:00
nathangray
ceea2cb976
Some more code cleanup:
...
- Remove some unexecutable code
- Fix some variable declarations
(to satisfy Scrutenizer)
2017-01-31 08:29:00 -07:00
Ralf Becker
5bf8630620
allow to additionally use just a name for which content array contains a path to upload pictures
2017-01-31 10:16:16 +01:00
nathangray
4cd8b3ee08
Fix for selecbox change event not being bound in some cases (see a81fe4f
, 768b6ae
)
2017-01-30 09:06:42 -07:00
Ralf Becker
a2a5ea15ae
fix select(-account) tags=true widget to not call onchange callback twice with different signature, now signature is onchange(_node, _widget, _change)
2017-01-30 14:44:31 +01:00
Ralf Becker
a81fe4f82a
partial revert of 768b6ae
, as filter, filter2 and cat get lost when changing a column filter
2017-01-30 09:59:56 +01:00
Hadi Nategh
3a42900eb6
Add accept attributes for widget File in order to be able to filter extensions in upload dialog
2017-01-25 10:28:10 +01:00
nathangray
8de5542803
Fix nextmatch category, filter & filter2 selectboxes did not listen for custom change return value to cancel server call
2017-01-24 08:41:05 -07:00
nathangray
a5f45e2bfa
Fix some translation problems reported by Stefan Unverricht
2017-01-10 09:30:00 -07:00
Hadi Nategh
b91560f79c
Fix collab editor fails to open files with spaces in their names
2017-01-04 14:42:17 +01:00
Hadi Nategh
fdad5d0fcf
Add src attribute as an option to iframe widget
2017-01-04 11:57:31 +01:00
nathangray
9f8c5af937
Avoid an error in etemplate2 if content is not set
2016-12-21 15:36:13 -07:00
nathangray
fbba0f2e59
- Fix a bug in print dialog, clicking header was also toggling first checkbox
...
- Missing translations from Stefan Unverricht
2016-12-06 09:45:55 -07:00
Hadi Nategh
9c2d7abd55
Implement avatar readonly widget
2016-11-18 14:50:58 +01:00
Hadi Nategh
d9031c4c2e
Implement tooltip preview for mime types icons which have preview content available
2016-11-17 11:36:26 +01:00
nathangray
c330df915f
Avoid JS error if value is undefined
2016-11-07 09:15:49 -07:00
nathangray
017e45ffd4
Fix some missing / incorrect icons
...
- Addressbook advanced search was from default
- Add favorite dialog had no icons on buttons
- All dialogs using standard button sets were either missing or from default theme
- Mail confirm all was missing Yes icon
2016-10-27 09:04:47 -06:00
Hadi Nategh
b59b44d29d
Open phonecall window target as _self instead of new tab
2016-10-27 11:07:59 +02:00
Ralf Becker
ab79e193ec
* Mail: show validation error if local part (before @) of email-address contains non-ascii chars
2016-10-20 12:29:56 +02:00
Ralf Becker
3372e1b1c2
* Mail: show which email address has a wrong format when pasting multiple ones
2016-10-20 11:47:09 +02:00
nathangray
0ca2094e2e
Fix some email addresses would not pre-fill address if you created a new contact from mail view From field
2016-10-19 09:00:55 -06:00
nathangray
f71131d28d
Change double-click to auto-size column based on current contents, to only work for fixed width columns. Relative (flex) width columns now just show a message as it was difficult to get them to properly size without weird side effects, especially with 2 relative width columns displayed.
2016-10-18 09:23:13 -06:00
Ralf Becker
9b4d727eb0
* All apps/History: fixed history tab shown empty in default (minimal) installation
2016-10-12 17:50:32 +02:00
nathangray
aa03aab010
Bind double-click to auto-size column based on current contents.
2016-10-11 16:00:01 -06:00
Hadi Nategh
c3fb98f3c1
Try to correct ckeditor references point to vendor directory
2016-10-07 12:15:03 +02:00
nathangray
19a67b92fd
Fix legacy options were not parsed if the first one was empty
...
eg. ,,,legacy,option
was not parsed
2016-10-05 16:13:31 -06:00
nathangray
8ada656d56
Fix js errors if readonly
2016-10-05 16:13:31 -06:00
Hadi Nategh
d3467b49e7
Implement fav_filter icon base on template
2016-09-29 12:06:40 +02:00
Hadi Nategh
56df11b5da
* Mobile template: Close sidemenu after clicking on items in sidebar
2016-09-21 17:39:51 +02:00
Hadi Nategh
8da2404279
Mobile template:
...
- Show fav icon when it's available
- Fix delete_action does not get removed after the row is deleted or deselected
- Fix some alignments for mail list header
2016-09-19 12:23:16 +02:00
Hadi Nategh
69604cb633
Another try to fix base_url for print_dialog template. Seems it's necessary to keep the template_base_url untocued, because template_base_url gets calculated everytime when an et2 instance loads a template.
2016-09-15 11:50:18 +02:00
Hadi Nategh
16992899d4
Let egw.link takes care of the base url. Fix sometimes nm_print_dialog template runs into CSP error
2016-09-14 15:09:32 +02:00
Hadi Nategh
1cca4183c9
WIP avatar widget:
...
- Implement upload and delete of contacts photo
- Add missing cropper stylesheet
2016-09-13 17:30:52 +02:00
Hadi Nategh
e231ac86cf
WIP of implementing cropping avatar photo
2016-09-12 16:23:57 +02:00
Hadi Nategh
7de7af4cc1
Implement position attribute for widget dialog
2016-09-12 16:00:14 +02:00
Hadi Nategh
676148ba94
Implement client-side validation check for date_duration in order to catch check the validity right after entry before submit.
2016-09-09 15:46:13 +02:00
Hadi Nategh
f98674b164
Implement step attribute for date_duration widget. Seems FF needs step to be set to be able to distinguish valid or invalid decimal input format (eg. 1.5 or 1,5)
2016-09-08 17:28:50 +02:00
Hadi Nategh
84da56ede8
WIP avatar widget:
...
- Implement editable option to be able to do some action on hover over
2016-09-07 17:27:47 +02:00
Hadi Nategh
50328495a9
WIP of avatar widget: Implement client-side avatar widget
2016-09-05 17:21:14 +02:00
Ralf Becker
845f9aee36
fix CSP error in nextmatch print, if EGroupware is installed direct into docroot
...
et2.template_base_url == '/' generates url //api/templates/... which is a protocol independent representation of domain api and not identical to /api/templates
2016-08-19 14:54:43 +02:00
Hadi Nategh
65b331749d
Fix "From" field in mail display always get abbreviated
2016-08-18 18:57:06 +02:00
Ralf Becker
94bc949cfa
* All apps: symlink files to not yet saved entries were not working
2016-08-17 16:05:26 +02:00
nathangray
a2a956005e
Add tooltip to datepicker Today button
2016-08-02 09:30:36 -06:00
Hadi Nategh
37cc46a252
* all apps: Fix vfs upload button does not work in link tab
2016-07-29 12:45:41 +02:00
Hadi Nategh
e45925b063
* All apps: Add a counter indicator for selected entries in a list in mobile template
2016-07-27 11:34:07 +02:00
Hadi Nategh
09e6d56bf5
* All apps: Fix styling glitches for search links dropdown
2016-07-26 17:05:45 +02:00
Hadi Nategh
693bf4d0a8
Fix filemanager document editor does not respect page size format
2016-07-25 18:29:34 +02:00
Ralf Becker
a4d39d5873
fix etemplate2.postSubmit() to not destroy any eT2 session, by unbinding window.onbeforeunload and rebinding it again after 100ms
...
Before postSubmit was unbinding only if current etemplates destroy_session was bound and causes so an other etemplates session_destroy to fire.
postSubmit now allways rebinds the session_destroy handler of current etemplate assuming it is only used for downloads, where current etemplate (and session) should persist.
2016-07-25 12:55:11 +02:00
Hadi Nategh
5c3bd11366
Take yyyy-mm-ddThh:mm:ss.s format into account for date widget.
...
- Fix Date widget doesn't let iOS html native datetime-local input set a value
2016-07-21 14:28:46 +02:00
Hadi Nategh
fa5767d156
Open Office Editor W.I.P:
...
- Get regex of odf mime type into widget context to be able to use it for all expose derived widgets
2016-07-20 10:33:18 +02:00
Hadi Nategh
859f38de61
W.I.P. of implementation and integration of open office document editor (.odt) with file system
2016-07-19 18:20:26 +02:00
Hadi Nategh
791d1f1d74
Implement new representation for et2_selectbox widget of multi tags with limited single row
2016-07-11 17:24:20 +02:00
Hadi Nategh
ea200604fb
Implement new nextmatch cat-filter including category colors
2016-07-07 15:45:14 +02:00
nathangray
2a8bc013d6
Fix Make sure customfield header widgets get finished, even if customfield widget is already done - fix the fix to finish all customfields, not just selectboxes
2016-07-04 13:32:35 -06:00
nathangray
27876aa3fb
Add totals (selected, successful, skipped, failed) to long task dialog
2016-07-04 12:49:47 -06:00
Ralf Becker
7ab213d94a
remove trailing comma shown in IDE as warning
2016-07-04 12:28:01 +02:00
nathangray
2615837137
Make sure customfield header widgets get finished, even if customfield widget is already done.
...
Fixes addressbook switching from 'All contacts' to organization and back loses customfield headers
2016-07-01 13:05:16 -06:00
nathangray
a2d1131aa5
Add an Abort / Retry / Skip prompt for long task when one fails
2016-06-30 15:47:32 -06:00
Ralf Becker
efccc70eb3
revert 41b5de825d
: disable scrolling too, when in seamless mode, as it prevents iframe content from being scrolled to the bottom, if that content does not implement any other means of scrolling
2016-06-30 09:06:06 +02:00
nathangray
41b5de825d
Hide iframe scrollbars too when seamless is on, hides scrollbars in Admin - Global categories
2016-06-27 10:53:50 -06:00
Hadi Nategh
66f1e302d2
Bring back enter action for taglist-email widget
2016-06-24 16:27:02 +02:00
nathangray
0787e03378
Stop taglist from stealing focus back if user clicks on another input
2016-06-20 10:38:55 -06:00
Hadi Nategh
6fbdd38e33
Implement update status for nm header objects used for mobile template (eg. action button)
2016-06-17 12:29:37 +02:00
nathangray
358df21fd2
Fix resource (contact, resource, etc.) label sometimes not found
2016-06-15 08:51:07 -06:00
nathangray
a59d3f89e7
Taglist account fixes to remove duplicates in select options after save, and fix missing labels for accounts not in the user's primary group
2016-06-14 10:35:02 -06:00
Ralf Becker
1778f8ef37
remove not used dom fragment, leftover from old code version
2016-06-13 16:03:32 +02:00
nathangray
035ef0a9c7
Some more adjustments to get disabled attribute into nextmatch unparsed
...
Fix some nextmatch columns did not show up in column selection
2016-06-09 19:13:35 +02:00
Ralf Becker
70e278d6a1
fix jquery.base64 path
2016-06-07 09:38:11 +02:00
Hadi Nategh
93217a149d
jQuery libraries updates via composer
2016-06-06 17:38:20 +02:00
Hadi Nategh
87fb94a496
Deprecate $j global variable and replace them all with standard jQuery
2016-06-02 16:52:01 +02:00
nathangray
ed57923c76
Fix set_min() & set_max() did not work in Firefox
2016-06-01 15:03:51 -06:00
nathangray
9f32a7e1a9
Don't try to change columns that can't be changed, fixes Uncaught TypeError: Cannot set property 'visible' of undefined
2016-06-01 09:30:42 -06:00
Hadi Nategh
1228270b52
Fix multiple selection taglist can not handle comma separated values
2016-06-01 13:43:08 +02:00
nathangray
a5d4400918
Some more adjustments to get disabled attribute into nextmatch unparsed
2016-05-30 17:50:16 -06:00
Hadi Nategh
736e18a553
Fix toolbar widget sometimes does not respect flat_list option
2016-05-30 17:12:55 +02:00
Hadi Nategh
179d121efa
Fix toolbar menulist height calculation
2016-05-27 16:32:56 +02:00
Hadi Nategh
55030eb5f2
Do not a tag if no call_link is set and not in mobile, empty a tag may conflict with some browser telephony addons (eg. telify in FF)
2016-05-27 15:03:46 +02:00
nathangray
473fa38969
Avoid errors if select options are not strings.
...
Happens with accounts, which can be integers
2016-05-26 15:34:54 -06:00
nathangray
5774bf9d5a
Do not try to hide the input if not there - it causes an exception, stopping the template from loading
2016-05-25 16:54:08 -06:00
nathangray
2ffcdf5dc9
Also take grid border width into account - should help with nm width in Firefox.
...
See d290485058
2016-05-18 13:56:29 -06:00
nathangray
fb8612f9fd
Fix postSubmit() - fixes broken document merging
2016-05-16 16:55:55 -06:00
nathangray
65c43ba6f0
Implement set_filter() & set_filter2() to allow application code to change filter & filter2 values, and have them updated in the client UI
2016-05-16 16:30:27 -06:00
nathangray
bb7528af20
Revert changes to nextmatch-filterheader & nextmatch-accountfilter?
2016-05-16 09:31:56 -06:00
nathangray
63d9cfbd41
Move filterheader using taglist to its own widget, nextmatch-taglistheader, and revert changes to nextmatch-filterheader & nextmatch-accountfilter
2016-05-16 09:07:08 -06:00
Ralf Becker
2cbe626fed
fix not working (documented) widget attribute "extra_link_title" by using regular "statustext"
2016-05-16 16:23:27 +02:00
Ralf Becker
2d69c1b28b
Merge branch 'master' of github.com:EGroupware/egroupware
2016-05-14 13:00:18 +02:00
Ralf Becker
5be1075f26
move empty.html used for autocomplete to api/templates/default/, as $app/src/ will not be available for direct requests
2016-05-14 12:38:31 +02:00
Hadi Nategh
ad691a7690
Fix et2_link_entry input autocomplete
2016-05-13 20:21:10 +02:00
Hadi Nategh
4b0bc10900
Fix taglist widget:
...
- Fix taglist single styling
- Fix toggle to single not working when there're multiple selected
2016-05-13 18:44:37 +02:00
Nathan Gray
eea3aac80d
Fix up the filterheader sizing to better fit in the nm header
2016-05-11 20:14:14 +00:00
Nathan Gray
da4fd02a7f
If there are 2 or less options for a filterheader, disable multiple toggle
2016-05-11 19:56:06 +00:00
Hadi Nategh
d290485058
Nm resize fix:
...
- Fix dataview grid resize not taking care of category color border
- Fix Category borders make headers misaligned
2016-05-11 16:33:54 +00:00
Nathan Gray
5dc798da7f
Fix customfield column sometimes disappearing from print
2016-05-10 17:12:39 +00:00
Nathan Gray
4dd1fd6368
Set a default of 3 rows for filterheaders to avoid vertical scroll in header
2016-05-09 19:38:31 +00:00
Nathan Gray
457e05d920
Change filterheaders to extend taglist instead of select
2016-05-09 19:17:04 +00:00
Ralf Becker
df6060f594
move eT2 templates to api, fixes cant create a directory in filemanger in minimal install
2016-05-05 18:23:52 +00:00
Ralf Becker
4af0e7cb1c
WIP EGroupware without phpgwapi&etemplate
2016-05-04 19:07:54 +00:00
Nathan Gray
d7eb464605
Hide unit label if there is no value
2016-05-04 18:01:20 +00:00
Nathan Gray
00d668f6d5
Fix bad day unit label in readonly duration
2016-05-04 17:59:58 +00:00
Nathan Gray
0ecf39a722
Properly handle nextmatch columns where the width is not set
2016-05-04 15:48:58 +00:00
Hadi Nategh
8e92a42c65
Implement set_disabled for select widget with tags enabled
2016-05-04 14:29:44 +00:00
Nathan Gray
d2717517ec
If the total width of the columns is greater than what is available, distribute the shortage across fixed width columns
2016-05-03 20:55:39 +00:00
Ralf Becker
429177686a
make home a regular application, which can eg. disabled, incl. moving all services using "home" as appname to "api" and moved some other forgotten stuff from phpgwapi&etemplate to api
2016-05-01 09:57:48 +00:00
Ralf Becker
9aac672e8f
use Grunt&cssmin to minify CSS files, moved diverse conditional includes into etemplate2.css, as we anyway include all widgets from api
2016-04-30 09:29:54 +00:00
Nathan Gray
766dd31d16
Only allow printing custom fields if they're already selected (and loaded)
2016-04-29 16:35:00 +00:00
Hadi Nategh
1bf2ab4016
Implement enable/disable quantity base on participant's value type
2016-04-29 08:40:55 +00:00
Hadi Nategh
225f3a4576
Fix taglist-cat multiple ignores multi selection on set value
2016-04-28 08:34:57 +00:00
Nathan Gray
523edb57c3
Fix customfield columns do not always come back after print
2016-04-26 18:58:54 +00:00
Hadi Nategh
76106188dc
Still let the selected tab be minimized by clicking on "-" button for v-tabs
2016-04-26 16:38:38 +00:00
Hadi Nategh
c376aab408
Fix active tab does not work on vertical aligned tabs
2016-04-26 15:01:12 +00:00
Ralf Becker
7e358fe5ad
removed not working typeof value == "array"
2016-04-25 20:05:53 +00:00
Nathan Gray
7baf298bf7
Keep value if et2 tried to set it before select_options were there, and it got stripped out
2016-04-25 20:02:58 +00:00
Nathan Gray
f58ef2980f
When select options change and we have tags turned on, update chosen
2016-04-25 19:37:37 +00:00
Ralf Becker
06c4b2db23
use new et2 site config
2016-04-25 15:57:38 +00:00
Ralf Becker
220aacf48b
no longer allow to use lang syntax %1 in eT2 instead of native %s, as it does not allow to use %1 and costs unnecessary performance
2016-04-25 15:15:02 +00:00
Nathan Gray
2513fcb7d7
- For print column dialog don't check individual customfields if no customfields are selected
...
- Fix afterPrint failing if columnselection preference had no nextmatch prefix
2016-04-25 14:49:59 +00:00
Ralf Becker
8a96e97684
keep an array for options, do not convert them to an object
2016-04-25 08:26:44 +00:00
Ralf Becker
a9eba441d7
fix autorepeated id "cat[3]" would pick array element 3 from cat
2016-04-23 16:11:28 +00:00
Hadi Nategh
f77f52d77d
Stay focused after item selection to get ready for next selection and avoiding two clicks
2016-04-21 10:45:19 +00:00
Nathan Gray
e869788263
Prompt for columns to print as well as row count when printing a nextmatch
2016-04-20 23:05:43 +00:00
Nathan Gray
1019046a0d
- Avoid changing content manager select options when reading from template tags
...
- More checking with namespaced select options to avoid grabbing all children of a parent namespace
2016-04-20 21:20:36 +00:00
Ralf Becker
22701ce83f
WIP et2 based site configuration
2016-04-20 18:52:55 +00:00
Hadi Nategh
11a3b76094
Fix upload a file via et2_file widget, keep all buttons in readonly mode even if the uploading process is finished
2016-04-20 11:38:07 +00:00
Nathan Gray
da2dd3bd16
Fix error causing relative columns to have 0 width under some resize conditions
2016-04-18 22:08:41 +00:00
Hadi Nategh
0ba271d581
Enable/Disable add participants based on participant value in calendar edit
2016-04-18 13:56:47 +00:00
Hadi Nategh
bb59879064
Implement readonly for file widget. Additionally, make a generic style for readonly widgets
2016-04-18 10:37:08 +00:00
Hadi Nategh
7065f6fd2e
Fix some misalignment for link_to widget, happens in FF
2016-04-14 13:48:12 +00:00
Nathan Gray
a3a0450143
Fix unable to clear nm entry headers by catching change event instead of select
2016-04-13 16:00:49 +00:00
Nathan Gray
988720340d
Some more taglist issues:
...
- stop extremely large sizing in some cases
- make sure toggle button is correctly removed
2016-04-12 22:25:29 +00:00
Nathan Gray
c6ab38a51d
Fix set_min/set_max with a full string timestamp caused a formatting error
2016-04-11 21:28:10 +00:00
Nathan Gray
d5225a8338
Change portlet header text color to contrast with selected color
2016-04-11 16:42:50 +00:00
Nathan Gray
fd3ae9f899
Fix "Cannot read property 'replace' of undefined" when setting multi-select with empty label to empty value
2016-04-11 15:59:17 +00:00
Hadi Nategh
27b9ea6640
Fix et2_file upload
2016-04-08 13:47:05 +00:00
Ralf Becker
8c87cf9dfc
move egw_framework to api and refactor it
2016-04-07 20:42:06 +00:00
Hadi Nategh
d48a968674
Dialog styling W.I.P.:
...
- New design for link_to widget
2016-04-07 17:13:06 +00:00
Ralf Becker
2e3bd32721
moving all - non ancient ;-) - js files to api/js
2016-04-07 10:38:05 +00:00
Nathan Gray
559eb432f0
Get home working again
2016-04-06 22:16:46 +00:00
Ralf Becker
ffaeb52bce
fix editing mail accounts loses imap or smtp server type caused by not correctly escaping values searched via jQuery selector
2016-04-06 14:57:44 +00:00
Ralf Becker
4591f5c8b4
fix client-side nextmatch to use select-options from get_rows data for select-widgets in newly rendered rows
2016-04-05 15:05:31 +00:00
Hadi Nategh
4d22204945
Mobile theme W.I.P.:
...
- Stop scrolling touch confusion from tap event
2016-04-05 14:16:18 +00:00
Ralf Becker
d890f4f1a2
storing select_options permanent when send with rows
2016-04-04 18:36:33 +00:00
Hadi Nategh
c7b576481b
Set name attribute for searchbox input as it is necessary to get autocomplete working
2016-04-01 08:19:12 +00:00
Nathan Gray
0f18558682
Print function for calendar
2016-03-31 20:55:41 +00:00
Ralf Becker
ac6b0e9a94
implement et2_label_empty class for all set_label methods and remove no longer necessary label.et2_label > input[type="checkbox"], as it is covered by the standard case
2016-03-31 13:05:03 +00:00
Ralf Becker
a54f8f2a28
fix some alignment issues: always have a margin for widgets with a lable, ...
2016-03-31 09:21:55 +00:00
Hadi Nategh
b3639466a0
Add width and height options into dialog widget
2016-03-30 09:56:00 +00:00
Nathan Gray
12ca409137
When server gives taglist options via ajax, take them all. Only filter local suggestions.
2016-03-25 16:04:27 +00:00
Nathan Gray
8105b93f80
Fix cat_is_select setting was not used
2016-03-24 19:05:26 +00:00
Nathan Gray
11fbdbd34a
Move gantt widget into projectmanager - remove gantt from api widget list
...
- Should fix some random etemplate breaking
2016-03-24 15:55:43 +00:00
Nathan Gray
63a69c03cd
Move gantt widget into projectmanager
2016-03-22 21:33:58 +00:00
Nathan Gray
c871b6728d
Default taglist category to need 0 characters before expanding, since we'll have the options.
2016-03-22 14:48:59 +00:00
Nathan Gray
6a2167f11b
Change some inconsistent relative dates
2016-03-21 23:50:21 +00:00
Nathan Gray
b28792ffaf
Better handling of missing top-level cache (happens in sitemgr) to avoid infinite loops
2016-03-21 22:25:33 +00:00
Ralf Becker
77c5102792
fixed more namespace issues found by doc/check_namespace.php I wrote and forgot about it ;-)
2016-03-21 21:21:40 +00:00
Nathan Gray
496d24592b
Correctly handle optgroups in both processed & legacy forms
2016-03-21 19:56:40 +00:00
Nathan Gray
47198549f7
Fix unable to re-open datepicker after clicking 'today'
2016-03-21 19:17:11 +00:00
Ralf Becker
77624244e6
do NOT call et2_ready for dialogs with a template, as it would overwrite this.et2 in app.js
2016-03-21 15:31:02 +00:00
Nathan Gray
374cfffb89
Fix missing optgroup labels
2016-03-21 15:09:57 +00:00
Nathan Gray
fd3c729454
Fix selectbox cache - needs to be undefined if missing for subsequent processing
...
(broken by r55418)
2016-03-21 14:43:39 +00:00
Ralf Becker
23f07571c6
moving et2 images to api
2016-03-21 09:26:03 +00:00
Ralf Becker
df7d8c414a
modified client-side to call new server-side classes in api, instead compatibility classes in etemplate
2016-03-19 16:16:59 +00:00
Ralf Becker
6af1e23b66
move et2 widget browser to api, thought link to it is currently only in old eTemplate sidebox menu
2016-03-19 15:25:32 +00:00
Ralf Becker
9b446f7c17
moving et2 js files to api
2016-03-19 13:48:07 +00:00