nathan
3acbd7b462
Timesheet: Fix JS error when adding with link filter
2024-04-17 14:57:08 -06:00
nathan
80bf6c2635
Timesheet: Fix quantity update to work with comma decimal separator
2023-06-08 10:51:18 -06:00
nathan
2c418d1243
*Timesheet: When changing duration, update quantity if it's not been set to something different
2023-06-08 10:50:56 -06:00
nathan
687cf02dc8
Timesheet: Update quantity placeholder when duration changes, including decimal separator
2023-03-31 10:31:54 -06:00
nathan
4e0e890bba
Timesheet: Update quantity placeholder when duration changes
2023-03-31 10:31:32 -06:00
ralf
ab6338f13f
* TimeSheet: allow to update times in events tab rows by clicking on the time
...
@todo nathan: setting min/max values on Et2DateTime loaded via a template into dialog does NOT work, as widget has not instantiated Flatpicker,
when the dialog.getUpdateComplete promise returns and the widget then simply ignores the set min/max time :(
2023-02-06 14:42:18 +01:00
nathan
cbe8e841c6
Timesheet: Fix details/no details filter did not change description display
2022-11-03 14:18:10 -06:00
nathan
df0db494f7
Fix "Uncaught TypeError: Cannot read properties of undefined (reading 'value')" caused by trying to access widget.options
2021-12-06 14:49:59 -07:00
Hadi Nategh
0de8f242aa
Fix missing dhtmlx menu object
2021-06-10 13:59:12 +02:00
Hadi Nategh
0730d4880e
Remove couple of more jquery import statements
2021-06-10 13:57:33 +02:00
Ralf Becker
8fa2bb466b
fixed includeJS causing jQuery to be included twice and breaking plugins
2021-06-08 15:11:37 +02:00
Ralf Becker
f91bca83e1
got et2 mostly working: timesheet.edit renders
2021-06-07 17:33:53 +02:00
nathangray
df54dcace4
Apply client-side push refactoring to calendar, infolog, timesheet
2021-03-04 11:27:35 -07:00
Hadi Nategh
6b910cc5fe
Make sure we reset filter or not setting it when choosing select All
2020-08-20 13:53:45 +02:00
Ralf Becker
af4a605561
* Timesheet: fix list not always refreshed via push, caused by owner filter
2020-08-14 12:38:29 +02:00
nathangray
bec67d63ee
Etemplate: Change how nextmatch handles update & refresh push messages
2020-08-07 09:19:15 -06:00
nathangray
c5f03f6413
Timesheet: ACL data changed is an object
2020-07-29 09:51:48 -06:00
Ralf Becker
6d4aaade1b
avoid second full refresh by sending delete action via ajax
2020-07-24 14:47:50 +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
b0a678c0ec
Timesheet: Fix push owner filter was preventing updating
2020-07-20 13:44:28 -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
Hadi Nategh
cd93c942fa
Fix error template.index is undefined in timesheet
2020-03-12 15:56:07 +01:00
Ralf Becker
e9c4d3f07e
complete push implementation for timesheet incl. ACL check
2020-01-24 13:31:56 +01:00
nathangray
76a5793a0a
New push method, with base implementation of delete client side
2020-01-23 11:03:29 -07:00
nathangray
ff50df67d0
Use correct refresh methods for delete so app can handle it
2020-01-23 09:21:41 -07:00
Ralf Becker
6e0936bd98
first take on pushing app-changes to all clients
2020-01-23 11:26:44 +01:00
Ralf Becker
901825bcfa
first try with TypeScript: timesheet app.js incl. new egw_app base-class
2020-01-23 09:14:58 +01:00