Commit Graph

35747 Commits

Author SHA1 Message Date
nathangray
7feeb47aff Filter push updates for CRM entries on all linked contacts, not just primary 2020-09-08 09:08:13 -06:00
nathangray
ae933e39d8 Add missing CRM.js 2020-09-08 09:08:09 -06:00
nathangray
c9fe81e5fa Separate CRM list from infolog list so push updates don't conflict 2020-09-08 09:05:31 -06:00
nathangray
b9e1f48db7 * Filemanager: Fix unwanted, automatic comment "ask" when uploading to filemanager 2020-09-03 11:50:46 -06:00
Ralf Becker
3ed5a6b587 * ActiveDirectory: users not found when search starting with A-F and fixed attribute-names: company, department, ... 2020-09-03 15:50:08 +02:00
Ralf Becker
450570060a add one space after image: and add swoolepush 2020-09-03 15:50:08 +02:00
nathangray
0fbcb5c928 Etemplate: More fixes for row count when updating / adding
Now fixed the situation where 1 row was updated & 1 added, but the added one did not match filter and was not returned when server was asked.  Now removed blank row waiting for it, and keeping row count consistent
2020-09-02 08:47:39 -06:00
nathangray
df49c5bcb3 Etemplate: Fix double duration format in timesheet nextmatch header 2020-09-01 15:00:35 -06:00
Ralf Becker
2321b218c9 Changelog for 20.1.20200901 2020-09-01 20:49:32 +02:00
nathangray
dbe55e4218 Etemplate: Row count does not depend on data.class 2020-09-01 20:43:14 +02:00
nathangray
a14076a6f1 Etemplate: Fix another bug in refresh / add / update
This one was found in Infolog, adding a sub to an entry with the show-subs preference set to only while filtering.  The row count would be off by one if the new entry did not match the filter.
2020-09-01 20:43:14 +02:00
nathangray
2341ecd7d3 Api: Handle refreshing multiple UIDs but not getting them all back.
Previously we were assuming only 1 was requested, now properly handling multiple UIDs in a single request and not all of them being returned (eg ACL or doesn't match filters)
2020-09-01 20:43:14 +02:00
Ralf Becker
b71554ab4c * PostgreSQL: fix SQL error opening ProjectManager
caused by exploding SQL expression by comma --> keep colums as array, to not have the need to explode it
2020-09-01 10:26:35 +02:00
nathangray
939816c60e Etemplate: Avoid trying to repaint datagrid while it's hidden
Avoids an infinite(?) loop and endless "[Violation] 'setTimeout' handler took <N>ms" messages
2020-08-31 15:17:36 -06:00
nathangray
aa170b0a22 Calendar: Fix dragging an event from a series to create an exception caused the event to appear duplicated 2020-08-31 11:29:11 -06:00
nathangray
af19b5bd32 * Calendar: Fix event click and event drag were not properly separated 2020-08-31 11:28:57 -06:00
nathangray
ccaf269751 Remove workaround, fix 3 second refresh 2020-08-31 11:25:54 -06:00
nathangray
350f375f93 Partially revert 26a6749 as it's been handled elsewhere
(030dafc0a7c9bdc6677afe87fa69615068acb4c0,d525347275a2268ed9624d35ddbd4e43a345179d)
2020-08-31 11:25:47 -06:00
nathangray
2d1930c6ac Infolog: Stop CRM & Infolog list from interfering with each other when both are open and a push change comes in 2020-08-31 11:25:37 -06:00
nathangray
087b198ba9 Etemplate: Don't try to delete row if it's not in the nextmatch 2020-08-31 11:25:28 -06:00
nathangray
2ea088fb26 Fix nm displayed row count was not updated when adding a row.
This seems to have resolved the issue of the last row going missing.
2020-08-31 11:25:14 -06:00
nathangray
a485301dd9 Etemplate: Fix some nm / push bugs
- Handling for sub-grids
- Fix some index issues in selectionMgr causing rows to jump around
2020-08-31 11:25:05 -06:00
nathangray
eb5468e837 Add debug function to log selected nextmatch internals
Example usage:
etemplate2.getByApplication('addressbook')[0].widgetContainer.getDOMWidgetById('nm').spillYourGuts()
2020-08-31 11:24:57 -06:00
nathangray
559f2cc373 * Mail: Fix deleting or moving multiple mail to another folder did not update the list 2020-08-25 08:40:27 -06:00
Hadi Nategh
06e6aae470 * Mail: Fix opening mailto: link in html mail causes connection error 2020-08-25 15:19:43 +02:00
Hadi Nategh
5f81624e7f Avoid getting exceptions when user has no access to status app but getting notified by broadcast message 2020-08-25 13:23:06 +02:00
Hadi Nategh
55ab36081a Make sure the status app is there before calling its functions 2020-08-21 15:01:08 +02:00
Ralf Becker
333ecb3deb * CalDAV/Calendar: fixed doublication of alarms when participant setting the alarm has no edit rights on the event
also fixed alarms set on a recurrence where lost, if you had edit rights
2020-08-21 14:00:23 +02:00
Hadi Nategh
706a7cd31d Fix set column not working because of using wrong constant variable 2020-08-20 16:48:20 +02:00
Hadi Nategh
5545247141 * All Apps: fix print list column selection does not contain customfields 2020-08-20 16:19:43 +02:00
Hadi Nategh
eb53daab31 Make commit 26a6749b3d condition available only for refresh add 2020-08-20 16:19:34 +02:00
Hadi Nategh
3fd56ac48c * Timesheet: fix list gets always set to summary filter after being refreshed/filtered 2020-08-20 14:01:45 +02:00
Ralf Becker
c32a9ea5d7 * Mail: fix moving a mail removes more then the moved mail, if push is active 2020-08-19 17:10:05 +02:00
Hadi Nategh
069608f052 * Notifications: Some performance optimizations 2020-08-19 15:20:43 +02:00
Ralf Becker
410ad4cc4f * Calendar: deleting a recurrence of an event series did not refresh displayed events 2020-08-19 10:04:28 +02:00
Hadi Nategh
71b385a806 * All apps: fix drag and drop a file from FireFox download list not working 2020-08-19 08:54:34 +02:00
Ralf Becker
d3f01ccb61 Changelog for 20.1.20200818 2020-08-18 14:58:09 +02:00
Ralf Becker
a85b13a487 * Calendar/Resources: do NOT try to notify a not set resource responsible 2020-08-18 14:25:19 +02:00
Hadi Nategh
c919f4b27d Fix radiobox widget calling onchange event infinitely 2020-08-18 13:22:09 +02:00
Ralf Becker
9f3726fd28 fix foldertree.getLabel(folder).replace() is not a function 2020-08-17 21:46:15 +02:00
Ralf Becker
41ced53453 * Univention: fix not running async jobs because of old overlay storage driver 2020-08-17 14:34:39 +02:00
Ralf Becker
cf83de93fc * All apps: fix last rows was removed when adding new entry to list with only a couple of rows
see ticket #48204, we do a full refresh now to work around this issue until we have a real fix
2020-08-17 12:16:20 +02:00
Ralf Becker
f3326a3cc8 fix sometimes not deleted infologs ("0 selected"), because global var got deleted, using now a closure as for the action 2020-08-16 11:22:45 +02:00
Ralf Becker
01335f787d * Calendar/CalDAV: config to replace email-domain eg. for a migration 2020-08-14 18:04:24 +02:00
Hadi Nategh
c279290b01 Fix clear button in search widget disappears after being reloaded 2020-08-14 13:38:29 +02:00
Ralf Becker
640f69e09a * Timesheet: fix list not always refreshed via push, caused by owner filter 2020-08-14 12:38:59 +02:00
Hadi Nategh
3755c1079a Make sure path is not empty before using it, fixes error "an error happened! File '' is not an absolute path!" 2020-08-14 11:56:28 +02:00
Ralf Becker
a8b6f7f5b2 * InfoLog: fix list not allways refreshed via push, caused by insufficient ACL implementation on client-side 2020-08-14 11:56:13 +02:00
Ralf Becker
cc5fbcfdc1 * Mail: fix not shown folder tree for some Cyrus servers
since 20.1 uses Horde_Imap_Client::MBOX_ALL_SUBSCRIBED to query subscribed and unsubscribed folders in one command
2020-08-13 18:53:10 +02:00
Hadi Nategh
41e22de9d4 * File Sharing: fix broken file sharing dialog 2020-08-13 14:37:14 +02:00