ralf
f082055134
* Timesheet: allow to record/document pause times with timer and manually
2024-05-07 15:04:18 +02:00
ralf
2e37f9bd34
WIP allow to place custom-fields in specified tabs and automatic tab generation
...
- no more need to add custom-field tabs to the template, if a et2-tabs is used
- new custom-field options for et2-tabs:
+ cfTypeFilter propagated to type_filter of customfields widget
+ cfPrivateTab use an extra tab for private cfs
+ cfPrepend where to add cf tabs, default before history tab or at the end, if no history tab
2024-03-25 16:03:48 +02:00
nathan
a61323f98c
Disable kanban column if user does not have access to kanban
2023-07-12 15:47:54 -06:00
nathan
ab4d9a1446
Timesheet: Give category selectbox more space
2023-06-23 10:43:07 -06: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
e419287cfb
Fix price select did not fill in price
2023-04-05 16:42:50 -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
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
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
ralf
8ec106f22b
converting .xet files to new webcomponents-format
2023-01-04 11:28:10 -06: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
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
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
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
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
ccee240055
WIP timesheet timers: fix overwrite and display overwritten time and time of recording
2022-10-06 09:03:51 +02:00
ralf
59da89fe8b
WIP timesheet timers: config to disable timers and overwrite of start&stop time
2022-10-05 14:55:42 +02:00
ralf
8fad43b705
WIP timesheet timer: start, pause and stop now via a dialog showing both timers and all buttons
2022-10-05 12:51:59 +02:00
ralf
7dc781acd5
WIP timesheet timer: storing working time now w/o user interation when it is stopped
2022-10-03 10:01:46 +02:00
ralf
0a9526c152
WIP timesheet timer: persistence and opening a new timesheet when stoping the specific timer
2022-09-30 19:07:33 +02:00
ralf
780f14b4c5
WIP timesheet timer: add (project, task, ticket) specific timer to existing overall timer
2022-09-29 21:09:35 +02:00
Hadi Nategh
342eb8461a
WIP Ui: Fix dialogs getting scrollbars in initiation
2022-08-30 10:39:57 +02:00
Hadi Nategh
17c462d04e
Drop pixelegg extra styles from timesheet
2022-08-10 15:28:00 +02:00
Hadi Nategh
e7bf61e9f4
Remove size from textbox as it would literally set a width for the input field
2022-08-10 13:36:03 +02:00
ralf
0113a93ffd
move images from pixelegg to default and drop png or gif, if we have an svg
2022-07-28 17:56:34 +02:00
ralf
485fa5e857
fix et2-button attribute hideOnReadonly was removed from the template
...
add hideOnReadonly to timesheet.edit buttons
also move link widgets to legacy-regexp, so we can drop the old expose code
2022-05-12 18:16:34 +02:00
ralf
6f878cd7f1
fix not working translation of Admin > Apps > TimeSheet > Edit status
2022-03-05 15:27:45 +02:00
ralf
89613dd368
fix et2-date-duration showing NaN:NaN in timesheet
...
boolean attributes should not have a default of true, because DOM does NOT reflect false and we need to reflect for use in NM
--> changed default for select_unit for r/o duration to false and set it in timesheet.index to true
--> changing it for r/w too would require a lot of xet files to be updated (we don't need reflection there)
2022-03-02 11:02:24 +02:00
nathan
ecd8b08373
Fix timesheet edit could not select start date
...
Unimplemented "mode" legacy option was conflicting with flatpickr "mode" attribute
2022-02-22 10:01:55 -07:00
nathan
be4633c9fa
Implement et2-date-duration
2022-02-16 16:45:40 -07:00
Hadi Nategh
4853cefa0c
Add missing icons for applications add buttons
2022-01-20 13:32:27 +01:00
nathangray
826d9e27cc
* Timesheet: Fix created was overlapping with status
2021-04-13 13:28:56 -06: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
Hadi Nategh
c6beddbd10
Fix project field not getting fullwidth in timesheet edit dialog
2017-11-23 15:48:15 +01:00
Hadi Nategh
c78042d522
Update PUBLIC ID of etemplate2.dtd in all templates
2017-02-01 09:59:37 +01:00
nathangray
a23acf1dfa
* Add creation field to timesheet
2017-01-17 10:34:28 -07:00
nathangray
76df9b047e
Allow project selection in timesheet list nextmatch header to be very tall, if needed
2016-09-27 10:34:07 -06:00
nathangray
695317985e
Fix some bugs in timesheet import:
...
- Missing owner step template
- Missing message in owner step
- Wrong call to array_key_exists
2016-09-12 08:40:48 -06:00
nathangray
405e844446
If timesheet list has a project filter selected and user adds a new timesheet, pre-set the project to the one selected in the list
2016-08-12 10:39:06 -06:00
Hadi Nategh
a217bb60a4
Fix category column is too close to date column in timesheet
2016-07-05 14:22:44 +02:00