Commit Graph

1210 Commits

Author SHA1 Message Date
Hadi Nategh
c37554a3c9 Make sure d-n-d does not get triggered via double click action 2015-12-16 15:40:17 +00:00
Hadi Nategh
3be2bbd786 W.I.P. of a general method for calling loading prompt
- Define an id for each loading prompt
- Implement new style for loading prompt
2015-12-07 09:08:09 +00:00
Hadi Nategh
161f37858d W.I.P. of a general method for calling loading prompt 2015-12-03 17:12:08 +00:00
Hadi Nategh
10e2554100 * All applications/ Tutorials: Fix discarding tutorials prompt not working if the configuration is set to sidebox 2015-12-03 13:04:33 +00:00
Hadi Nategh
51a4da3204 Escape html entities for mailto URI otherwise server wont let them pass through as it may get mistaken for html tag
- Fix addressbook email action does not work for some emails, eg. Mathias <Mathias@example.com>
2015-12-03 11:07:03 +00:00
Nathan Gray
e56ff68a61 - Make sure we always use index's nextmatch
- Add some documentation about the this.et2 variable
2015-12-02 18:42:55 +00:00
Nathan Gray
5343a4eae3 Fix admin so it will reload the page it was opened with instead of changing to user list, or doing nothing. 2015-12-02 18:05:25 +00:00
Hadi Nategh
2c5b1de5b5 Do not notify tabs on framework initialization
- Fix reloading framework closes opened tabs
2015-11-19 16:33:39 +00:00
Hadi Nategh
7c944b5aeb Mobile theme W.I.P.:
- Sidebar acts based on device size
- Remove portrait top header (sidebar toggle menu will be positioned next to nm header)
- Remove collapsed sidebar application navigator, only for devices
2015-11-16 15:45:04 +00:00
Nathan Gray
7e97da50d2 Fix tab error / sidebox stays when closing the active first tab right after login. 2015-11-06 18:08:43 +00:00
Hadi Nategh
e0cfd00582 Ugly hack to get group selection in calendar 14.2 working 2015-11-04 14:11:42 +00:00
Hadi Nategh
3dc87c4574 * All apps/Tutorials:
- Add two more options in admin's site configuration to be able to switch tutorials in sidebox and/or "ask show introduction dialog" on/off
- Add some translation
2015-11-03 16:15:56 +00:00
Hadi Nategh
c8c4980d3e Fix copy action does not work in IE, if the element is not clicked before triggering copy action from context menu 2015-11-03 12:19:10 +00:00
Ralf Becker
e0920467ea fix (caught) TypeError: egw is not a function when initialising egw object 2015-11-02 17:04:40 +00:00
Ralf Becker
41a8710862 remove some time not used zeroclipboard stuff 2015-11-02 08:26:17 +00:00
Ralf Becker
d7f6e78719 remove copy of ckeditor in favor of svn:external to our Github clone 2015-10-30 18:44:17 +00:00
Hadi Nategh
7b6996495c Update CKEditor to stable version 4.5.4 2015-10-30 12:32:43 +00:00
Ralf Becker
81de77e02b * Calendar: fix not working storing of events
initalize video tutorial sidebox NOT for popups , as calendar edit app.js has this.et2 set to tutorial et2 object
2015-10-30 09:17:09 +00:00
Ralf Becker
8e91f82743 fix tutorial sidebox initialisation timing by using _init_sidebox of favorites 2015-10-29 15:55:43 +00:00
Hadi Nategh
93fe78b8ba Some fixes for tutorials:
- Fix tutorials not shown in idots
- Make sure def_tutorials css is loaded for all templates
- Invalidate the tutorials.xet for cache buster
2015-10-28 14:03:25 +00:00
Ralf Becker
a0196e0321 adding ES6 Promise shim for IE 10/11 and other old browsers 2015-10-28 09:56:25 +00:00
Ralf Becker
ed4a20634f adding ES6 Promise shim for IE 10/11 and other old browsers 2015-10-28 09:55:29 +00:00
Nathan Gray
252a8fd11a Calendar scrolling, swiping and keyhandler for page up & page down 2015-10-27 16:45:37 +00:00
Ralf Becker
b18d373624 fixing wired IE security errors "Permission denied", seems reload of opener caused references to egw and template cache in opener.top.etemplate2.prototype.templates becomming inaccessible, catching this errors and falling back to a window-local object 2015-10-26 21:13:34 +00:00
Ralf Becker
ac6dbad373 fixing wired IE security errors "Permission denied", seems reload of opener caused references to egw and template cache in opener.top.etemplate2.prototype.templates becomming inaccessible, catching this errors and falling back to a window-local object 2015-10-26 21:11:47 +00:00
Ralf Becker
1141805153 fix intro offer was not translated and now shown in idots template, also changed wording a little and added German translation 2015-10-24 11:08:04 +00:00
Ralf Becker
db774ece2b fix intro offer was not translated and now shown in idots template, also changed wording a little and added German translation 2015-10-24 11:07:22 +00:00
Hadi Nategh
d4e415598f Run tutorial intro confirmation dialog only once per framework reload and session together 2015-10-20 12:52:30 +00:00
Hadi Nategh
524c16e536 Run tutorial intro confirmation dialog only once per framework reload and session together 2015-10-20 12:51:40 +00:00
Nathan Gray
487d270c55 Reduce delay before showing tooltip 2015-10-19 23:57:07 +00:00
Hadi Nategh
d90e369322 * All Applications: Implement new features for showing all video tutorials accessible from app's sidebox 2015-10-19 16:18:30 +00:00
Hadi Nategh
938c991124 WIP Egroupware tutorial:
- Create tutorial sidebox hooks automatically
- Fix some styling for popup
- Display intro video show confirmation dialog based on session (login/logout)
2015-10-19 15:00:42 +00:00
Hadi Nategh
c200c1ccc3 WIP Egroupware tutorial:
- Use framework-reload to determine the first load after login
2015-10-19 10:48:16 +00:00
Hadi Nategh
88da09bc80 Do not scroll sidebox on selectboxes or video tutorials box 2015-10-16 12:37:51 +00:00
Hadi Nategh
45668446bf WIP EGroupware Tutorial:
- Improve some styling in popup
- Fix sorting list in sidebar
2015-10-16 10:00:17 +00:00
Hadi Nategh
04a8cd4f60 WIP EGroupware Tutorial:
- Implement video navigation on popup
- Implement introduction video with user confirmation dialog based on session
- New layout for tutorials list both in sidebar and popup
- Separate tutorials styles to be able to set different styles base on templates
2015-10-14 14:17:09 +00:00
Hadi Nategh
61db4b7559 WIP EGroupware tutorial:
- Open autoload introduction tutorial from all apps
- Provide fallback tutorial
2015-10-09 15:09:34 +00:00
Ralf Becker
fb4c37d027 fix an other case were spinner is not removed due to a client-side javascript error 2015-10-07 09:32:43 +00:00
Ralf Becker
f8821f692f fix an other case were spinner is not removed due to a client-side javascript error 2015-10-07 09:32:22 +00:00
Hadi Nategh
aa81ae5e5d WIP EGroupware tutorial:
- Make popup size bigger
- Style tutorials list
2015-10-06 16:37:51 +00:00
Hadi Nategh
a6837b6a40 WIP EGroupware tutorial:
-Add popup tutorials player
-List tutorials in sidebox with their titles and thumbnails only
2015-10-05 16:01:39 +00:00
Nathan Gray
cace3b27c9 Prevent apps from modifying favorites by reference.
Fixes projectmanager favorites stop working
2015-10-01 14:55:01 +00:00
Hadi Nategh
faf859d2aa Resize popup window till not getting horizontal scrollbar 2015-10-01 13:19:39 +00:00
Hadi Nategh
60011b644c Resize popup window till not getting horizontal scrollbar 2015-10-01 13:17:41 +00:00
Nathan Gray
0438456ad3 Prevent apps from modifying favorites by reference.
Fixes projectmanager favorites stop working
2015-09-29 16:21:05 +00:00
Nathan Gray
6450e343c4 Admin bugfixes:
- Avoid error Cannot read property 'promise' of undefined
- Reduce wrong width in admin customfields or categories after you click 3 times
2015-09-29 14:39:50 +00:00
Hadi Nategh
1d43c74ea6 WIP EGroupware tutorial:
- Make sure to not create etemplate2 object for an empty container
- Fix fallback lang not working
2015-09-28 09:34:09 +00:00
Hadi Nategh
3bc2e1077c WIP EGroupware tutorial:
- Implement a hook for application specific video tutorials
- Allow iframe widget to cooperate with fullscreen video play mode
2015-09-25 15:18:35 +00:00
Nathan Gray
711ca55433 Some more changes to egw.css to try to avoid it randomly losing rules in iframes 2015-09-23 16:22:47 +00:00
Nathan Gray
9e9cbc2fa1 Some changes to egw.css to try to avoid it randomly ignoring rules in iframes.
Reduces wrong width in admin customfields or categories after you click 3 times.
2015-09-22 23:43:20 +00:00
Nathan Gray
30c7669588 Return Deferred promise when app handles the link, avoids error Cannot read property 'promise' of undefined 2015-09-21 22:34:45 +00:00
Nathan Gray
741e6e02af Return Deferred promise when app handles the link, avoids error Cannot read property 'promise' of undefined 2015-09-21 20:27:07 +00:00
Nathan Gray
249732b594 Access dialog
- If current app has no special support, show general dialog instead of message
- Sort apps in add dialog
- Filter app list (filter2) to all apps for run rights, or only supporting apps otherwise
2015-09-16 15:54:51 +00:00
Hadi Nategh
bd21376303 Mailvelope backup/restore integration WIP:
- Add & Fix some more translation
2015-09-16 15:32:33 +00:00
Hadi Nategh
078b5acf80 Fix broken sidebox app header refresh caused by commit 53643 2015-09-16 13:35:15 +00:00
Hadi Nategh
383052c516 Fix broken sidebox app header refresh caused by commit 53643 2015-09-16 13:32:15 +00:00
Nathan Gray
91750f46c9 Access dialog
- If current app has no special support, show general dialog instead of message
- Sort apps in add dialog
- Filter app list (filter2) to all apps for run rights, or only supporting apps otherwise
2015-09-15 23:59:31 +00:00
Hadi Nategh
5a179d5e2c Consider urls based on https protocol:
- Fix admin links are no longer working due to wrong url
2015-09-15 16:47:34 +00:00
Hadi Nategh
8c21c99773 Consider link with load param for re-browse it in admin tab 2015-09-15 16:46:29 +00:00
Hadi Nategh
cd7324983b Mailvelope backup/restore integration WIP:
- Implements Mailvelope installation dialog
2015-09-15 16:32:56 +00:00
Hadi Nategh
2f4a1624e3 Mailvelope backup/restore integration WIP:
- Fix documentation
- Fix menus name
- Add icons to menus
- Add some info messaging
2015-09-15 08:42:21 +00:00
Hadi Nategh
faac36b434 Fix mailvelope installation message forced 2015-09-15 07:18:01 +00:00
Hadi Nategh
591f55e3d7 WIP mailvelope installation dialog 2015-09-14 17:38:33 +00:00
Hadi Nategh
c159e47406 Consider link with load param for re-browse it in admin tab 2015-09-14 17:34:43 +00:00
Hadi Nategh
b56678ba93 Consider urls based on https protocol:
- Fix admin links are no longer working due to wrong url
2015-09-10 15:17:48 +00:00
Hadi Nategh
6010115714 WIP toggle sidebar menu:
- Add refresh icon to active header
- Fix wrong indentations
2015-09-10 13:51:31 +00:00
Hadi Nategh
f75264c66f WIP toggle sidebar menu:
- Fix toggleSide bar initialization
2015-09-09 13:56:50 +00:00
Hadi Nategh
b24dc04138 WIP toggle sidebar menu:
- Keep toggleSidebar state
- Fix documentation
- Fix default width size
2015-09-09 11:03:24 +00:00
Hadi Nategh
4fea2b801b WIP toggle sidebar menu 2015-09-08 16:31:49 +00:00
Hadi Nategh
9ca7b66290 Fix some IDE warnings 2015-09-08 07:36:17 +00:00
Nathan Gray
26623dac40 Fix opening linked directories gave error instead of opening in filemanager 2015-09-02 20:13:51 +00:00
Hadi Nategh
50643b6716 Mailvelope backup/restore integration WIP:
- Add initial backup
- Add restore backup
2015-09-01 17:07:42 +00:00
Hadi Nategh
d721de7ee9 Mailvelope backup/restore integration WIP:
- Add PGP Encryption menu into sidebox of mail and infolog
- Create Backup/Restore operation dialog
2015-08-31 16:40:33 +00:00
Ralf Becker
284ffa7f13 IE JSON-serializes arrays passed in from different window contextx (eg. popups) as objects (it looses object-type of array), causing them to be JSON serialized as objects and loosing parameters which are undefined
JSON.strigify([123,undefined]) --> "{0:123}" instead of "[123,null]"
2015-08-31 12:21:11 +00:00
Ralf Becker
38d7f53a16 IE JSON-serializes arrays passed in from different window contextx (eg. popups) as objects (it looses object-type of array), causing them to be JSON serialized as objects and loosing parameters which are undefined
JSON.strigify([123,undefined]) --> "{0:123}" instead of "[123,null]"
2015-08-31 12:19:56 +00:00
Hadi Nategh
5a8bc26f2d Mailvelope backup/restore integration WIP 2015-08-27 17:38:18 +00:00
Ralf Becker
b55fcedaca fixing r53501: group-favorite has escaped name visible after reload 2015-08-27 11:51:09 +00:00
Ralf Becker
cb58e015ac fixing r53501: group-favorite has escaped name visible after reload 2015-08-27 11:40:18 +00:00
Ralf Becker
dc09db26fa * All apps: some favorites could not be deleted (reappeared after reload/next login) 2015-08-27 11:33:07 +00:00
Ralf Becker
4615c6c3db * All apps: some favorites could not be deleted (reappeared after reload/next login) 2015-08-27 11:31:31 +00:00
Nathan Gray
509d47bbce Fix opening linked directories gave error instead of opening in filemanager 2015-08-26 17:08:37 +00:00
Nathan Gray
56a595dc57 Expose debug level, and tie etemplate2 profiling to debug level 4 - Log 2015-08-25 16:19:40 +00:00
Hadi Nategh
62966084ff Add barcode plugin 2015-08-25 15:30:30 +00:00
Nathan Gray
d443f124b1 Use favorite settings from preference to avoid all the encoding problems
Avoids errors in Firefox.
(See rev. 53183, 53215, 53244)
2015-08-20 17:18:48 +00:00
Hadi Nategh
4338493d2c Remove some no longer supported CKEditor skins 2015-08-19 15:58:51 +00:00
Nathan Gray
1684ec78b5 Use favorite settings from preference to avoid all the encoding problems
Avoids errors in Firefox. 
(See rev. 53183, 53215, 53244)
2015-08-18 21:21:33 +00:00
Nathan Gray
16598a21ca Fix most of erratic copy behaviour using clipboard in Chrome 2015-08-17 16:56:47 +00:00
Hadi Nategh
17e08c744e Implement discard option for egw.message:
- function new signature: message(_msg, _type, _discard) where the discard is boolean
- Add discard checkbox in order to be able to discard an info_message
2015-08-17 15:17:54 +00:00
Hadi Nategh
e39005ec73 Implement discard option for egw.message:
- function new signature: message(_msg, _type, _discard) where the discard is boolean
- Add discard checkbox in order to be able to discard an info_message
2015-08-14 09:49:57 +00:00
Nathan Gray
9566a6b758 Experimental use of experimental copy to clipboard using document.execCommand('copy') 2015-08-13 17:47:19 +00:00
Nathan Gray
a6d484a11c Remove unneeded decodeURI() to avoid problems with addressbook advanced search 2015-08-12 17:50:41 +00:00
Hadi Nategh
6d9f083874 * All Apps: Implement drag and drop file from desktop into htmlarea 2015-08-12 14:58:00 +00:00
Hadi Nategh
7cf81c70b7 Delete unwanted duplicated skin files caused by commit #53360. 2015-08-12 14:39:17 +00:00
Hadi Nategh
7c843da40f Add multiple marking (multiselection) to folder widget, and dhtmlxtree:
- Attribute name: multimarking, default value: false
2015-08-12 13:31:32 +00:00
Hadi Nategh
c8f93b2ddc Skins update for CKEditor new version (Ver. 4.5.2) 2015-08-12 10:07:03 +00:00
Hadi Nategh
ae95e934a8 Add multiple marking (multiselection) to folder widget, and dhtmlxtree:
- Attribute name: multimarking, default value: false
2015-08-10 15:35:44 +00:00
Hadi Nategh
a67d691ba4 Add missing plugins for updated CKEditor 4.5.2 2015-08-06 14:52:25 +00:00
Hadi Nategh
7d7010538b Update for CKEditor new version (Ver. 4.5.2) 2015-08-06 14:32:49 +00:00
Nathan Gray
1ee1a934f8 Remove another unneeded decodeURI() to avoid problems with addressbook advanced search 2015-07-28 14:49:47 +00:00
Nathan Gray
46c0817743 Remove unneeded decodeURI() to avoid problems with addressbook advanced search 2015-07-27 21:43:05 +00:00