nathan
0d4cde3ad6
Fix date & time formatting on mobile
...
- Date & DateTimeOnly did not show value
- timesheet view was missing start time
2023-09-06 13:44:21 -06:00
nathan
96621ac3c5
Disable kanban column if user does not have access to kanban
2023-07-17 10:37:21 -06:00
nathan
8b86bd149f
Timesheet: Do not include events in new timesheet when save & new button is clicked on a timesheet with events
2023-07-11 15:28:07 -06:00
nathan
18f902580f
Timesheet: Give category selectbox more space
2023-06-23 10:47:29 -06:00
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