ralf
c3673b1126
ported timestamper to a web-component
...
also implemented legacy methods activateTab() and setActiveTab() for new tabs widget
2022-08-03 15:48:35 +02:00
ralf
b00136f178
coping with new et2-tab-box widget:
...
- change preprocessor to always us it
- giving tab-panels again some padding-top
- change et2_grid to NOT set a width, if cell has a colspan
- switching table-layout: fixed off again, as it does not work well with infolog.edit
- remove dropped Chosen, jQuery-UI, MagicSuggest and old blueimp gallery from Gruntfile
- simplified infolog.edit a bit, which gives better results
2022-08-03 10:57:49 +02:00
nathan
87198dc7a8
Remove class that gave tabs extra padding
2022-08-02 11:36:10 -06:00
ralf
bcff7ab4dc
fixing pixelegg less/css files to address images in default/images
...
remove no longer necessary pixelegg/images symlink to default/images
revert hint.png as the pixelegg one was never used
2022-07-31 10:49:35 +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
nathan
74ed8380ca
CSS change - Make label on left the default label position (shoelace widgets)
...
Use 'et2-label-fixed' for fixed size labels, set --label-width to change the width
2022-07-20 09:58:04 -06:00
nathan
3894d34132
Use new label-on-left class for cc & responsible
2022-07-19 17:00:16 -06:00
nathan
e3bed10045
Fix missing "Use default" / "No default" option for default category
2022-07-19 10:37:38 -06:00
ralf
f79c57f048
fix InfoLog preferences shows wired looking categories --> fixed by using a select-cat
2022-07-19 18:28:44 +02:00
ralf
bf8dae795d
ignores onChange calls before et2_ready
2022-07-08 10:42:39 +02:00
ralf
6bdf3e2f01
fix error storing InfoLog as only_app="projectmanager" as not set due to usage of single quotes
...
etemplate.php does NOT support using single-quotes to enclose attribute-values!
2022-06-13 09:43:44 +02:00
ralf
136b6e82d0
also replace <description/> and remove unnecessary empty <description/> from infolog.index
2022-06-08 18:27:14 +02:00
Hadi Nategh
aefe71e061
Replace no longer necessary function for making sure stylite app.js is loaded
2022-06-03 17:11:31 +02:00
ralf
22e178ff9a
fix info_contact did not take full width
2022-06-02 20:32:09 +02:00
ralf
40a42ed1c8
fix broken file-access cache after a917293 (fix smallPART file-access depending on full path)
...
fix wrong condition when storing an attachment, either the file or it's directory must be writable
2022-05-12 15:16:55 +02:00
nathan
245fbb2d82
Infolog: Make sure to use the current user as set in Tracking, rather than $GLOBALS[egw_info']['user']['ccount_id'] when getting reply_to because we change the GLOBALS user when generating the notification.
2022-05-05 14:08:26 -06:00
nathan
47604d23a7
CSS / Layout cleanup - better sizing on infolog description
2022-04-27 10:19:55 -06:00
ralf
f4622f7811
fix PHP 8.x TypeError: htmlentities(): Argument #1 ($string) must be of type string, array given
2022-04-27 17:48:09 +02:00
ralf
a74bd82dde
next chunk of fixed PHP Warning: Undefined array key or variable in main repo
2022-04-26 21:04:16 +02:00
nathan
ac3a07560e
Infolog: Move toolbar buttons down to top of tab content
2022-04-22 10:40:32 -06:00
nathan
e73fe68384
Infolog: Move toolbar icons back inline above tabs
2022-04-21 09:16:46 -06:00
nathan
a312b7fe71
Infolog: Fix timestamp & encryption button positioning
2022-04-20 16:51:12 -06:00
nathan
b9892687e9
Infolog: Fix toggle encrypt didn't work with webcomponents
2022-04-12 15:23:51 -06:00
ralf
85a26d56b1
setting select_unit="true" for all date-duration to get old format with most fitting unit
2022-03-29 21:07:41 +03:00
ralf
e77dfb4bde
* InfoLog: set replyTo for async notification to owner of InfoLog, otherwise the user causing the change
2022-03-28 19:38:15 +03:00
nathan
76d6ed81cd
Infolog: Fix alignment on Times/Planned column
2022-03-24 13:26:06 -06:00
nathan
322fa3c8f4
Get nm_action dialogs working
2022-03-22 15:49:42 -06:00
ralf
7e01d1ae6a
fix timezone of completed date
2022-03-16 23:22:05 +02:00
ralf
689e7e6ee5
modify statusChanged onchange for info_(status|percent|datecompleted) to work with new and old eT2
...
thought current Et2Select has a problem with fixed options from Et2Select* widgets
2022-03-16 10:07:00 +02:00
nathan
6a8b14fd8e
Infolog: Disable info_used_time in list when it has no value
2022-03-09 14:26:00 -07:00
ralf
879f882ef1
* InfoLog: fix saving an InfoLog twice gave error that entry was modified, if user timezone was different from server
2022-03-09 15:42:29 +02:00
nathan
e718af5f3c
Fix infolog edit was not displaying 'None' when no category was set
2022-03-03 15:17:23 -07:00
nathan
1893a2c7fe
Fix duration in infolog list
2022-03-03 14:14:26 -07:00
ralf
a7ba4c0727
enable web-components for all date and select (without tags or search attribute)
...
also reverting unnecessary explicit changes to et2-* in infolog.edit
2022-02-16 10:38:28 +02:00
nathan
081490d0a6
Turn off debug
2022-02-14 10:22:15 -07:00
Hadi Nategh
c74b132448
Fix infolog startdate widget
2022-01-21 14:59:40 +01:00
Ralf Becker
0748db0c70
pending translations from our translation server
2022-01-09 19:31:13 +01:00
Hadi Nategh
7212b5dd51
Fix infolog description field adding extra horizontal scrollbar
2021-12-14 16:05:23 +01:00
nathan
d69d57e6e9
Merge branch 'master' into web-components
2021-12-06 10:52:10 -07:00
Ralf Becker
af08ee1495
pending translations from our translation server
2021-12-04 15:44:14 +01:00
nathan
da6ff9d639
Merge branch 'master' into web-components
2021-11-24 09:42:28 -07:00
nathan
6502687268
Fix infolog double PM change test
2021-11-22 10:31:15 -07:00
Ralf Becker
cb65460b5f
* InfoLog: fix not working overwrite check (optimistic locking) plus incrementing etag
2021-11-22 17:54:24 +01:00
nathan
241d3181c9
Infolog: Fix save conflict was still overwriting
2021-11-22 09:11:13 -07:00
Ralf Becker
5aed6918bd
fix PHP 8.0 TypeError: implode(): Argument #1 ($pieces) must be of type array, string given
2021-11-20 08:36:35 +01:00
nathan
b91e1d8a5f
Merge branch 'master' into web-components
2021-11-18 10:28:30 -07:00
Ralf Becker
2406fe0fad
fix PHP 8.0 TypeError: preg_match(): Argument #2 ($subject) must be of type string, array given
2021-11-13 17:45:25 +01:00
Ralf Becker
db88ad9c0d
fix PHP 8.0 TypeError: Cannot access offset of type string on string
2021-11-11 09:21:53 +01:00
nathan
ed66beaf8f
Merge branch 'master' into web-components
2021-11-10 10:25:51 -07:00
Ralf Becker
2944a00e02
fix PHP 8.0 TypeError: Cannot access offset of type string on string, when iCal exporting a GEO attributes
2021-11-10 16:59:47 +01:00
Ralf Becker
f74b3be7a8
fix PHP 8.0 TypeError: Illegal offset type in Api\Categories::id2name()
2021-11-10 12:56:04 +01:00
nathan
a717234b2f
Merge branch 'master' into web-components
2021-11-09 15:02:25 -07:00
nathan
3d2502c630
Infolog: Fix could not change project after b125e1b2fd
2021-11-09 14:02:10 -07:00
nathan
e03b8bbdc9
Merge branch 'master' into web-components
2021-11-05 11:08:31 -06:00
nathan
b125e1b2fd
Infolog: Fix linking a second project will remove one project after a second save
...
With test.
2021-11-05 10:45:27 -06:00
nathan
672ed0aa0e
- DateTime widget to handle dates with times
...
- Time & Date+time parser & formatter functions
- Date widget does not return a time
2021-11-03 09:05:16 -06:00
nathan
76d7447dab
Merge branch 'master' into web-components
2021-11-01 09:37:26 -06:00
Ralf Becker
723db2c004
fix PHP 8.0 error: array_intersect(): Argument #2 must be of type array, string given
2021-10-25 16:04:28 +02:00
Ralf Becker
b1af39be37
fix big chunk of PHP 8.0 warnings
2021-10-21 10:39:57 +02:00
nathan
fbbc466c78
Merge branch 'master' into web-components
2021-10-18 10:56:05 -06:00
nathan
9861c9a0b3
Fix copy / paste error
2021-10-15 09:37:27 -06:00
nathan
33fcb4e657
Infolog: Avoid errors adding app replacements if incorrect parameters given
2021-10-15 09:09:53 -06:00
nathan
62aeccbb0f
Infolog: Avoid changing contact or project links if user has no write permission
2021-10-15 09:05:15 -06:00
nathan
bcfcc51398
Hide parent & contact in parent placeholder list
2021-10-12 15:50:37 -06:00
nathan
9e2bb05ded
Placeholders list common UI
...
Should reduce maintenance by using a common UI to show placeholders based on the placeholder list
2021-10-12 14:18:18 -06:00
nathan
d43c27a31b
Fix nested placeholders (customfields from other apps) were not being displayed properly
2021-10-07 14:51:16 -06:00
nathan
da6a16e62d
- Add generation target path preference to all apps
...
- Use common method to get merge preferences to reduce duplication
2021-10-07 10:22:45 -06:00
Ralf Becker
91bd7c7aeb
an other chunk of fixed PHP 8.0 Warnings
2021-10-07 10:14:43 +02:00
nathan
02dce82010
Merge branch 'master' into web-components
2021-10-06 14:02:22 -06:00
nathan
45f039da95
* Add preference to set the filename of merged documents using placeholders
2021-10-06 11:59:29 -06:00
Ralf Becker
d2c85cfe86
fix PHP 8.0 errors: key(): Argument #1 ($array) must be of type array, null given
...
guarding key() from calling with null eg. $button = key($content['button']) --> key($content['button'] ?? []) or check before !empty($content['button'])
2021-10-06 16:08:32 +02:00
nathan
6126bc2ac9
Placeholder dialog: Placeholder groups can now have groups
...
References (info_contact)/ customfields to other apps are expanded so all their placeholders are available as well
2021-10-04 14:45:57 -06:00
Ralf Becker
4458954af3
fix PHP 8.0 error: array_intersect() does not accept unknown named parameters
2021-10-04 13:15:33 +02:00
nathan
7f930a6221
Placeholder dialog: Support for other apps, starting with Infolog
2021-09-27 14:46:41 -06:00
nathan
25773a929f
Merge remote-tracking branch 'origin/master' into web-components
2021-09-23 10:22:18 -06:00
Ralf Becker
9239b86cd9
pending translations from our translation server
2021-09-22 14:57:11 +02:00
nathan
9e6bd22b4f
Don't need to specify size, it's automatic now
2021-09-14 11:13:46 -06:00
nathan
b47a3dd11b
Fix action popups were initially visible
2021-09-13 13:36:30 -06:00
nathan
d22847a503
- Fix timestamp & encrypt button positioning
...
- Clean up the footer buttons a little
2021-09-13 11:50:36 -06:00
Ralf Becker
582793d52b
Revert "Bring web-component work into master branch"
...
To many things are not working :(
- addressbook, infolog, even timesheet index lacks at least r/o textbox and problably other widgets
- smallPART (with many extra widgets) is completly unusable
- *box widget seems not to skip empty boxes
--> we need more testing and progress, before we can merge that
This reverts commit 9cee681b94
.
2021-09-03 11:28:22 +02:00
nathan
9cee681b94
Bring web-component work into master branch
2021-09-02 10:52:10 -06:00
nathan
538e483499
Merge branch 'master' into web-components
2021-08-23 15:41:27 -06:00
nathan
8fa424c4df
Avoid using private internal value
2021-08-23 15:37:16 -06:00
nathan
e34ca22499
Split textarea off from textbox & start implementing
...
Splitting the two made things a lot simpler to deal with
2021-08-20 15:52:22 -06:00
Hadi Nategh
4cd86ac958
Fix infolog type icons not being displayed
2021-08-20 10:13:30 +02:00
nathan
4f225054f8
WIP on Date widget
...
Something's not right with the parser/formatter, they're not getting called.
Times not handled yet
2021-08-13 15:26:18 -06:00
nathan
fac1dfb8d4
Merge branch 'master' into web-components
2021-08-12 10:35:46 -06:00
nathan
db7828ad1d
Add et2-box (& et2-hbox & et2-vbox) WebComponent
...
Box can have legacy & webcomponent children.
Used here in infolog edit created & modified row
2021-08-10 15:02:52 -06:00
Ralf Becker
a7923576ef
try fixing not displayed custome type and status icons in CRM view
2021-07-23 09:49:18 +02:00
nathan
5fee9fcafe
Make et2-textbox as a WebComponent
...
Not all attributes are handled yet, but value cycle is working
2021-07-22 14:54:10 -06:00
nathan
ad00156113
Merge branch 'master' into web-components
2021-07-19 14:15:52 -06:00
Ralf Becker
eec16362dc
amending commit 59ac3f4
"always name generated file app.min.js"
2021-07-19 11:50:33 +02:00
nathan
b0322c549a
Attribute parsing & basics of WebComponents looking like et2 widgets
2021-07-14 09:49:36 -06:00
Ralf Becker
a5ad691757
deprecated egw.includeJS() in favor of es6 import statement
...
with egw composition happening in main window the used import statement happens in that context and NOT in the window (eg. popup or iframe) this module is instantiated for!
2021-07-09 17:27:22 +02:00
Ralf Becker
90f1d9ea37
always show deleted filter and set deleted status in calendar
...
see #29778
2021-07-07 11:21:45 +02:00
Ralf Becker
05405b955a
remove generated .js files from git
2021-07-01 08:38:08 +02:00
Ralf Becker
d7cd90ebe7
fix skipping timestamps, but preferring .min.js over .js
...
added more apps to rollup.config.js (ones givening errors are commented out)
2021-06-29 15:21:19 +02:00
nathangray
9be653e226
Adapt app-specific merges to 186e03671a
2021-06-23 11:31:47 -06:00
Ralf Becker
3f1653bff8
fix errors loading stylite/EPL object
2021-06-15 13:19:56 +02:00
Hadi Nategh
c0eae5d955
Fix import statement and remove debugger
2021-06-14 15:05:08 +02:00