Commit Graph

725 Commits

Author SHA1 Message Date
ralf
af6bbbe4e7 * CalDAV/CardDAV/REST API: fix not working limited result
(since using generator instead of iterator)
2024-06-06 09:10:36 +02:00
ralf
ece56abcc4 fix some errors in timesheet REST API 2024-05-10 16:30:33 +02:00
nathan
3acbd7b462 Timesheet: Fix JS error when adding with link filter 2024-04-17 14:57:08 -06:00
ralf
5a2827a746 * REST API: fix PATCHing of custom-fields 2024-02-21 17:29:46 +02:00
ralf
ad233cbfcb fix not displayed project information 2024-02-08 16:08:00 +02:00
ralf
ebac17aa4e * Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md 2024-02-08 16:06:55 +02:00
ralf
d2b53444f7 allow to use "/timesheet/?filters[owner]=0" to query all timesheets the current user has access too 2024-02-08 16:06:31 +02:00
ralf
587004b173 * REST API: new links collection allowing to link application entries with each other or attach files 2024-02-08 16:05:57 +02:00
ralf
0bd3ac8529 add missing project 2024-02-05 10:07:54 +02:00
ralf
34e0913a9f WIP timesheet REST API 2024-02-05 10:07:33 +02:00
Ralf Becker
6956ba7601 pending translations from our translation server 2024-01-25 09:55:29 +01:00
ralf
1bec0c94a4 fix class "Accounts" not found 2023-12-21 11:32:03 +02:00
ralf
e3dde92be8 WIP REST Api for Timesheet app 2023-12-12 19:51:07 +02:00
nathan
f454d10b71 Timesheet: Use regular account select for user / owner for large numbers of users 2023-12-06 09:14:47 -07:00
Ralf Becker
df73301ce4 pending translations from our translation server 2023-12-01 07:02:08 +01:00
Ralf Becker
c5b7251188 pending translations from our translation-server 2023-10-18 16:41:38 +02:00
nathan
896f77f2fd Fix date & time formatting on mobile
- Date & DateTimeOnly did not show value
- timesheet view was missing start time
2023-09-05 11:21:09 -06:00
nathan
a61323f98c Disable kanban column if user does not have access to kanban 2023-07-12 15:47:54 -06:00
nathan
d21eb1c1e6 Timesheet: Do not include events in new timesheet when save & new button is clicked on a timesheet with events 2023-07-11 15:24:18 -06:00
nathan
ab4d9a1446 Timesheet: Give category selectbox more space 2023-06-23 10:43:07 -06:00
nathan
b1fe818527 * Infolog / Tracker: Change timesheet total columns to ignore timesheet ACL
Use "Respect timesheet run and read permissions for time totals" configuration setting for previous behaviour, which may exclude some timesheet entries
2023-06-09 13:19:19 -06:00
nathan
bcf211c93f Timesheet: Fix quantity update to work with comma decimal separator 2023-06-07 09:10:20 -06:00
nathan
bb34db801c Timesheet: When changing duration, update quantity if it's not been set to something different 2023-06-06 10:41:16 -06:00
Ralf Becker
0056adc47d pending translations from our translation-server 2023-05-16 08:11:39 +02:00
nathan
560ed79a5e Timesheet: Display changes for totals
- Totals in row now bold
- Duration in header set to h:m format
- adjust vertical position of duration to be more in line with the rest
2023-05-08 10:04:52 -06:00
nathan
b0acb3f3ec Timesheet: Allow exact start & end times 2023-04-25 13:18:55 -06:00
nathan
a6a30e80b5 Timesheet: Fix broken total in header
Passing columns as string caused them to get split by comma, but $total_sql had round(...,2) in it.  Changed to use array.
2023-04-11 17:32:55 -06:00
nathan
e419287cfb Fix price select did not fill in price 2023-04-05 16:42:50 -06:00
Ralf Becker
4caa637bd1 pending translations from our translation server 2023-03-23 21:18:45 +01:00
nathan
3dff71c8d1 Timesheet: Update quantity placeholder when duration changes, including decimal separator 2023-03-22 11:00:16 -06:00
nathan
250beda64e Timesheet: Update quantity placeholder when duration changes 2023-03-20 14:55:16 -06:00
nathan
fe6a5fa0f0 Add missing home templates 2023-03-13 12:55:04 -06:00
ralf
81d044d2a5 bump version to 23.1 2023-02-28 08:50:48 +01:00
ralf
de25881635 fix "yes" could not be selected for "Asking to start and stop working time with session" 2023-02-24 13:29:37 +01:00
nathan
34cc0ff5be Switch vbox with details back to tabbox now that we have et2-tabbox_mobile 2023-02-22 12:37:06 -07:00
ralf
5cf63cc45e * Timesheet: allow to set preference to never ask again to start working time on login 2023-02-20 12:42:21 +01:00
Ralf Becker
ce140e5eb6 pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation 2023-02-17 15:48:17 +01:00
Ralf Becker
7e1fdc4637 pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation 2023-02-17 15:45:29 +01:00
nathan
8d58eefc0a Change side menu bullet icons to 16px 2023-02-15 14:58:10 -07:00
ralf
330ffe73df fix somehow wrong legacy-options for customfields widget 2023-02-06 16:31:28 +01: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
328c8224cb Set 'selectUnit="true"' for all date-durations in nm rows for consistant display 2023-01-30 15:43:32 -07:00
ralf
1a37abd472 fix timer is shown even without timesheet permissions 2023-01-30 16:59:48 +01:00
nathan
09b313571c Missed the header ID in 17f82ce 2023-01-19 11:54:47 -07:00
nathan
17f82cec40 Add kanban column to list 2023-01-19 11:51:32 -07:00
Hadi Nategh
1d43684418 Convert tabs to details for timesheet's mobile templates 2023-01-19 12:20:17 +01:00
ralf
8ec106f22b converting .xet files to new webcomponents-format 2023-01-04 11:28:10 -06:00
nathan
82ae5aa939 Timesheet: Avoid error if selectcols is not an array
in_array(): Argument #2 ($haystack) must be of type array, null given
2023-01-02 08:31:10 -07:00
ralf
fefe82162e WIP converting filesystem templates to new syntax
- basically commiting what the preprocessor currently generates for the client-side
- server-side need to understand new syntax (et2-prefix and camelCase attribute-names) too
- preprocessor can now be called as cli to either echo-out the new template or replace in-place
- for now only modified edit-templates of addressbook, infolog and timesheet
- setting a new (not yet existing) DTD
2023-01-01 11:49:31 -06:00
ralf
26d4082cda fix not working buttons in timer dialog 2022-12-08 20:13:32 +01:00