Commit Graph

7069 Commits

Author SHA1 Message Date
ralf
c66da42846 * Addressbook: fix non-active accounts where visible for non-admins, if hidden accounts exist
also fix not working sorting by account_lid/username
2025-01-12 10:25:22 +01:00
ralf
73d8d77354 * All apps: merge-print of OpenDocument files now also replaces in header- and footer-lines or text-frames (styles.xml part of the document) 2025-01-11 14:57:16 +01:00
ralf
5207095b7d * Mail: prefer identity email over SMTP username for Return-Path header, if both are from the same domain 2025-01-11 11:03:26 +01:00
nathan
5aef3df2e8 Api: Fix auto copy/paste nm actions 2025-01-10 15:35:27 -07:00
nathan
8be9ffa47b Api: Don't block etemplate load load while creating context menu, let it defer 2025-01-10 15:35:27 -07:00
ralf
3e70d7af81 change max symlink-size to 1024 chars (from 255) 2025-01-09 19:57:17 +01:00
nathan
27e7a96598 Block browser context menu inside egw context menu 2025-01-08 08:21:32 -07:00
ralf
e23d04d5cb ignore double slashes in the Request-URI 2025-01-07 14:38:04 +01:00
ralf
bb12fea3c9 replace deprecated et2_dialog with new Et2Dialog 2025-01-07 08:59:16 +01:00
nathan
22f695b2e2 Make sure context menu items exec() with proper context 2025-01-06 14:48:41 -07:00
nathan
290dc59a09 Speed up nextmatch context menus by creating them once & reuse them 2025-01-06 13:30:17 -07:00
ralf
2b5f15855b WIP invoices: adding invoice-number to attachment name and fixing missing attachment/invoice if merging more then one (aka directly sending mail) 2025-01-04 10:01:58 +01:00
ralf
ac06db6c5c * EPL Invoices: allow to select a mail template and directly mail invoice to buyer 2025-01-03 16:07:03 +01:00
ralf
528df740e5 use a regular expression to only save wanted stuff in JSON blob
also re-implement data_merge to also merge and init JSON columns
2024-12-20 21:29:51 +01:00
ralf
4a44739e8f WIP invoices: allow to query and use not just the first app supporting a certain mime-type
thought mail code still only checks for certain apps
2024-12-20 19:20:45 +01:00
nathan
367b939081 Finish WIP Et2Select test for close dropdown on blur 2024-12-20 09:39:29 -07:00
nathan
d9dd71d367 Get tests passing again by removing 'loadFromXML()' call
- it's loaded by the html`...`, and trying to load it from itself is just wrong
2024-12-20 09:13:49 -07:00
nathan
54352c2120 Remove debug 2024-12-20 09:06:04 -07:00
nathan
46c4d20623 Et2VfsPath: Fix Enter would not accept typed value in Firefox 2024-12-20 09:04:16 -07:00
nathan
fd52a2fee5 Fix merge document dialog used user preference over action path, even if it was missing 2024-12-20 08:37:19 -07:00
ralf
946b0a5e43 show app-icon and translated name for /(apps|templates)/$app 2024-12-20 11:05:48 +01:00
nathan
a6dfa98280 Et2Dialog: Fix buttons on predefined dialogs don't show up 2024-12-19 15:48:17 -07:00
nathan
eed5e817d5 Api: More details in error message if mail can't be merged & sent 2024-12-19 14:12:13 -07:00
nathan
10314e59bc Et2Search / SearchMixin: Clear button focuses search, ready for new value 2024-12-19 13:30:00 -07:00
nathan
02abf08be5 Et2Search / SearchMixin: Hide clear button when dropdown is visible 2024-12-19 13:14:23 -07:00
nathan
c0ac4cafae Et2Select / SearchMixin: fix some more allowFreeEntry issues
- existing values were not being properly matched
- " freeEntry " option.class (with spaces) was causing nasty error in LitElement
2024-12-19 12:44:26 -07:00
milan
d3ac3d7432 make bi icons same size as other icons 2024-12-19 18:31:00 +01:00
nathan
aea088736b Blur the activeElement to avoid an aria error "decendent must not have focus" 2024-12-19 08:45:58 -07:00
milan
545ac9779d calendar 7/5 in toolbar adjustment 2024-12-19 15:59:13 +01:00
ralf
da6faa5b1d fix errors / exceptions in merge-print or other downloads do NOT show the error but trigger a redirect giving potentially a different unrelated error
A better fix would be to use a different cd-code e.g. cd=postSubmit and fix the server-side framework to return the framework / sidebox AND the page-content incl. the error, which it currently does not :(
With cd=popup we don't get the framework / sidebox (if running in the main window), but we get the error and a F5 / reload fixes the framework
2024-12-19 11:19:48 +01:00
nathan
2bec393ad2 Reset file upload progress list when clearing the value 2024-12-18 15:21:42 -07:00
milan
b4aab2f712 status app visual adjustments regarding Ticket #101431 2024-12-18 18:12:39 +01:00
ralf
b01887f304 allow to use Api\DateTime::sql_filter also for non-integer columns like regular DB DateTime or Timestamp columns 2024-12-17 17:31:03 +01:00
ralf
932fe0d1c2 do NOT (re)move data with numerical indexes to JSON blob, as filters are also run through data2db 2024-12-17 14:26:17 +01:00
ralf
65d5dc4707 Changelog for 23.1.20241214 2024-12-14 11:34:23 +01:00
ralf
cf211fae87 catch and ignore ValueError of file_gets_contents('') 2024-12-14 11:00:56 +01:00
Ralf Becker
abb72e0c78 pending translations from our translation server 2024-12-14 10:37:17 +01:00
nathan
0c387604f8 Change diff widget to webcomponent, update diff library 2024-12-13 16:23:56 -07:00
nathan
44c5998c50 Docs: Add link to Disabled vs Readonly Vs Hidden in Et2Widget documentaion of set_disabled() 2024-12-13 09:22:47 -07:00
nathan
30665eb1c5 Make tab & enter behave the same when editing 2024-12-12 12:54:43 -07:00
nathan
6169647c24 Fix some places in Link widgets where readonly & disabled were not applied 2024-12-12 11:36:28 -07:00
nathan
c89f0578d4 Et2LinkString / Et2LinkList: Use maxmatchs preference as default limit
You can still override this with limit attribute
2024-12-12 11:29:59 -07:00
nathan
a1b6222c4b Addressbook: Fix creating CSV import definition field mapping step failed
Incorrect select options broke the "target field" column
2024-12-12 10:56:19 -07:00
nathan
4a1455d05e Fix sub-templates may not have been properly validated
3rd try
2024-12-12 10:56:19 -07:00
milan
4c4725883e change 'insert timestamp' icon from 'magic' to 'pin-map' regarding #101741
Also removed ellipsis from fancy tab header
2024-12-12 17:10:20 +01:00
nathan
f688572dbf Partially revert 7933936, that stops preferences from saving properly 2024-12-11 17:22:27 -07:00
nathan
26d2ea4616 Fix legacy et2_createWidget() did not properly load webComponents when they had "et2-<tag>" 2024-12-11 14:57:53 -07:00
nathan
2075bbe64c Et2Date._inputNode can sometimes be just an input tag 2024-12-11 14:32:17 -07:00
nathan
a2b8ba300c Et2Date: Implement disabled attribute 2024-12-11 14:21:41 -07:00
nathan
299094333a Et2Select: Better handling of focus with allowFreeEntries=true multiple=false editModeEnabled=false 2024-12-11 13:24:09 -07:00