nathangray
defda864eb
Etemplate: Ask for new data before we put the row in, then if the entry doesn't match the filters, don't put it in. Should stop most blinking rows.
2020-09-28 08:49:54 -06:00
nathangray
1037acc98c
Etemplate: Fix updated entries were sometimes not flagged, clear color after 3 minutes
2020-09-11 13:19:57 +02:00
nathangray
c9fe81e5fa
Separate CRM list from infolog list so push updates don't conflict
2020-09-08 09:05:31 -06: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
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
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
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
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
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
Hadi Nategh
41e22de9d4
* File Sharing: fix broken file sharing dialog
2020-08-13 14:37:14 +02:00
Hadi Nategh
3b0a1bef0b
A temporary fix for commit 471741ce12
which breaks nm row update with auto refresh enabled
2020-08-12 12:24:37 +02:00
Hadi Nategh
7756357756
Fix nm filter onchange no longer sending expected nm widget
2020-08-11 16:14:32 +02:00
nathangray
8f769a9550
Fix removing a nm row did not re-index
...
This caused duplications or holes depending on what you did before or after
2020-08-09 18:59:57 +02:00
nathangray
7752fe03de
Fix some nextmatch bugs
...
- Removed rows could still have jQuery actions bound, resulting in errors
- Focused row was not cleared if it was removed, resulting in errors
- Fixed double get_rows call on refresh(..., update)
2020-08-09 18:50:19 +02:00
nathangray
ee472bb5a9
Change addressbook group / template on client side, not server side
...
Fixes the issue where the nextmatch_controller is part of the context for the request, but the first thing set_template() does when the server tells the nextmatch to change the template is destroy the controller. This means that when the data is parsed, the context is missing or damaged.
2020-08-09 18:50:19 +02:00
nathangray
20cd1cf802
Etemplate: Change how nextmatch handles update & refresh push messages
2020-08-09 18:50:19 +02:00
nathangray
ece51a1d12
Fix CRM view did not add new infolog entries on push
2020-08-09 18:50:19 +02:00
nathangray
a562867671
Etemplate: Add et2_nextmatch.set_disable_autorefresh() to change it dynamically
2020-08-09 18:50:19 +02:00
nathangray
0b804bc507
Etemplate: add disable_autorefresh attribute to nextmatch to be able to disable autorefresh
2020-08-09 18:50:19 +02:00
nathangray
b351825427
Fix update was doing full refresh, changed back to previous behaviour
...
Left 'update-in-place', as discussed, as it's way more clear what it does.
2020-08-06 13:34:58 -06:00
Ralf Becker
35edb2b49e
* Mail: replying to a mail should only update icon, not move it to top of list
2020-07-29 13:59:42 +02:00
nathangray
20ae4b426d
Etemplate: nm.refresh() with type 'edit' no longer always fully reloads all rows, it now behaves the same as 'update'
2020-07-28 08:02:48 +02:00
Ralf Becker
4b9be2876e
fix new mail rows appear no unseen
2020-07-22 21:32:48 +02:00
nathangray
a6688ab3f8
Etemplate: Allow app to specify a new row index for updated rows as well.
2020-07-22 12:00:01 -06:00
Ralf Becker
32043f7a41
trigger full refresh / applyFilters, if app refresh_add returns false
2020-07-22 16:58:40 +02:00
nathangray
f0b924008b
Etemplate: Add a callback so apps can decide where to put new push rows
2020-07-21 15:32:22 -06:00
nathangray
69420c19ad
Api: Handle add push messages in the nextmatch list
2020-07-20 13:43:26 -06:00
nathangray
10846271f1
Close confirm improvements & fixes
...
- nextmatch is now always not dirty
- Logging the dirty widgets to console
- Fix searchbox did not fully doLoadingFinished()
2020-06-29 11:55:35 -06:00
nathangray
03a5620ea9
Api: Fix nm columns disabled via content could break subsequent columns, giving JS error
...
"Uncaught TypeError: Cannot read property 'getAttribute' of undefined"
2020-06-09 13:56:52 -06:00
nathangray
82215f292d
Api: Fix some favorite widget bugs
...
- Infolog preferred favorite was not loaded
- Fixed vertical alignment of widget 'Add current' icon
2020-05-22 10:50:58 -06:00
nathangray
bac1ff5a1d
Port b6020ad
from asig2016 to master
2020-04-09 12:39:16 -06:00
nathangray
abdffc12a0
Fix typescript conversion bug breaking mobile list view
2020-04-01 13:46:05 -04:00
nathangray
1da1cb7b99
Fix legacy options not being read for some widgets
2020-03-30 10:28:48 -06:00
nathangray
3350f3a024
Some fixes for tile view after Typescript conversion
2020-03-23 10:05:46 -06:00
nathangray
c04915ae09
Etemplate: Fix nextmatch printing failed after TypeScript conversion
2020-03-18 10:36:14 -06:00
nathangray
298d0618e6
Etemplate: Add 3 minute nextmatch refresh option
2020-03-13 11:49:36 -06:00
nathangray
b8c6d52d29
Merge feature/improve_nm_performance changes in
2020-03-11 10:56:51 -06:00
Hadi Nategh
b47a0917d2
Add getController method to get access to nm controller object
2020-02-28 14:45:58 +01:00
nathangray
6857c42091
Convert dynheight to typescript
2020-02-12 14:49:22 -07:00
nathangray
7a79bfad93
Make cf prefix a proper constant
2020-02-12 11:32:29 -07:00
nathangray
c3350c8114
Get nextmatch-customfields working
2020-02-12 11:16:34 -07:00
nathangray
8eebea528d
Code style improvements
2020-02-11 11:32:50 -07:00
nathangray
6c0102e7e7
Fix nextmatch column select dialog
2020-02-10 16:00:14 -07:00