Commit Graph

2856 Commits

Author SHA1 Message Date
nathan
f405da9800 Et2Number: Fix number scroll giving NaN 2024-04-18 08:12:50 -06:00
nathan
2430f65304 Fix disappearing tags when user clicks on search after selecting a result 2024-04-18 08:12:25 -06:00
ralf
d0bea039d4 missed to remove Et2SelectEmail 2024-04-09 11:00:43 +02:00
ralf
42febf96d1 remove Et2SelectEmail replaced by Et2Email incl. using preprocessor to replace all usages 2024-04-08 14:36:35 +02:00
nathan
6118769fab Resolve some Et2ButtonIcon issues from Shoelace upgrade
- Avoid some 404s with egroupware icons trying to load from shoelace
- Fix Shoelace icon not shown when button has an ID
2024-04-05 10:52:19 -06:00
nathan
1f89b56371 Et2Widget: Fix Number attributes were not properly parsed in transformAttributes() 2024-04-05 10:28:47 -06:00
ralf
392f579a38 fix tree doubles when you close and reopen admin tab, or any other tab which moves web-components into the sidebox menu 2024-04-05 17:24:46 +02:00
nathan
b82e573ad0 Fix Et2Select.onTagClick did not work 2024-03-27 14:12:54 -06:00
nathan
0d5a23cb8a Stop using hardcoded default of 100 for search
Now using max of maxmatches preference and 100
2024-03-27 14:11:34 -06:00
nathan
194e5b9cc7 Et2Textarea: Fix height parameter 2024-03-27 13:54:32 -06:00
nathan
b1527a2b30 * Api: Fix removing email tag did not properly update display 2024-03-25 15:05:09 -06:00
nathan
03465542bf Use id list instead of just the first ID when update returns no data
(update, total <=0)
2024-03-20 10:55:10 +02:00
ralf
bc8bddf2c0 only bind queue event-handler for the first queued item, not of every queued item
jQuery.one() only makes sure each event-handler is called only once, but it does NOT stop installing multiple ones
2024-03-18 16:15:21 +02:00
nathan
a310c21e15 * Api: Fix list updates while app was hidden were not all shown when switching back to the app
If updates/add was done for multiple entries while a nextmatch was hidden, only the first update or new entry was shown
2024-03-17 09:05:06 +02:00
nathan
8f2ebf9bd6 Api: Fix missing required validation & styling 2024-03-17 09:04:42 +02:00
nathan
f314efabf2 Fix editable tags failed their tests
editable was not passed to tag, edit mode broke
2024-03-17 09:04:42 +02:00
nathan
4916bb9283 Et2Select: Add prefix slot, reflected into SlSelect 2024-03-17 09:04:42 +02:00
nathan
be4cc0e4e4 Et2Email: Fix search result required 2 down arrows to get result #2 2024-03-12 15:01:29 -06:00
nathan
7112b6a2ba Fix listbox didn't have correct sub-element. Fixes placeholder dialogs in Collabora. 2024-03-07 11:42:20 -07:00
nathan
6c260ebb7e Fix addressbook context menu -> Mail -> Add to ... didn't work after the first time 2024-03-06 08:56:58 -07:00
ralf
24d19ec8c1 Reapply "fix default-alarm(s) in calendar could not be removed:"
This reverts commit 94c23e709a.
2024-02-15 20:29:57 +02:00
ralf
94c23e709a Revert "fix default-alarm(s) in calendar could not be removed:"
As it breaks setting most personal preferences :(

This reverts commit 6e981cf0c1.
2024-02-14 20:14:46 +02:00
ralf
6e981cf0c1 fix default-alarm(s) in calendar could not be removed:
- et2-date-duration with emptyNot0 attribute set, was still regarding "" as 0
- preferences class was not recognising change from 0.0 to "" (Array comparison with == vs. array_diff_assoc())
- preferences_settings was not updating $GLOBALS[egw_info][user][preferences], which was used in calendar settings hook
2024-02-13 10:32:28 +02:00
ralf
d1dc3a1be3 set class attribute from xet file on the table, like for other widgets too 2024-02-11 14:41:51 +02:00
ralf
1373165a6b fix invalid display for negative values (eg. showing growth/shrinkage) and preserve empty ("" or undefined), not show 0B 2024-02-11 13:57:30 +02:00
ralf
59d50c344a fix TypeError in InfoLog caused by _searchNode not yet instantiated 2024-02-11 08:45:17 +02:00
ralf
86c76a434a allow to pass a JSON filter object to application-type custom-fields:
adressbook: '{"owner":5,"cat_id":[1,3]}' will only return contacts from personal AB of user #5 with either cat_id 1 or 2
2024-02-11 08:45:17 +02:00
nathan
056448c299 Fix select with multiple & rows=1 could not listen for tag events 2024-02-06 08:29:49 -07:00
ralf
d504d63345 adding optional submit_value parameter to widget getValue() method to let widgets know value is needed for submit/getValues 2024-02-06 17:04:12 +02:00
ralf
7ad9e2cd4f fixing the fix
there is probably a nicer solution to let the calling widget know that getValues() is running
triggering a custom event won't help, as getValues() is not async and can't be made to wait for the widget handling the event
2024-02-06 17:04:12 +02:00
ralf
23fbe718dd new boolean property applyDefaultFont for rtf editor and using it in mail compose
making sure it applyDefaultFont method gets always called in compose
2024-02-05 10:54:50 +02:00
nathan
0ad14c3801 Api: Don't try to translate URLs
Also sub-classes email, phone, etc.
2024-02-02 09:34:26 -07:00
nathan
fa0cb4ff6f Fix splitEmail() when name contains angle brackets 2024-02-02 09:34:01 -07:00
nathan
749ebcd9d1 Fix infinite loop in splitEmail() when name is '"' 2024-02-01 11:50:43 +02:00
ralf
47f478550e * Mail: fix diverse problems of rich-text editor, if small paragraphs are used 2024-01-23 22:29:03 +02:00
ralf
10f6dccd5d check toolbar preference has a reasonable value: is a real object (not an array), strings e.g. stall the whole widget 2024-01-23 15:18:46 +02:00
nathan
5faee7df8b * Api: Fix favorites button in nextmatch header did not work 2024-01-22 13:39:52 -07:00
nathan
0f143b31e2 Api: Fix up favorite button
- clicking favorite did nothing
- stop delete flicker
- remove delete button from current as favorite
2024-01-22 13:39:44 -07:00
ralf
e2e85a65e4 fix doubled domain in brackets for emailDisplay="domain" 2024-01-22 22:12:09 +02:00
nathan
3f788eb35e Api: Make sure parent properties and @property properties are included in clone 2024-01-22 21:43:12 +02:00
nathan
3b2854e850 Api: Fix r/o select did not show correctly if value had a leading "," 2024-01-22 09:58:47 -07:00
ralf
a0c148b42c use "email" as default for emailDisplay attribute in et2-url-email (like before)
add new attribute value "preference" to use the user preference (like et2-email does)
2024-01-22 17:41:21 +02:00
nathan
c41a481110 Missed changes from trunk 2024-01-18 11:17:09 -07:00
nathan
7f987d9e0f Refactor email address formatting and use it in Et2EmailTag and Et2UrlEmailReadonly 2024-01-18 11:15:17 -07:00
nathan
5ce803abb3 Et2Email: Handle emails with multiple quotes around the name
eg: "'Birgit'" <bb@example.com> goes to Birgit instead of 'Birgit'

Includes format tests
2024-01-18 11:15:10 -07:00
nathan
460a5bd840 * Mail: Additional "Information to show on email tag" preference, "Name and domain" 2024-01-18 11:14:57 -07:00
nathan
5b10064166 Change email tag display from multiple boolean to a single option
onlyEmail and fullEmail properties changed to just emailDisplay with options of "full" | "email" | "name" | "domain"
2024-01-18 11:14:46 -07:00
nathan
a0e0d9cefb Et2Email: Better handling of blur & showing validation error 2024-01-18 11:14:34 -07:00
nathan
7948a64d3c Et2Email: Reduce minimum search input size 2024-01-18 11:13:41 -07:00
nathan
48a30afa4b Et2Email: Fix [readonly][rows=1] popup position & z-index issue 2024-01-16 10:11:39 -07:00