Ralf Becker
|
bfea641321
|
fix async loading caused app.js not being loaded before et2.load() tried to instantiate it
|
2021-06-08 17:13:30 +02:00 |
|
Ralf Becker
|
8fa2bb466b
|
fixed includeJS causing jQuery to be included twice and breaking plugins
|
2021-06-08 15:11:37 +02:00 |
|
Ralf Becker
|
304dbb95ab
|
got empty nextmatch in timesheet working
|
2021-06-08 14:11:59 +02:00 |
|
Ralf Becker
|
f91bca83e1
|
got et2 mostly working: timesheet.edit renders
|
2021-06-07 17:33:53 +02:00 |
|
nathangray
|
be34aa1834
|
Etemplate: Change r/o URLs to use label as link text
|
2021-06-04 10:50:23 -06:00 |
|
nathangray
|
200aebd171
|
Etemplate: Fix taglist input was not getting name attribute set since c3bebf9c31
|
2021-05-31 09:39:30 -06:00 |
|
Ralf Becker
|
d3d8ff3493
|
* Mail/Admin: fix not working mail wizard
caused by loading app.js again and therefore this.et2 is not set --> only load / use egw.applyFunc() if not already set
|
2021-05-25 18:25:11 +02:00 |
|
Ralf Becker
|
5e151a6210
|
export hbox widget and mark parameter in getDOMNode() optional
|
2021-05-21 12:25:29 +02:00 |
|
nathangray
|
6790ffb273
|
Etemplate: Changes to adapt to get/set in valueWidget interface
|
2021-05-19 13:54:56 -06:00 |
|
nathangray
|
94f5c437e8
|
Etemplate: add get/set_value() to valueWidget interface
|
2021-05-19 11:15:12 -06:00 |
|
Ralf Becker
|
68e216abea
|
fix missing the widget argument
|
2021-05-17 22:03:32 +02:00 |
|
Ralf Becker
|
fcbe746755
|
dynamic load app.js file for "app.$app.$func" type handlers, if not already loaded
so eg. a config.xet run by admin app could call a handler from the apps own app.js
|
2021-05-17 21:45:24 +02:00 |
|
nathangray
|
a4199de696
|
Etemplate: fix date widget popup could not be clicked
|
2021-05-17 11:49:56 -06:00 |
|
Ralf Becker
|
c4d9455fb4
|
allow to change video via set_src (and set_src_type)
|
2021-05-15 20:26:28 +02:00 |
|
nathangray
|
c3bebf9c31
|
Widget accessibility improvements
|
2021-05-13 10:01:38 -06:00 |
|
nathangray
|
b4b38d54ff
|
Get rid of any extra whitespace in break string
|
2021-05-10 15:38:07 -06:00 |
|
nathangray
|
a94345bbed
|
Etemplate: let break_title be optional based on space, and keep the actual characters
|
2021-05-10 11:55:22 -06:00 |
|
nathangray
|
dd9352e9c4
|
Etemplate: Fix links with title provided always displayed loading spinner
|
2021-05-10 11:00:41 -06:00 |
|
nathangray
|
d367da6ba8
|
Etemplate: switch to tab of first invalid input, not last
|
2021-05-05 10:09:31 -06:00 |
|
Hadi Nategh
|
47c7570862
|
Prevent vfs select dialog destroying session becuase of not being able to find the right app name (eg. admin mail account where app is different than current app)
|
2021-05-05 16:51:19 +02:00 |
|
Ralf Becker
|
52bbfbef0b
|
allow "{one phrase} {other phrase}" syntax in all attributes marked as translate eg. labels
|
2021-05-01 14:22:34 +02:00 |
|
Hadi Nategh
|
3f3748dc87
|
fix uploaded photo in avatar widget not being updated after cropping it. Additionally, fixes avatar size used in lists (eg. nm)
|
2021-04-28 12:45:12 +02:00 |
|
nathangray
|
8ec1e46ea4
|
Etemplate: Catch errors when destroying editor so we can see what's going on, and not break
|
2021-04-21 15:38:10 -06:00 |
|
Hadi Nategh
|
c370941c51
|
Keep private app objects if dialog gets destroyed
|
2021-04-20 15:30:46 +02:00 |
|
nathangray
|
50b4067299
|
Add handling for confirm on button click that better matches normal execution path
This works better for buttons that are in a namespace
|
2021-04-19 10:09:49 -06:00 |
|
Hadi Nategh
|
85feb685f3
|
Ask the right app when getting appObjectManager, appname might not always be the current app (e.g. running app content under admin tab)
|
2021-04-19 14:00:38 +02:00 |
|
nathangray
|
602c08556d
|
Don't try quite so hard to search for select options
It was finding & using ALL options if there was a namespace in the selectbox ID, but no options found.
|
2021-04-13 16:00:43 -06:00 |
|
Hadi Nategh
|
19c7162274
|
Fix positions for html editor bullist and numlist actions
|
2021-04-12 11:29:18 +02:00 |
|
Ralf Becker
|
c9a478c3d2
|
change getRoot() to return et2_container to get (g|s)etValueById() and friends working without a cast
|
2021-04-07 16:28:21 +02:00 |
|
Ralf Becker
|
e132cb0603
|
fix more then 59 seconds set for "hms"
|
2021-03-29 18:02:55 +02:00 |
|
nathangray
|
67ab00ad05
|
Etemplate: Fix some missing bits in searchbox
|
2021-03-25 11:21:45 -06:00 |
|
nathangray
|
87ff6842ea
|
Api: Stop annoying "column saved" message that kept coming up
|
2021-03-24 10:21:02 -06:00 |
|
nathangray
|
d0c5f3c09b
|
Commit changes from update to TypeScript 3.9.9 so we don't keep reverting them.
|
2021-03-22 11:42:50 -06:00 |
|
nathangray
|
93adb0dca5
|
Fix clicking on a link to app entry (not file) threw JS error instead of opening
|
2021-03-22 11:18:16 -06:00 |
|
nathangray
|
534c188d25
|
Put selected columns into nextmatch value so columns are saved in favourites
|
2021-03-22 11:09:41 -06:00 |
|
nathangray
|
15b0ecec22
|
Solve the problem with mail selecting the next mail and marking it as read when you move a mail by turning off the select-next-row thing for mail
|
2021-03-16 11:06:48 -06:00 |
|
Hadi Nategh
|
ec18782513
|
Exclude audio types from gallery list
|
2021-03-16 14:02:14 +01:00 |
|
Hadi Nategh
|
0f0b6e4154
|
Implement basic audio player for audio expose
|
2021-03-16 13:23:54 +01:00 |
|
Hadi Nategh
|
eed827fccd
|
Add missing audio widget js
|
2021-03-11 12:36:32 +01:00 |
|
Hadi Nategh
|
72c334be02
|
Allow custom image url for et2_dialog buttons
|
2021-03-11 12:09:53 +01:00 |
|
Hadi Nategh
|
c089e73678
|
Implements et2_audio widget
|
2021-03-10 14:52:32 +01:00 |
|
Hadi Nategh
|
e5674bbc5d
|
Fix missing mailvelope readonly properties from egw_app object
|
2021-03-09 15:19:27 +01:00 |
|
nathangray
|
4d9a30a041
|
Etemplate: Fix missing tooltip on toolbar checkboxes
|
2021-03-03 08:53:19 -07:00 |
|
Ralf Becker
|
9691a14279
|
interface for nm getValue() and activeFilters
|
2021-03-01 23:08:13 +02:00 |
|
nathangray
|
9128d15bb2
|
Etemplate: Fix some load bugs
- tabs got doLoadingFinished() multiple times if tablist was modified by data
- selectbox with cached options did not load correctly first time
|
2021-02-26 15:22:47 -07:00 |
|
Hadi Nategh
|
e5ea49a565
|
Fix youtube video autoplays itself after being seekTo on initiation.
|
2021-02-26 13:17:54 +01:00 |
|
Hadi Nategh
|
925285d370
|
Fix youtube video not being played for after initiation
|
2021-02-26 10:16:12 +01:00 |
|
Hadi Nategh
|
1f41bba904
|
Fix youtube API loading player after initiation
|
2021-02-25 13:51:20 +01:00 |
|
Hadi Nategh
|
2d4b0b8259
|
Fetch youtube videoid from url
|
2021-02-25 11:19:26 +01:00 |
|
nathangray
|
3c72462b5e
|
Enable push for addressbook
Refactor EgwApp.push() to cover more common stuff for simpler app code
|
2021-02-24 09:18:42 -07:00 |
|
Ralf Becker
|
907b33454a
|
date-duration select_unit=false must show full value for highest display unit, not just the remainer
value=3600 with display_format=m:s must show "60:00" not "00:00"
|
2021-02-22 10:52:15 +02:00 |
|
Hadi Nategh
|
1501df227a
|
WIP integrating youtube video:
- fix ontimeupdate event
- fix currentTime for youtube type
- fix not working play_video
- fix video not getting a fullwidth
|
2021-02-16 18:00:46 +01:00 |
|
Hadi Nategh
|
f5e165a07a
|
WIP integrating youtube video frame api into video widget
|
2021-02-15 16:58:19 +01:00 |
|
Hadi Nategh
|
390c715508
|
Encapsulate html video properties
|
2021-02-15 12:24:33 +01:00 |
|
Hadi Nategh
|
dc2f80c39c
|
Some TypeScript definitions
|
2021-02-10 14:12:27 +01:00 |
|
Ralf Becker
|
df2a426e08
|
fix not working onchange on all inputs of date-duration select_unit="false"
|
2021-02-09 15:51:10 +02:00 |
|
nathangray
|
0d7a4bb848
|
Etemplate: Fix rows actions didn't work after dragging file from system onto row
|
2021-02-08 14:44:55 -07:00 |
|
Ralf Becker
|
04f4a327c2
|
implement date-duration select_unit="false" to show durations like "0:01:20"
|
2021-02-05 15:57:59 +02:00 |
|
Hadi Nategh
|
62951986ae
|
Add break_title option for link widget in order to be able to break link's title into new line based on a given delimiter
|
2021-02-03 14:14:22 +01:00 |
|
Hadi Nategh
|
8f28533288
|
Set initial startitme after the video is loaded
|
2021-02-02 12:35:28 +01:00 |
|
Ralf Becker
|
bbd9a5a765
|
allow to set starttime of video
|
2021-02-02 12:02:52 +02:00 |
|
nathangray
|
a412aa18a4
|
Etemplate: Export et2_appicon
|
2021-02-01 16:54:20 -07:00 |
|
nathangray
|
6ab0ad934b
|
Etemplate: Fix tree default icons path was still in phpgwapi
|
2021-02-01 16:40:10 -07:00 |
|
Ralf Becker
|
2af199f725
|
new precision option to limit number of counters shown
|
2021-01-29 20:35:00 +02:00 |
|
Ralf Becker
|
15c72f284f
|
change client-side to only deal with a duration converted server-side from an end-datetime or a duration like "+123seconds"
|
2021-01-28 19:53:14 +02:00 |
|
Ralf Becker
|
5b4a436ab3
|
countdown: convert datetime server-side into a duration to avoid problems with wrong time or timezone on client
|
2021-01-28 16:02:38 +02:00 |
|
Ralf Becker
|
69b33e9288
|
make countdown a value-widget to get automatic timezone handling by date widgets beforeSendToClient method
|
2021-01-28 12:08:29 +02:00 |
|
nathangray
|
e980f3a851
|
Etemplate: if readonly radiobox has the default ro_true=X, we still need the label
|
2021-01-26 13:09:39 -07:00 |
|
nathangray
|
867fcc17c6
|
Etemplate: Allow to specify the read only true/false values for checkbox customfields
|
2021-01-26 10:42:18 -07:00 |
|
Ralf Becker
|
8425f380fe
|
some fixes for int/float widget: server-side was not expanding min/max attribute and client-side considers empty min/max attr as 0
|
2021-01-22 17:24:55 +02:00 |
|
Hadi Nategh
|
4e95ac86a8
|
Add some jquery dialog options
|
2021-01-14 16:57:28 +01:00 |
|
nathangray
|
208817054b
|
* Etemplate: Avoid "Uncaught TypeError: Cannot read property ‘length’ of undefined"
This was happening when an app was open but not currently active and had a push update with no type.
|
2021-01-13 09:08:53 -07:00 |
|
Hadi Nategh
|
a777610c2d
|
Fix htmlarea resize
|
2021-01-07 11:46:09 +01:00 |
|
Hadi Nategh
|
85b14052ea
|
Make blockquotes breakable in html editor
|
2021-01-06 14:06:21 +01:00 |
|
nathangray
|
cf9c366d2b
|
Etemplate: Bugfixes
- Early exit for arrayMgr().getEntry() if nothing is found, avoids returning all data
- Remove debugger from selectbox
|
2021-01-04 11:00:10 -07:00 |
|
nathangray
|
5c10576b3b
|
Don't event set sort order if it hasn't changed
|
2021-01-04 09:43:54 -07:00 |
|
nathangray
|
6af3e37bed
|
* Etemplate: Add context menu action on linked files to copy them somewhere else
Also, update vfsSelect to use request(), so it processes the additional stuff in response so we can have a success message.
|
2020-12-21 13:53:24 -07:00 |
|
nathangray
|
5b5539584a
|
Etemplate: Fix tooltip didn't work on select+tag widget
|
2020-12-21 10:04:24 -07:00 |
|
nathangray
|
8910983c8e
|
Etemplate: Fix for some attributes not getting set
|
2020-12-17 09:17:38 -07:00 |
|
nathangray
|
c301c1b194
|
Etemplate: Fix read-only selectAccount would always add new values causing doubles
|
2020-12-15 09:41:02 -07:00 |
|
Alexandros Sigalas
|
2a333be92d
|
Added tooltip in multiselect selectbox widget
|
2020-12-10 08:55:05 -07:00 |
|
Hadi Nategh
|
cde6c10e05
|
Add Segoe font family into HTMLEditor
|
2020-12-09 13:17:37 +01:00 |
|
Hadi Nategh
|
e317645291
|
* Addressbook: fix 'undefined' title shown for some contact links opened in CRM view tabs
|
2020-12-03 18:19:25 +01:00 |
|
Hadi Nategh
|
d957ed41d0
|
Implement an alarm callback for countdown widget
|
2020-12-02 16:54:50 +01:00 |
|
Hadi Nategh
|
bd8a78505b
|
Add new option to countdown widget inorder to hide empty values
|
2020-11-30 14:35:28 +01:00 |
|
nathangray
|
3e371ea51f
|
Etemplate: Don't try to expand src if it is empty
|
2020-11-24 10:24:36 -07:00 |
|
Hadi Nategh
|
54eb66fd30
|
Add onFinish callback to countdown widget and style it
|
2020-11-24 13:46:05 +01:00 |
|
Hadi Nategh
|
65b24440a0
|
Implement widget countdown timer
|
2020-11-23 21:11:19 +01:00 |
|
nathangray
|
522fca6344
|
Etemplate: Apply sort order (to UI) if server sends it
|
2020-11-23 10:19:11 -07:00 |
|
Hadi Nategh
|
09c0d12f0e
|
Fix error trim is not a function from commit bac5c2e83b
|
2020-11-13 13:50:53 +01:00 |
|
nathangray
|
bac5c2e83b
|
Etemplate: If key is empty / not set, don't try to explode it
|
2020-11-12 16:29:57 -07:00 |
|
nathangray
|
eb7a03b191
|
Etemplate: Limit sortable to just the grid's immediate rows, excluding rows in nested grids
|
2020-11-10 13:41:24 -07:00 |
|
nathangray
|
1ba23feb9c
|
Etemplate: Fix nextmatch controller destroy() left some references
AJAX responses would then try to use them after the etemplate was destroyed, and fail.
|
2020-11-09 09:44:40 -07:00 |
|
nathangray
|
8b28d8ffd0
|
Etemplate: Include etemplate exec_id as sortable parameter
|
2020-11-04 15:15:31 -07:00 |
|
Ralf Becker
|
e98e91b9f3
|
give explicit select-options priority over querying accounts via link-widget, fixes not displayed addressbook for sharing
|
2020-11-02 09:09:46 +01:00 |
|
Ralf Becker
|
9021220f14
|
only return "" for blur-value, if browser does not support html5 placeholder
|
2020-10-29 11:00:45 +01:00 |
|
Ralf Becker
|
47da0f9bf8
|
* Addressbook: allow to configure sending fax via email by replacing the number with an email address
|
2020-10-28 13:30:28 +01:00 |
|
nathangray
|
7cfbf133cd
|
Etemplate: Also expand grids if they're inside a box
|
2020-10-27 16:17:04 -06:00 |
|
nathangray
|
d16b91c901
|
Etemplate: Queue refresh() calls made while nextmatch is hidden.
Queue is limited in length, after too many refresh() calls, we throw away the queue and refresh the whole thing when nextmatch is visible again.
|
2020-10-22 15:53:59 -06:00 |
|
nathangray
|
3b90e1a50d
|
Etemplate: Fix auto-refresh mixed up new rows
|
2020-10-22 13:40:38 -06:00 |
|