Commit Graph

89 Commits

Author SHA1 Message Date
nathangray
ba0e1240c3 CRM: Fix some list bugs
- Adding an infolog did not show up
- CRM.ts got disconnected if infolog list got reloaded
2020-10-08 11:53:33 -06:00
nathangray
2dc5616b96 Separate CRM list from infolog list so push updates don't conflict 2020-09-03 09:58:27 -06:00
nathangray
e0f9d3be6e Infolog: Stop CRM & Infolog list from interfering with each other when both are open and a push change comes in 2020-08-26 11:25:04 -06:00
Ralf Becker
da425f527a * InfoLog: fix list not allways refreshed via push, caused by insufficient ACL implementation on client-side 2020-08-14 11:21:54 +02:00
nathangray
bec67d63ee Etemplate: Change how nextmatch handles update & refresh push messages 2020-08-07 09:19:15 -06:00
Ralf Becker
6d4aaade1b avoid second full refresh by sending delete action via ajax 2020-07-24 14:47:50 +02:00
nathangray
6d2af76576 * Infolog: Push updates 2020-07-23 13:34:08 -06:00
nathangray
d0eed9b7a5 Infolog: Fix changing details/no-details overwrote a JS function, causing errors 2020-06-15 11:41:42 -06:00
nathangray
34ec346821 Fix favourites (& probably some more inherited stuff) broken by TypeScript conversion
Note that any properties declared in a sub-class aren't generally available until after the super() call is done, i.e. in the super constructor they're undefined.
2020-03-20 11:38:38 -06:00
Ralf Becker
5f804dd661 use super.<name>(<arguments>) instead of super.<name>.apply(this, arguments) 2020-02-11 17:40:33 +01:00
Ralf Becker
e0f38dfb94 migrated infolog app.js to typescript 2020-02-03 16:05:40 +01:00
nathangray
2fc4caec71 * Infolog - Exclude current entry from parent select/search results to avoid loop 2018-10-24 11:11:25 -06:00
nathangray
b68637b2c7 Actually set the details filter to avoid reset when app refreshes 2018-09-04 15:50:01 -06:00
Ralf Becker
9c3882b4e8 * InfoLog: fix not working iCal export in edit window 2018-02-08 16:17:00 +01:00
nathangray
17debc8063 Add timestamp button widget, use it in infolog 2017-09-21 14:56:40 -06:00
nathangray
be85db6c53 Fix infolog details / no details filter reloads list instead of changing details 2017-02-27 08:52:20 -07:00
nathangray
459b38f5c1 Give all the other stuff a chance to run before we try to set focus - fixes focus is set then lost on the first time you set filter by start or due date 2017-01-30 09:52:36 -07:00
nathangray
ed6069aa4d * Infolog: Add a context menu action to view a list of linked timesheets 2016-11-22 11:41:51 -07:00
nathangray
1764ee826c Fix some missing / incorrect translations, found & tranlated by Stefan Unverricht 2016-11-02 09:30:39 -06:00
nathangray
9cf5ab29a1 Fix interference between CRM details / no details and infolog details / no details
Changing CRM to details would clear no details CSS from infolog
2016-07-28 16:10:02 -06:00
Hadi Nategh
87fb94a496 Deprecate $j global variable and replace them all with standard jQuery 2016-06-02 16:52:01 +02:00
nathangray
25049f9504 Change context menu delegation prompt widget to match edit dialog and load current value for single selection 2016-05-31 14:49:29 -06:00
Nathan Gray
51951d55d5 Fix details / no details toggling of columns 2016-03-21 21:02:09 +00:00
Ralf Becker
d49f8bc45f fix situation where multiple app.js objects are used, eg. InfoLog and CRM view in Addressbook:
- etemplate2 creates a private app object instead of using window.app with just prototypes, if template is not from current app
- fixed all cases where window.app was used to use just app, to use evtl. private object
- app_base no longer assigns itself to window.app (window.app[this.appname] = this), as that breaks private app objects
- et2_compileLegacyJS replaces app.appname with widget.getInstanceManager().app_obj.appname
- etemplate2 stores either private or global app object in app_obj attribute
2016-03-17 18:12:36 +00:00
Nathan Gray
0db8f1f6da Fix js error "Cannot read property 'getArrayMgr' of null" 2016-03-15 16:59:38 +00:00
Ralf Becker
67e6965b1f fix javascript error when getState called by et2_ready from tutorials, caused by content.data.nm does not exist for tutorials 2016-02-22 15:48:19 +00:00
Ralf Becker
a4e350317e put a single [Add] button left of nm-header (opening selected type or task if not) and show dates popup right aligned 2016-02-15 11:59:55 +00:00
Hadi Nategh
9332ce4a80 Mobile theme WIP:
- Add plus button for all apps list views
2016-01-14 10:56:48 +00:00
Nathan Gray
fae06bcbe5 Refinements to timestamp button
- Better icon & more specific hover text
- Now goes to start if you forget to place cursor
- Style encrypt button to match
2015-12-21 22:19:05 +00:00
Nathan Gray
833253e73d Add a button to insert the current time and user into infolog description 2015-12-16 18:14:37 +00:00
Nathan Gray
12962b77b4 Fix bug where additional infolog columns get shown after changing selected columns 2015-12-02 21:03:45 +00:00
Nathan Gray
e56ff68a61 - Make sure we always use index's nextmatch
- Add some documentation about the this.et2 variable
2015-12-02 18:42:55 +00:00
Nathan Gray
3a84c8118f - Change from 0% to 10% when changing not started to ongoing
- When changing type column filter, clear status if it is not in the new type
2015-11-26 16:07:36 +00:00
Nathan Gray
2dee92b877 Hopefully resolve completed vs status with custom statuses. 2015-11-20 16:33:59 +00:00
Nathan Gray
cc5b035d15 - Fix drag & drop breaks when changing to another application tab
- Fix wrong ajax method called to move infologs
2015-11-05 20:56:13 +00:00
Hadi Nategh
5f19cc95fc Mailvelope WIP:
- Add mailvelope keepAttachments option
2015-09-17 09:52:58 +00:00
Ralf Becker
d0dae2b32a * InfoLog: fix not working "No filter" favorite 2015-08-24 14:34:19 +00:00
Hadi Nategh
433baf9459 Fix encrypted infolog shows on hover even if the mailvelope is not available 2015-08-20 16:14:06 +00:00
Ralf Becker
765d28ea21 fixed not being able to switch on encryption for new entries 2015-08-19 13:28:33 +00:00
Hadi Nategh
57a3c318ea Do not let to address a possible freed object 2015-07-30 15:25:44 +00:00
Hadi Nategh
b582716dff Fix infolog error: content is undefined 2015-07-30 10:33:41 +00:00
Nathan Gray
89a8ee9804 Decrypt on hover for historylog 2015-06-09 20:57:43 +00:00
Nathan Gray
e1d56b5969 Move some common code for decrypt on hover 2015-06-09 20:04:57 +00:00
Hadi Nategh
2d9821ff01 Resolve mailvelope encrypt for infolog print dialog 2015-06-09 14:45:32 +00:00
Ralf Becker
1ca4b24ec2 added missing error message when adding a responsible without key to an encrypted infolog, also adding timestamp to infolog-encryption.js to force loading of changed files 2015-05-29 08:20:41 +00:00
Ralf Becker
ddbe8ccec3 encryption of InfoLog entries (EPL only) 2015-05-28 14:40:33 +00:00
Nathan Gray
d599cadf8a Pre-set contact in new infologs opened from context menu.
Contact taken from link filter, or current contact when in CRM view.
2015-05-11 21:03:29 +00:00
Nathan Gray
237d1d809e * If column information is stored in a favorite, restore it along with the filters
To get column information in the favorite, change the visible columns before you create the favorite.
If the favorite has no column information, the visible columns will not be changed.
2015-05-11 17:29:31 +00:00
Nathan Gray
9e1625c983 Avoid errors in refresh if most recently opened etemplate gets closed before refresh. 2015-03-16 21:15:38 +00:00
Ralf Becker
043f2480f4 keep automatic update of pricelist, if project get updated 2015-03-10 12:21:03 +00:00