ccee240055
WIP timesheet timers: fix overwrite and display overwritten time and time of recording
2022-10-06 09:03:51 +02:00
ec388c955a
Fix open compose windows created new drafts after main window was reloaded
2022-10-05 14:30:43 -06:00
59da89fe8b
WIP timesheet timers: config to disable timers and overwrite of start&stop time
2022-10-05 14:55:42 +02:00
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
caef7296ce
invalidating/deleting et2-select-cat's cache on adding, updating or deleting categories
...
Also pushing cat-changes as app "api-cats" to client-side
ToDo: client-side code to update category list in admin or preferences
2022-10-04 12:54:30 +02:00
0a9526c152
WIP timesheet timer: persistence and opening a new timesheet when stoping the specific timer
2022-09-30 19:07:33 +02:00
b6398c4059
Fix couple of mobile template issues
2022-09-30 11:39:51 +02:00
780f14b4c5
WIP timesheet timer: add (project, task, ticket) specific timer to existing overall timer
2022-09-29 21:09:35 +02:00
1308b09493
WIP timesheet timer
2022-09-29 18:04:57 +02:00
2ed1a12617
Fix topmenu dropdowns click handler
2022-09-26 13:36:10 +02:00
3c79bd4345
WIP timesheet timer
...
just a prototype for now, no persistence beside the session to test reloads
2022-09-26 08:54:05 +02:00
79b6cef5fd
Switch egw.user(..., async=true) to always return a Promise for consistency
...
Switch Et2ButtonTimestamper to use egw.user(...,async=true)
2022-09-20 08:05:59 -06:00
a3e2850b05
Send info to open popups to inform user that main window has been reloaded.
2022-09-15 15:14:16 -06:00
f7c8c09a4b
Drop tutorials
2022-09-12 13:24:00 +02:00
3435c475f5
Implement cursor position center for egw_tooltip
2022-09-08 16:16:34 +02:00
9f4fb1343d
fix Mailvelope in infolog.edit
2022-09-08 11:27:02 +02:00
080dea2378
Fix add favorites
...
Changed to use a proper template & dialog, now that we have et2-details widget.
2022-08-25 11:47:21 -06:00
6c3df5ad8b
fix not translated quick add
...
caused by _callback not waiting for promise
2022-08-22 14:24:35 +02:00
2a7d05a545
fix not camelCase attribute name, sanitize app-names to 16 chars and use "infolog" for CRM-view
...
still not fully working, as NM controller somehow overwrites it again :(
2022-08-16 10:10:36 +02:00
d5d6d54902
Avoid error if title widget is not an input widget
2022-08-15 10:40:13 -06:00
e1c8acddc1
fix egw.request() to return simple / non-json-responses, like egw.json() does
2022-08-08 17:28:51 +02:00
2017bd8261
remove legacy widgets dropdown_button and favorites
2022-08-07 12:09:02 +02:00
f699c36a47
fix getAppName sometimes reports "phpgwapi" from this.appName causing eg. attachment icon in filemanager to come from old phpgwapi directory
2022-08-02 14:52:20 +02:00
ab0bf89d17
fix missing icons in quick_add after move of images
...
also added invisible emptyLabel to not select first one
2022-08-01 12:02:40 +02:00
49762fa4dc
fix Safari (at least 15.5) gives error link-registry not defined
...
caused by not implemented navigator.registerProtocolHandler()
2022-07-28 14:23:36 +02:00
f5cf39f224
allow to disable installing EGroupware as mailto handler globally
2022-07-26 10:05:43 +02:00
1058347c0a
trying to fix FF poping up install mailto-link message constantly, when changing content in an iframe / reading mail
2022-07-25 08:35:34 +02:00
ec8c38b882
* Mail: register EGroupware as protocol handler for mail, you need to click on the double-diamond in the url bar and confirm it
2022-07-22 09:43:37 +02:00
5038d060fe
Use et2-select webcomponent for quick add button
2022-07-19 16:50:02 +02:00
6d1674bc45
Fix egw.tooltip documentation
2022-06-03 17:11:31 +02:00
5859ce0c37
fix CRM view shown with [object Promise] instead of title
2022-06-03 11:21:09 +02:00
2b85b0b920
Fix options not available
2022-06-02 18:00:34 +02:00
f6340e21d0
Add some options into tooltip
2022-06-02 18:00:34 +02:00
1afcc3ebce
Replace all jquery-ui sortable used in fw
2022-05-23 17:45:56 +02:00
a7940fe4f6
Update declaration signature
2022-05-12 11:03:18 -06:00
849291889e
fix some TypeScript errors displayed by IDE in new ExposeMixing
2022-05-07 11:35:27 +02:00
3eaed09185
fix not working et2-date-since and rename et2-date-time_today to et2-date-time-today
...
create a new method egw.getTimezoneOffset() return current offset according to user preferences on server-side, like (new Date).getTimezoneOffset()
2022-05-05 11:38:48 +02:00
b2044db11e
remove jQueryUI date picker
2022-05-03 15:38:47 +02:00
3777ba7691
fix not working callback syntax with egw.jsonq() and changing callback to promise (after the fix)
2022-05-02 16:22:12 +02:00
74ad3ba7b0
change egw.jsonq() and egw.link_title() to return promises
...
* egw.jsonq() now always returns a promise like egw.request(), still supporting old callback syntax
* egw.link_title(_app, _id, _callback, _context, _force_reload) supports boolean values for _callback (to not break existing code)
- false: just a cache lookup (like current call with just 2 parameters), returning null, if no title is cached, or the title
- true: always return a promise, which might already be resolved, if title was cached
- function: also returns a promise and calls the callback
--> calling egw.link_title(_app, _id) without 3rd parameter is deprecated now (gives a console.trace), to be changed in future to always return a promise, unless called with false, to just return a cache-lookup
* Et2SelectAccountReadonly and et2_link_widget is changed to use the new/updated syntax with promises
2022-05-02 11:27:33 +02:00
e4c2432f4c
replace jQuery.ui.keyCode.X with EGW_KEY_X
2022-04-30 10:33:07 +02:00
c62b305b4a
return a Promise from egw.accountData and deprecated, but still support, the use of a callback
...
egw.accounts can be called with a second parameter async=true to query accounts async and return a Promise
2022-04-27 17:33:07 +02:00
7d86272b28
CSS / Layout cleanup
...
- Fix select with tags=true causes hidden WebComponents to display
Chosen wants to do sizing calculations which wasn't working properly on w.c.
2022-04-25 10:46:51 -06:00
8b147bc285
Fix removeSessionItem not working
2022-04-05 10:24:06 +02:00
9693cfe538
Switch nextmatch print & select all to using Et2Dialog
2022-03-23 13:28:15 -06:00
96039e0729
egw_open doesn't like the import...
2022-03-17 16:54:43 -06:00
255add7d98
Api: Switch from et2_dialog to Et2Dialog
...
Might be some I missed or can't change just yet
2022-03-17 16:18:39 -06:00
d2020727fe
Fix some missing translation problems
2022-02-11 13:02:21 -07:00
c964ccd584
- Fix 'Forgot password' could not complete due to redirect
...
- Avoid error if no groups selected in registration configuration
2022-02-08 15:26:52 -07:00
1f4cb50e74
use $method parameter of Api\Etemplate::exec() plus new et2_process handler as menuaction GET parameter
...
allows determining the called function on the URL to eg. send it to different FPM pool
(before the menuaction of et2 was always "EGroupware\Api\Etemplate::ajax_process_content")
2022-01-09 16:38:14 +02:00