Commit Graph

706 Commits

Author SHA1 Message Date
nathan
55a05c0e62 * 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-12 09:50:45 -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
Ralf Becker
76919ff4f1 pending translations from our translation-server 2023-05-16 08:12:06 +02:00
nathan
ec7664f22f Timesheet: adjust duration vertical alignment 2023-05-08 10:37:30 -06:00
nathan
4e02b2ec98 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:29:04 -06:00
nathan
b5e78154d0 Timesheet: Allow exact start & end times 2023-04-26 08:06:12 -06:00
nathan
c5a26649c9 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-12 10:55:18 +02:00
nathan
a2e73819df Fix price select did not fill in price 2023-04-06 16:27:33 -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 Becker
088d20484e pending translations from our translation server 2023-03-23 21:19:20 +01:00
nathan
9e87fefd54 Add missing home templates 2023-03-13 13:01:09 -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
StefanU
72992b3296
Update timesheet icon
Add missing size
2022-11-30 22:05:08 +01:00
nathan
861d830ca9 Timesheet: Redistribute space in Admin -> Timesheet -> Edit status template 2022-11-28 10:22:28 -07:00
StefanU
154b0da56d
Update timesheet icon
Size adjusted 28px => 32px, without border, file optimisation
2022-11-27 15:54:43 +01:00
ralf
1d86f1712a reset working-time title, when times are changed 2022-11-08 09:09:37 +01:00
ralf
6a93275d93 only consider last linked entry, for timers created on an app entry
as rest of code wont deal with multiple ones
2022-11-04 15:57:38 +01:00
nathan
cbe8e841c6 Timesheet: Fix details/no details filter did not change description display 2022-11-03 14:18:10 -06:00
ralf
693cf1f116 run same logic for timer timesheets started on an other app's entry, as used for timesheets manually booked on them 2022-11-03 13:51:45 +01:00
ralf
a767bdef1e quiten error / dont stall, if 22.1 update is not yet run 2022-11-01 18:21:59 +01:00
nathan
4c1e2a268e Timesheet: Adjust vertical position of single-element headers to better line up with headers that include totals 2022-10-25 11:57:58 -06:00
ralf
03580169c1 fix not shown timer preferences 2022-10-21 12:49:33 +02:00
ralf
e66d03ec8d WIP timesheet timer: use date-duration with display-format="h:m" and data-format="s" instead of date-timeonly to avoid timezone problems 2022-10-17 15:21:10 +02:00
ralf
2834af46bc WIP timesheet timers: fix overwriting time via clicking on time displayed under the button 2022-10-17 11:39:09 +02:00
ralf
c2fea85c2a WIP timesheet timers: show time under each button and allow overwriting it via a click on the time
ToDo:
- Stop on paused timer does not behave write, overwriting stop needs testing, as timesheet need to be updated too, because it's already stored
- not checks or min/max values and config on overwrite time
2022-10-14 21:59:15 +02:00
ralf
bc9e252da9 WIP timesheet timers: dont ask again to start working time, if user denied it in this session or last 18 hours 2022-10-14 14:26:13 +02:00
ralf
664bb86b2a WIP timesheet timers: create a single working time timesheet per configured periode of day, week or month 2022-10-14 10:12:11 +02:00
nathan
2dc50f52cc Timesheet: Change duration to show h:mm 2022-10-13 14:51:38 -06:00
nathan
68f424173e Timesheet: Fix missing emptyLabel in pricelist select 2022-10-13 10:50:28 -06:00
ralf
383dfb9a04 WIP timesheet timers: round duration and total time to full minutes
done because our UI only shows full minutes
2022-10-13 17:37:48 +02:00
ralf
49f608159c WIP timesheet timer: ask user to start/stop working time with session/login/logout
if working time is not disabled in timesheet config, or asking is disabled in user preferences
2022-10-13 16:31:17 +02:00