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
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
Hadi Nategh
b86e2e2e6f
Try to pass context on when binding events because there might be some other plugins using those events too. Fix broken avatar cropper.
2018-11-02 10:00:08 +01: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
Ralf Becker
2f1333a116
return and show in browser JSON parsing errors maybe caused by network problems
...
server sends HTTP status "400 Bad Request" with JSON payload with "error" and "errno" attributes.
error is json_last_error_msg() prefixed with "JSON ".
Not yet implemented is resending the request (max. twice) for JSON parsing errors to try to work around network problems
2018-11-01 12:00:08 +01: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
b0891483cc
W.I.P. implementing TinyMCE editor and deprecating CKEditor:
...
- Add language packages
2018-10-25 10:54:31 +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
Hadi Nategh
b39bcc8c36
Remove unintentional commited part from commit a9a303a
2018-10-19 14:59:20 +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
117b559a5e
Entry share changes
...
- Writable share is now a checkbox
- Add Sharing -> Merge entry into email template, share gets selected options
- Add {{share}} placeholder which creates (by default) read only share
2018-10-11 12:54:17 -06:00
Hadi Nategh
970fb80675
Respect async flag with set false value
2018-10-11 14:14:21 +02:00
Hadi Nategh
c3c887da98
Fix set_account_data turns into an infinite loop because of async ajax call
2018-10-09 17:41:38 +02:00
nathangray
c197d15a28
Explicitly set async to false for user list
2018-10-04 16:09:42 -06:00
nathangray
20956c4966
Explicitly set async to false for user list
2018-10-04 16:01:44 -06: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
cceba01f87
Change default value for async json_request to true
2018-10-04 17:48:13 +02: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
Hadi Nategh
d022e555d5
Fix xhr url in Offline options
2018-10-02 10:12:40 +02:00
Hadi Nategh
54cafd15d7
Implement Online/Offline connection indicator
2018-10-01 15:54:42 +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
08b9138ae6
Fix tutorials json feed and PGP Installation tutorial video
2018-08-23 14:54:37 +02:00
Hadi Nategh
36a6efe837
Fix missing translations for PGP Back/restore feature
2018-08-23 13:47:04 +02: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
Ralf Becker
bbe551d4cc
sending appliction/json aka JSON as direct payload for all POST ajax requests
...
instead of additionally encoding them as form-data
2018-08-16 11:07:50 +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
Ralf Becker
5e7ef5386c
allow additional "UPDATED" success message to keyring.importPublicKey
2018-08-14 11:33:28 +02:00
Hadi Nategh
73b6ab8128
IE 11 and below does not support ES6 syntax we need to use some polyfills
2018-08-10 10:31:40 +02:00
nathangray
60e43ab60b
Etemplate - getWidgetById() can handle nested[type][names]
2018-08-09 12:41:37 -06:00
Hadi Nategh
7289e80e92
Wait till common translations are loaded then ask for IE browser compatibility
2018-08-08 11:12:57 +02:00
Hadi Nategh
3604e66fa6
Exclude Edge from previous commit
2018-08-07 16:30:53 +02:00
Hadi Nategh
4c7d7fa9ca
Add IE browser warning as message after login
2018-08-07 16:26:54 +02:00
Hadi Nategh
c5a291218a
Fix full_email option in email-url not working
2018-08-03 16:15:24 +02:00
Ralf Becker
e53482289a
fix not displayed requrested and comment
2018-08-03 15:38:34 +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
Ralf Becker
250b56589c
WIP allow to document admin actions, if EPL policy app is installed
2018-08-02 11:43:56 +02:00
nathangray
a5b232d129
Make sure we get the actions from the right app
2018-07-30 08:58:14 -06:00
Ralf Becker
747b3bb103
fix typeError if enableClass method is called without _target parameter
...
stalling rendering of nextmatch rows in filemanager
2018-07-30 11:35:07 +02: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
Hadi Nategh
f5422526ce
Make sure there's a context and selectionMgr objects before using them
2018-07-25 14:11:45 +02:00
Hadi Nategh
f99672a742
Fix d-n-d indicator shows wrong number of selected rows if it's a select all
2018-07-25 11:22:04 +02: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
9e19baf492
Handle action enable/disable class checks on rows that are not currently rendered by checking their data
2018-07-17 10:20:52 -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
e9f4a72031
Do not add the loading prompt container if it's already there
2018-07-13 16:32:44 +02:00
Hadi Nategh
cc3e00f9f1
* Mail: take opened compose dialogs into account when trying to forward attachment, share files into mail or vcard attachment from addressbook
2018-07-11 14:39:40 +02:00
Hadi Nategh
03fd308d00
Remove comma from personal part since comma is preserved as address separator
2018-07-05 14:29:49 +02:00
Hadi Nategh
9317cdd216
Fix contacts with ampersands in their name will fail in mailto function
2018-07-05 11:28:12 +02: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
ad913ff93d
Do not push popup windows if we are in mobile framework
2018-06-29 10:05:28 +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
Hadi Nategh
ce52dd10ad
* Addressbook: Inform the user about number of contacts adding to mail compose dialog via Email action
2018-06-07 14:45:42 +02: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
0582f2347f
Fix a few issues from Scrutinizer
...
- Remove debug code
- Remove some unused variables
- Add get_ui() to base class that gives error message (should always be a subclass)
2018-06-06 09:54:49 -06:00
nathangray
4a9df7ef33
Got link creation via context menu working
2018-06-05 14:31:04 -06:00
nathangray
d0a50d8d45
Changes needed to just get the screenshots, much more work needed for proper functionallity since I faked the permissions
2018-06-05 14:31:04 -06:00
Ralf Becker
430368eab9
new JSON response method "message" to call egw.message eg. in a popup, by using the context from the egw.json call
2018-06-05 12:29:51 +02:00
nathangray
6f7050d036
Fix taglists did not always get their options
2018-06-04 14:42:07 -06:00
nathangray
7843da6e08
Change allowOnMultiple check to use count of selected objects, not count of actionLinks
...
Allows enabled check functions to call other actions's enabled functions.
2018-05-31 09:19:39 -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
5d128cc43b
* Addressbook: Fix send all contact's emails/vcards to compose dialog does not work
2018-04-09 16:42: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
2d71cdf0f5
Fix tracking of opened popups not working after framework reload
2018-03-12 17:04:17 +01:00
Hadi Nategh
72bc17abf7
Add a fallback site title to avoid showing undefined as title
2018-03-12 12:16:50 +01:00
Hadi Nategh
81a79f0da8
WIP framework's popup storage/restore:
...
- fix typo
2018-03-09 17:53:36 +01:00
Hadi Nategh
a8e10cdc64
WIP framework's popup storage/restore:
...
- Keep tracking of popup's window object and restore it when needed
- Implement a method to check an already opened popup and execute a method in the selected popup context
- Fix vcard import into opened compose windows not working
2018-03-09 17:48:09 +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
7510a94e11
Add closing timer on notifications
2018-02-19 17:17:24 +01: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
9c4b26f4fb
Make sure the original link_registry values of filemanager-editor are not touched
2018-02-07 12:38:07 +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
2bf7597647
Fix a bug notifications sidebar in client-side not being translated
2018-01-11 17:23:58 +01:00
Hadi Nategh
33b41c3f6a
Add proper icon for vfsSelect submit button
2018-01-04 12:02:36 +01:00
Hadi Nategh
652a23be7c
W.I.P. migrating of Collabeditor (webodf) from filemanager and Api to an individual app
2017-12-19 18:48:40 +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
Hadi Nategh
f42801236a
Override the globalEval to mitigate potential execution of script tag
2017-10-27 17:42:44 +02: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
Hadi Nategh
f9aec1bf46
Take respective window object into account while building loading_prompt
2017-10-11 15:03:34 +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
nathangray
a09ab65973
Fix bug preventing etemplates in iframes from being unloaded
2017-10-05 11:18:09 -06: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
Hadi Nategh
163b6b6522
Give preferences popup bigger size plus show fulltext of selectboxes
2017-04-18 14:57:04 +02: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
Hadi Nategh
d609c67d8a
Some adjustment for modern login-page
2017-04-06 18:17:47 +02:00
Ralf Becker
9361927edf
prefer window over top, which might cause a security exception
2017-03-08 15:02:29 +01:00
Ralf Becker
e63cb7c849
same story tutorial popup: ignore security exception if window.top is in a different security context
...
eg. because SiteMgr contact-form is running in an iframe
2017-03-08 14:25:52 +01:00
Ralf Becker
f0925ef32c
same story for framework: ignore security exception if window.top is in a different security context
...
eg. because SiteMgr contact-form is running in an iframe
2017-03-08 14:21:29 +01:00
Ralf Becker
d1b963c98b
ignore security exception if window.top is in a different security context
...
eg. because SiteMgr contact-form is running in an iframe
2017-03-08 14:14:16 +01: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
nathangray
d0913cb309
Fix title & description in calendar events were not escaped
2017-03-01 10:52:38 -07:00
Hadi Nategh
74af635dac
WIP of modern login page:
...
- Position social media icons
2017-02-07 12:44:00 +01:00