nathangray
9244b8604f
Api: Fix Asyncservice did not have proper filesystem access as the job user
2021-06-07 14:23:49 -06:00
Ralf Becker
1f010a4391
Bump version to 21.1
2021-05-08 15:02:24 +02:00
nathangray
583fbea046
Use Merge number formatting instead of export formatting. It takes export file type into consideration.
2021-04-21 10:33:31 -06:00
nathangray
f89c8cfb03
Add hrules to sidebox menus
2021-04-19 16:02:41 -06:00
nathangray
826d9e27cc
* Timesheet: Fix created was overlapping with status
2021-04-13 13:28:56 -06:00
nathangray
aff06ec4cc
Import/export fixes
...
- Fix for missing floats by Jürgen Dlugi
- Fix broken timesheet export was always 0 results
2021-04-08 16:53:06 -06:00
Ralf Becker
868135775c
PHP 8 fixes
2021-03-29 16:47:19 +02:00
Ralf Becker
84845d05b5
Fix PHP 8.0 Fatal error: Unparenthesized a ? b : c ?: d
is not supported
2021-03-21 21:46:10 +01:00
Ralf Becker
ab9c089f70
fix PHP 8 Fatal error Array and string offset access syntax with curly braces is no longer supported
2021-03-21 21:13:07 +01:00
nathangray
df54dcace4
Apply client-side push refactoring to calendar, infolog, timesheet
2021-03-04 11:27:35 -07:00
nathangray
779f2691bd
* Timesheet: Fix created time was wrong in user timezone was not the same as server timezone
2021-01-28 09:39:17 -07:00
nathangray
b247554141
Timesheet: more timezone date fixes
...
This time start time was improperly processed, fixed end_time too
2021-01-27 10:23:22 -07:00
nathangray
1079abc161
Timesheet: Fix editing timesheet had start time in wrong timezone if user timezone differed from server timezone
2021-01-12 15:00:42 -07:00
Ralf Becker
ab8f644f32
pending translations from our translation server
2020-10-28 13:51:14 +01:00
nathangray
151889b39c
Api: Move list of common merge placeholders into parent class to reduce duplication, add link/<format> options
2020-10-06 10:56:08 -06: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
cd20749ca0
Timesheet: Change context menu category change to go over AJAX instead of POST to take advantage of push
2020-08-06 09:15:52 -06:00
Ralf Becker
3ee29ccacb
disable autorefresh in infolog and timesheet
2020-08-06 10:07:26 +02: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
Ralf Becker
361d5cb351
bump version to 20.1
2020-06-28 10:04:21 +02:00
Ralf Becker
d83c567703
pending translations from our translation server
2020-06-12 12:29:47 +02:00
nathangray
32267f02c8
* Timesheet: Fix update via import without category or status cleared original
2020-04-14 14:32:46 -06:00
nathangray
0eb65b9efe
* Timesheet: Fix import condition checks
2020-04-09 13:22:46 -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
nathangray
06f8f7456d
* Timesheet: Fix project link was missing when changing project after clicking "Save & New"
2019-12-13 09:48:01 -07:00
nathangray
11e145967e
Remove unused preferred export definition preference
2019-08-02 10:17:16 -06:00
Ralf Becker
efcb0471b3
bump version to 19.1
2019-07-16 10:46:59 +02:00
Ralf Becker
f4500fb9c1
pending changes from our translation server
2019-06-20 21:22:34 +02:00
nathangray
3dfdcee193
Reset bo object data before each import to fix imports without ID went to the same object
2019-03-26 11:26:41 -06:00
Hadi Nategh
f3b0362653
Remove extra navbar icons from mobile template
2019-03-21 16:43:23 +01:00
Hadi Nategh
d8d6d4d247
Apply new app color codes
2019-03-21 11:53:37 +01:00
nathangray
8230686a1b
Import/Export - add definition setting to force a certain category
...
- update tracker to extend importexport_basic_import_csv
2019-03-07 15:52:48 -07:00
Ralf Becker
af88cc0822
* Timesheet: fix SQL error searching, if there are custom-fields
2019-02-26 20:30:11 +01:00
nathangray
d805e9f467
Stop using deprecated each(), using foreach(), key() or current() instead
2019-02-12 14:13:45 -07:00
nathangray
07b24b2a60
Commit session right after we store the state
2018-12-20 10:45:11 -07:00
Hadi Nategh
d9e1ddf506
W.I.P. of modern theme with SVG icons enabled:
...
- add colored svg navbars
2018-12-11 16:52:55 +01:00
Ralf Becker
3552afa91c
converting turkish translations to utf-8
2018-12-10 10:59:43 +01:00
nathangray
8451836a92
Import/Export - change signature of method that gets options to allow definition-specific values
...
Do export too, for consistency
2018-11-29 10:32:42 -07:00
nathangray
dba9a76246
Import/Export - change signature of method that gets options to allow definition-specific values
2018-11-29 09:35:35 -07:00