Commit Graph

7061 Commits

Author SHA1 Message Date
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
milan
7f2653c007 remove old themes and deactivate compact since it is not working atm improve darkmode image visibility 2024-12-11 19:03:52 +01:00
nathan
7933936c72 Fix multiple validation issues
- Sub-templates were not getting processed
- Buttons without ID could clear / overwrite all sibling widgets
- Vfs validate checked widget type, some are now web components
2024-12-11 10:39:36 -07:00
nathan
aaefb6ce68 Fix some app code using Et2Dialog.template, which previously returned the eTemplate2 object
It Et2Dialog.template is an attribute, and has to return the template name.
Use Et2Dialog.eTemplate to access the loaded etemplate2 object.
2024-12-11 08:33:32 -07:00
ralf
4eeeb3e3e1 Revert "Fix sub-templates may not have been properly validated" as it sends calendar in an endless recursion :(
This reverts commit 99a4c87256.
2024-12-11 08:30:54 +01:00
nathan
99a4c87256 Fix sub-templates may not have been properly validated 2024-12-10 15:15:17 -07:00
nathan
db37c3b116 Improve some issues with Et2Select with multiple=false & allowFreeEntries=true
- Adding a free entry did not always update UI fully with new value
- it was impossible to edit a free entry, just replace it
2024-12-10 13:45:21 -07:00
nathan
2356c6e0dd Change deprecated et2_dialog for Et2Dialog webcomponent 2024-12-09 14:56:34 -07:00
ralf
61ee1b66c4 * Mail: new microsoft app for oauth authentication for mail 2024-12-09 15:08:05 +01:00