ralf
|
e9b054b025
|
WIP Mail REST API: change calendar to use new egw.openDialog():
- renamed app.dialogExec() to app.openDialog() or egw.openDialog()
- the later is the nicer place, but fails for lost window context with popups :(
|
2023-07-14 09:08:35 +02:00 |
|
ralf
|
f518f61335
|
WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog
ToDo: overwrite Framework actions in etemplate2.handle_load() to eg. close dialog, but not window, or refresh window instead of opener
|
2023-07-14 09:07:06 +02:00 |
|
nathan
|
c33c24eb72
|
Api: Remove call to jQuery.dialog
|
2023-04-06 16:26:36 -06:00 |
|
nathan
|
570edaa1e0
|
Et2Favorites: Update sidebox favorite icons when user changes default favorite
|
2023-02-09 16:47:59 -07:00 |
|
nathan
|
24fb01d190
|
Filemanager: Add push support
|
2022-10-24 09:58:11 -06:00 |
|
Hadi Nategh
|
f7c8c09a4b
|
Drop tutorials
|
2022-09-12 13:24:00 +02:00 |
|
ralf
|
9f4fb1343d
|
fix Mailvelope in infolog.edit
|
2022-09-08 11:27:02 +02:00 |
|
nathan
|
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 |
|
nathan
|
d5d6d54902
|
Avoid error if title widget is not an input widget
|
2022-08-15 10:40:13 -06:00 |
|
ralf
|
2017bd8261
|
remove legacy widgets dropdown_button and favorites
|
2022-08-07 12:09:02 +02:00 |
|
ralf
|
e4c2432f4c
|
replace jQuery.ui.keyCode.X with EGW_KEY_X
|
2022-04-30 10:33:07 +02:00 |
|
nathan
|
9693cfe538
|
Switch nextmatch print & select all to using Et2Dialog
|
2022-03-23 13:28:15 -06:00 |
|
nathan
|
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 |
|
nathan
|
50f4b5cd47
|
Fix missing calendar participant + button
set_readonly() was missing, getWindowTitle() was using .options.value instead of get_value()
|
2021-12-07 13:36:53 -07:00 |
|
nathan
|
cbe32069c2
|
Fix kanban merge into document stopped working with introduction of PDF checkbox
|
2021-10-18 09:42:12 -06:00 |
|
nathan
|
707c57ecf0
|
* Add option to merge documents as PDF
|
2021-09-28 17:00:55 -06:00 |
|
Hadi Nategh
|
466371fa03
|
Check element exist before applying to sortable as sortablejs needs an HTMLElement instance
|
2021-08-18 11:15:38 +02:00 |
|
Hadi Nategh
|
4e7ebc509a
|
Make sure the DOM object is there before using it
|
2021-08-18 11:02:48 +02:00 |
|
Ralf Becker
|
72699fad30
|
fix ESM module import (no currly brackets) as suggested by Guy Bedford
|
2021-08-11 19:28:01 +02:00 |
|
Hadi Nategh
|
572908e300
|
Get favorites list sorting working with Sortablejs
|
2021-08-11 16:49:29 +02:00 |
|
nathangray
|
2c2563eccf
|
Fix PUSH new entries did not show if filter had multiple values
(cherry picked from commit 0caabaf516 )
|
2021-06-11 13:17:27 -06:00 |
|
Ralf Becker
|
f503f7139a
|
EgwApp object need to be global / assigned to window.EgwApp
as that's how we iterate through all EgwApp instances for observer and push
|
2021-06-11 15:21:18 +02:00 |
|
Ralf Becker
|
5298336886
|
include jquery and other legacy js files via script tag
|
2021-06-10 11:38:54 +02:00 |
|
Ralf Becker
|
f91bca83e1
|
got et2 mostly working: timesheet.edit renders
|
2021-06-07 17:33:53 +02:00 |
|
nathangray
|
87ff6842ea
|
Api: Stop annoying "column saved" message that kept coming up
|
2021-03-24 10:21:02 -06:00 |
|
Hadi Nategh
|
e5674bbc5d
|
Fix missing mailvelope readonly properties from egw_app object
|
2021-03-09 15:19:27 +01:00 |
|
nathangray
|
19bd3a03b0
|
Addressbook: Update CRM view contact info in sidebox if it's changed by push message
|
2021-03-04 13:53:52 -07:00 |
|
nathangray
|
df54dcace4
|
Apply client-side push refactoring to calendar, infolog, timesheet
|
2021-03-04 11:27:35 -07:00 |
|
Ralf Becker
|
58ae23c74c
|
allow "app.<appname>.<method>" in link registry and use it to open CRM view
|
2021-03-04 11:50:13 +02:00 |
|
nathangray
|
1eb174d3f7
|
For push update filter, consider empty array as having no value
|
2021-02-25 13:59:32 -07:00 |
|
nathangray
|
158e65fc90
|
Take contact shares into account for push ACL checks
|
2021-02-25 09:11:39 -07:00 |
|
nathangray
|
3c72462b5e
|
Enable push for addressbook
Refactor EgwApp.push() to cover more common stuff for simpler app code
|
2021-02-24 09:18:42 -07:00 |
|
Hadi Nategh
|
2a2f0bf390
|
Keep darkmode state in serverside session too. Fix darkmode state in egroupware iframes.
|
2021-02-24 12:22:27 +01:00 |
|
Ralf Becker
|
cf9e3ae4e1
|
WIP to display calls in calendar
|
2021-02-23 00:16:51 +02:00 |
|
Hadi Nategh
|
b9570b9b60
|
Some fixes for darkmode:
- Fix darkmode not switched in popups
- Fix a quick white page shown before switching to darkmode when it's set to 'auto'
|
2021-01-27 12:26:37 +01:00 |
|
Hadi Nategh
|
dad82bf1f1
|
Implement auto color-scheme in order to respect browser's selected prefers-color-scheme
|
2021-01-26 17:04:37 +01:00 |
|
Hadi Nategh
|
f21ac58c87
|
Introduce dark/light mode theme switch into framework
|
2020-12-15 20:24:25 +01:00 |
|
nathangray
|
9bc4c41941
|
Api: Clear sorting with 'No filters' favorite
|
2020-11-16 10:57:04 -07:00 |
|
nathangray
|
bec67d63ee
|
Etemplate: Change how nextmatch handles update & refresh push messages
|
2020-08-07 09:19:15 -06:00 |
|
Ralf Becker
|
3b4d8071e9
|
improve fix not updated number of nextmatch rows on push type "delete"
|
2020-08-05 18:48:35 +02:00 |
|
Ralf Becker
|
321cd60fb5
|
fix not updated number of nextmatch rows on push type "delete"
|
2020-08-05 18:26:40 +02:00 |
|
nathangray
|
6d2af76576
|
* Infolog: Push updates
|
2020-07-23 13:34:08 -06:00 |
|
nathangray
|
a6688ab3f8
|
Etemplate: Allow app to specify a new row index for updated rows as well.
|
2020-07-22 12:00:01 -06:00 |
|
nathangray
|
f0b924008b
|
Etemplate: Add a callback so apps can decide where to put new push rows
|
2020-07-21 15:32:22 -06:00 |
|
nathangray
|
69420c19ad
|
Api: Handle add push messages in the nextmatch list
|
2020-07-20 13:43:26 -06:00 |
|
nathangray
|
ce393e0803
|
Remove et2_types
|
2020-05-29 11:21:17 -06:00 |
|
Ralf Becker
|
588cd10043
|
track top EGroupware window in egw object to be used as egw.top instead of window.top, which can throw a security exception
|
2020-05-18 20:55:57 +02:00 |
|
nathangray
|
242d435252
|
Fix a few remaining usages of free(), which was removed as part of the TypeScript conversion
|
2020-05-15 09:50:38 -06:00 |
|
Ralf Becker
|
4dc120a6d2
|
making video position available and a couple of documentation updates
|
2020-05-10 14:53:06 +02:00 |
|
nathangray
|
444babdbc8
|
Api: Take care of private app.js instances, make sure they're included in iteration.
Iterate over all app.js instances (public & private) using:
for (var app_obj of window.EgwApp) {...}
|
2020-04-21 15:36:17 -06:00 |
|