Commit Graph

4847 Commits

Author SHA1 Message Date
Ralf Becker
4f2ef55206 Adding support for set_min/max() arguments supported only by jQuery.Datepicker for HTML5/mobile browsers, thought it seems none of the browsers support them right now ... 2016-02-10 17:42:11 +00:00
Nathan Gray
c8cf2d30d8 Fix resize issues with etemplate2 / calendar 2016-02-10 16:50:42 +00:00
Ralf Becker
c25403bec7 inline calendar is not existing in html5, so allways use datepicker instead 2016-02-10 16:39:43 +00:00
Hadi Nategh
63b3009bb5 Implement category color column purely with css 2016-02-10 09:45:33 +00:00
Nathan Gray
61b2957124 Keep focus when selecting from the option list 2016-02-09 21:30:47 +00:00
Nathan Gray
3895b4ca0e Remove incorrect ajax stuff from selectbox, just enhance taglist to support static options as well as ajax 2016-02-09 20:19:16 +00:00
Hadi Nategh
710e8a7847 Add nextmatch-cat-header in order to add category color into nm rows 2016-02-09 17:11:44 +00:00
Nathan Gray
1d3e696676 Ajax fetching for chosen taglist style selectboxes - set tags & source attributes 2016-02-09 00:38:09 +00:00
Ralf Becker
88ea87fedb Using HTML5 input field for mobile browsers to get there native UI for date/time entry 2016-02-08 17:23:54 +00:00
Hadi Nategh
9e690d2304 Mobile theme W.I.P.:
- Translate appname indicator
2016-02-08 10:59:09 +00:00
Hadi Nategh
36c97ec7e9 Mobile theme W.I.P.:
- Add application name indicator for header
2016-02-08 10:25:58 +00:00
Ralf Becker
0261dd0b82 server-side adds now urls for extra tabs incl. cache-buster, so we dont rely on app-code to add it 2016-02-03 15:20:50 +00:00
Hadi Nategh
751a96feba Mobile theme W.I.P.:
- Avoid contextmenu confusion between applications
2016-02-03 10:48:40 +00:00
Nathan Gray
f9bcb91d33 Reduce memory usage during merge a bit 2016-02-02 04:47:16 +00:00
Hadi Nategh
46445d08fd 1px brighter theme W.I.P. 2016-01-28 18:17:40 +00:00
Hadi Nategh
beacb4fc01 Introduce vertical tabs 2016-01-28 11:26:22 +00:00
Nathan Gray
a0c1d29111 Fix datepicker prev/next arrow position in IE 2016-01-26 22:05:56 +00:00
Hadi Nategh
eb9c599d00 Make url-email_ro widget a bit more intelligent about value representation 2016-01-26 15:36:16 +00:00
Hadi Nategh
1c4647492d Show caption if there's no icon available for toolbar actions
- Remove icon from today action in calendar
2016-01-26 13:43:00 +00:00
Nathan Gray
2a88ce69bd Remove focus class from toolbar More when user clicks somewhere else on the page 2016-01-25 21:20:28 +00:00
Nathan Gray
369a478733 Avoid duplication of global categories due to integer values 2016-01-25 19:16:19 +00:00
Hadi Nategh
4eefabc256 Fix styling for buttons with image and text in old etemplate 2016-01-25 09:43:14 +00:00
Ralf Becker
e8469227f6 remove everything but numbers and plus from links on telephon numbers, as telephone software might not like it 2016-01-24 08:38:33 +00:00
Nathan Gray
1804a84062 Move date picker prev / next buttons to right side of header, with today button in between 2016-01-22 20:47:58 +00:00
Hadi Nategh
ed4fbca7c5 Mobile theme W.I.P.:
- Implements Addressbook edit dialog
- Add avatar class
2016-01-22 16:22:05 +00:00
Ralf Becker
2a77e523f5 need to load all cfs for $ignore_acl=true 2016-01-21 13:25:22 +00:00
Ralf Becker
a0f707eaea need to use private cfs too for $ignore_acl=true 2016-01-21 13:21:55 +00:00
Hadi Nategh
6a50715f99 Do not take toolbar's preferences into account for mobile theme 2016-01-21 10:15:34 +00:00
Hadi Nategh
3ee6260b4e Some styling for details widget 2016-01-21 10:13:57 +00:00
Hadi Nategh
c4cfb8a8c0 Add click handler for details' title 2016-01-20 14:48:04 +00:00
Ralf Becker
cd1692c4a6 adding an ignore-acl parameter to addressbook_bo::read() and addressbook_merge::get_replacements() 2016-01-20 14:39:16 +00:00
Hadi Nategh
a0338f3398 Fix a wrong attribute name for details widget 2016-01-20 14:25:14 +00:00
Hadi Nategh
954fb37559 Fix calendar toggle week slideSwitch overlays on time grids while scrolling 2016-01-20 14:09:51 +00:00
Hadi Nategh
6137d17114 Introduce new widget called "details", in order to make collapsible area 2016-01-19 11:42:11 +00:00
Hadi Nategh
fe90e4256c Mobile theme WIP:
- Implement nm header for mobile theme
- Fix couple of styling issues
- Add a search icon
2016-01-15 16:54:42 +00:00
Hadi Nategh
f7ccce8975 Fix slideSwitch height 2016-01-12 14:45:07 +00:00
Hadi Nategh
5ab0e9f24c Fix padding for slideSwitch in toolbar 2016-01-12 13:21:45 +00:00
Hadi Nategh
e729fc39a5 Some more styling for toolbar widget and toolbar in calendar 2016-01-12 10:22:40 +00:00
Hadi Nategh
87fca58c0b Better styling toolbar widget and toolbar in calendar 2016-01-11 19:38:03 +00:00
Nathan Gray
863e64f0fd Allow slide toggles for checkboxes in toolbar if they specify toggle_on or toggle_off 2016-01-09 00:54:02 +00:00
Hadi Nategh
1ee66f1d90 * Filemanager: Fix not being able to upload files in filemanager if user id includes space 2016-01-08 16:22:27 +00:00
Hadi Nategh
0ecad4641b Make precision option only for sum value 2016-01-08 14:52:51 +00:00
Hadi Nategh
24b7137b1c Add precision option to entry widget 2016-01-08 14:20:09 +00:00
Hadi Nategh
e8bc6dcd19 Fix not working subtraction option for infolog-value widget 2016-01-08 13:35:35 +00:00
Hadi Nategh
ab75fde5f3 Remove et2_date-timeonly_ro widget definition as it is already defined in et2_date_ro 2016-01-07 15:30:00 +00:00
Hadi Nategh
ee8762f84b Use UTF8 nbsp instead of whitespace because whitespaces get removed by minifying 2016-01-07 10:06:05 +00:00
Nathan Gray
ad689951a2 Mark categories with children in planner by category 2015-12-29 16:01:27 +00:00
Nathan Gray
8ebd4efcf2 More sorting out of not so important button properties for button icons 2015-12-23 18:37:23 +00:00
Nathan Gray
2a592fcb30 Keep drag n drop helper below dialog 2015-12-22 20:36:39 +00:00
Hadi Nategh
d9f3abf6de Mobile theme W.I.P.:
- Do not select nm row via up/down swipe touch
2015-12-17 09:27:19 +00:00
Nathan Gray
db675f2fda Planner view categories
- Use standard order (hierarchy / alphabetical)
- Implement hidden rows preference
- If no specific categories are chosen, group into top-level categories
2015-12-16 22:54:00 +00:00
Nathan Gray
5b65b12b1e Avoid replacing an option that has been labeled while waiting for the response by checking to see if it is unchanged first. 2015-12-14 18:28:29 +00:00
Nathan Gray
1182ff70b5 Immediately set value, even if the label is not available. Fixes problems with setting then getting the value giving different results. 2015-12-11 23:32:55 +00:00
Nathan Gray
967882240a Make sure autoloading sets values as they are loaded 2015-12-08 00:26:08 +00:00
Nathan Gray
9117771ea2 Avoid errors for invalid account options 2015-12-04 19:59:05 +00:00
Nathan Gray
59d1f23bb0 Use select account filter nextmatch header for custom filters of type 'select-account' 2015-12-04 19:24:49 +00:00
Nathan Gray
12962b77b4 Fix bug where additional infolog columns get shown after changing selected columns 2015-12-02 21:03:45 +00:00
Nathan Gray
b9fb162a72 Fix merging into HTML did not properly process style tags. 2015-11-26 17:22:40 +00:00
Hadi Nategh
ac16d1fb95 Mobile theme W.I.P.:
- Introduce mobile template-set
- Change loading mail index mobile template according to mobile template-set
2015-11-25 15:17:59 +00:00
Nathan Gray
59fbccdfcb If account selectbox can expand (has + button) and user's preference includes a search popup, automatically expend when they open the popup. 2015-11-23 22:00:27 +00:00
Hadi Nategh
64181d03d6 Make all browsers happy with slide-switch captions 2015-11-19 16:04:04 +00:00
Hadi Nategh
48b8463df3 Fix slide-switch captions are not aligned centered in FF 2015-11-19 15:39:39 +00:00
Hadi Nategh
d1044795a8 Fix styling slide-switch for calendar toggle weekend 2015-11-19 10:53:46 +00:00
Hadi Nategh
6ae7489699 Fix styling for slide-switch 2015-11-19 09:26:39 +00:00
Hadi Nategh
a74e79becc Fix broken checkbox caused by 54314 2015-11-19 09:03:10 +00:00
Hadi Nategh
3a5aa9ac5c Implement slide-switch, representing checkbox on/off status
- Replace calendar toggle weekend checkbox with slide-switch
2015-11-18 15:42:32 +00:00
Nathan Gray
b136d22c3a Make sure to open correct dialog, even if multiple option gets changed after creation. 2015-11-17 20:09:19 +00:00
Hadi Nategh
07681364f8 Add new type for date widget to show only time(in today range)/date 2015-11-12 15:46:56 +00:00
Nathan Gray
aeb1a0b7d2 Improved display of favorite details to give some space between keys and values 2015-11-11 16:00:37 +00:00
Ralf Becker
df3aee9210 fix link-widget with fixed app returned array(0) instead of 0 for nothing selected, caused by r54196 2015-11-09 19:21:19 +00:00
Hadi Nategh
cb2aa3399f Do not use opened //** pattern as it will mixed up with line numbers pattern in minifying debug mode 2015-11-09 10:03:12 +00:00
Ralf Becker
00b7d2242f * Tracker/ProjectManager: images dragged into new (not yet saved) entries where not accessible by other users 2015-11-06 19:09:42 +00:00
Nathan Gray
c992e8830c Fix selectbox shows incorrect selection if options get changed & value does not 2015-11-05 21:44:11 +00:00
Hadi Nategh
731e490ade * All applications: Prompt user to select an action when drag and drop on lists
- Implement a generic cancel action for all drop actions on nextmatch
2015-11-04 15:30:34 +00:00
Hadi Nategh
b8471bb1db Fix links with very long description causes scrollbar for Links tabs in popups 2015-11-04 09:27:00 +00:00
Ralf Becker
41a8710862 remove some time not used zeroclipboard stuff 2015-11-02 08:26:17 +00:00
Nathan Gray
82d796c44a Make expandable selectbox button css more specific to win fights against jquery 2015-10-28 15:55:57 +00:00
Hadi Nategh
8a3a6e3f94 Fix tutorials popup styling 2015-10-28 11:54:08 +00:00
Nathan Gray
3dfd74768e Use drop shadow on tooltip instead of white border 2015-10-27 20:08:56 +00:00
Ralf Becker
6a407a683b only catch "Permission denied" errors and rethrow all other, because error in et2_ready or load handler will cause a double loading of UI otherwise 2015-10-27 13:39:01 +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
Nathan Gray
22210227b7 Consume enter keypress in search to prevent browser from triggering clicks on link button. 2015-10-26 15:26:51 +00:00
Ralf Becker
122ca4ade9 fix Edge complaining about required closing tag of iframe 2015-10-26 15:16:59 +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
9a4ba7b781 * Etemplate: Fix issue expose view gets opened for not supported mime-type (eg. image/pdf) 2015-10-20 16:22:08 +00:00
Nathan Gray
d3530c4899 Cachebuster for category CSS 2015-10-19 22:26:09 +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
Ralf Becker
bf97b85056 eTemplate/app apps: if PHP session lifetime is bigger then default eTemplate request lifetime of 4h use session lifetime 2015-10-19 11:36:56 +00:00
Hadi Nategh
a54294ae2e Add some documentation regarding commit #53956 2015-10-16 07:40:05 +00:00
Nathan Gray
1673cc9aed Calendar tooltip style fixes for Firefox 2015-10-15 21:34:07 +00:00
Nathan Gray
8b42f6aeb8 Load all category CSS once when loading the application to avoid missing category colors. 2015-10-15 17:28:56 +00:00
Hadi Nategh
2348b7da46 Do not trigger a second resize on split widget as it may conflict with browser bottom download bar 2015-10-15 12:59:12 +00:00
Nathan Gray
c4f46d361e Fix unable to select multiple repeat days in calendar 2015-10-14 14:50:02 +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
Nathan Gray
025550402a Fix expandable selectbox button missing icon 2015-10-13 20:43:49 +00:00
Hadi Nategh
67e2ad0c1a WIP EGroupware Tutorial:
- Style thumbnails inside the sidebox
2015-10-13 15:07:06 +00:00
Hadi Nategh
8980fdb1fc Add background attribute to the DOMWidget in order to be able to set background-image via etemplate 2015-10-13 15:03:41 +00:00
Ralf Becker
a64cfea299 using new hook location name "hook_location" 2015-10-13 07:11:52 +00:00
Ralf Becker
0285dd94f8 allow all valid timezones in server-side validation, to allow existing values and in future select arbitrary timezones via an ajax callback 2015-10-12 14:18:33 +00:00
Hadi Nategh
de4098e550 Make sure we are not requesting server for an empty value option or other widgets but select-timezone as server won't find anything and it will fall into an infinitive loop, e.g. select-cat widget. 2015-10-12 09:55:13 +00:00
Ralf Becker
5a08713cbc * eTemplate: setting higher request timeout of 4 hours (was 2 hours) 2015-10-09 12:40:26 +00:00
Hadi Nategh
f89d4297d9 Fix infinitive request from selectbox widget 2015-10-07 13:52:56 +00:00
Nathan Gray
f57ccb9a41 Allow custom fields in IF placeholders 2015-10-06 19:59:43 +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
86a1e4fbfa Fix invalid options showing in link-entry custom field list by querying for the actually needed capabilities, and explictly add filemanager, which does not support them but gets special handling. 2015-10-05 15:50:30 +00:00
Nathan Gray
05ea41493d Fix missing option check to work with options sent as an in-order array (label,value), fixes some custom fields not being properly set. 2015-10-05 15:25:10 +00:00
Nathan Gray
7023d39d98 Add empty_label to Select account custom field type, so you can select nothing. 2015-10-01 15:10:38 +00:00
Nathan Gray
718dc25815 Make 100% an invalid preference size, fixes mail splitter losing splitter size preference 2015-09-30 15:29:26 +00:00
Nathan Gray
dde1a5e51d Pass current selectbox value so the server can make sure it's there 2015-09-29 16:00:12 +00:00
Hadi Nategh
5e2ec5b8d2 Fix split widget does not take right size 2015-09-29 12:14:41 +00:00
Ralf Becker
8d476dae23 Several fixed to cope better with CalDAVTester:
- adding priority=0=undefined to calendar, as it is iCalendar default
- no longer export iCalendar defaults PRIORITY=0, TRANSP=OPAQUE, CLASS=PUBLIC
- assume UTC if no timezone given, unfortunatly Horde_Icalendar currently does not tell UTC or local
- export DURATION instead of DTEND for UTC and duration less or equal 1 day (todo: store if user entered duration in db model, to be able export it as such again)
2015-09-29 10:25:32 +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
Hadi Nategh
45b9d9e745 Do not trigger autocomplete fix if the browser is Safari and there's an input with type password, since the Safari does not respect autocomplete = off
- Fix password autofill issue in compose dialog
2015-09-23 15:51:46 +00:00
Nathan Gray
0a43abbec2 Use etemplate_widget_menupopup::fix_encoded_options() to handle select options set by get_rows functions.
Fixes tracker CRM view stops working after filtering.
2015-09-23 15:32:36 +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
Hadi Nategh
3a240eb67c Add a patch from Stefan Werfling.
-Add new hooks etemplate2_before_exec, etemplate2_before_process and etemplate2_after_process into etemplate2 execution process
2015-09-22 11:26:15 +00:00
Nathan Gray
e791caf622 Fix admin changing their columns set the default for all users 2015-09-21 21:41:54 +00:00
Nathan Gray
8e657aeb0e Do not die if select custom field is not fully set up 2015-09-21 19:43:36 +00:00
Hadi Nategh
01ec6d0406 A hack for toolbar widget to get fixed existing toolbar preferences and keep working with new actions 2015-09-18 13:32:51 +00:00
Nathan Gray
bc9a99a2af Avoid error in some cases where there is no readonly array manager yet 2015-09-16 15:46:17 +00:00
Hadi Nategh
5de5c82813 Mailvelope backup/restore integration WIP:
- Add some translation
2015-09-16 15:01:52 +00:00
Hadi Nategh
cd7324983b Mailvelope backup/restore integration WIP:
- Implements Mailvelope installation dialog
2015-09-15 16:32:56 +00:00
Hadi Nategh
4c60b761da Mailvelope backup/restore integration WIP:
- Fix template
2015-09-15 08:43:46 +00:00
Hadi Nategh
591f55e3d7 WIP mailvelope installation dialog 2015-09-14 17:38:33 +00:00
Hadi Nategh
707c68689f WIP toggle sidebar menu:
- Trigger resize for split widget, too, since the toggle can change the split pane width size
2015-09-10 09:56:38 +00:00
Nathan Gray
cf333cbbfb Add ability to select existing file in VFS for custom field type filemanager
- Fix missing ID
2015-09-09 17:02:35 +00:00
Nathan Gray
a44661fc52 Add different formatting for linked files when they're in sub-directories
- Fix bug in formatting if first link is in a subdirectory
2015-09-09 14:45:37 +00:00
Nathan Gray
48c3a39b0e If actionLinks is not set, set it to empty. Fixes error caused by no actions. 2015-09-09 14:10:43 +00:00
Nathan Gray
fbd3069456 Set autocomplete attribute so browsers can put the data in the right place (fixes problem with autofill went into address line 2) 2015-09-08 22:23:54 +00:00
Nathan Gray
841f6a575d Fix a bug in formatting for files in subdirectories 2015-09-08 19:11:00 +00:00
Nathan Gray
e033903126 Add ability to select existing file in VFS for custom field type filemanager 2015-09-08 16:02:18 +00:00
Nathan Gray
21d42e7f12 Restore email custom field type, filter out Mail app as cf type (and any other apps that do not support searching). 2015-09-08 14:23:11 +00:00
Hadi Nategh
092cbb5059 Performance improvement:
JSON stringify/parsing deep object copy is quite faster than jQuery.extend deep copy, especially in IE
2015-09-07 15:12:45 +00:00
Ralf Becker
624625ce0e update documentation and fix IDE warnings 2015-09-03 07:12:35 +00:00
Nathan Gray
57d95dde57 Silence error about missing row widget 2015-09-02 22:43:24 +00:00
Nathan Gray
31a23f0dbd Add filemanager custom field type using vfs-upload 2015-09-02 19:52:47 +00:00
Nathan Gray
687d90c37a Add different formatting for linked files when they're in sub-directories 2015-09-02 19:28:08 +00:00
Hadi Nategh
15a8df624c Fix mail's send button does not work in some occasions:
- CKEditor has its own submit handler which was making conflict with our autocomplete submit
2015-09-01 12:05:40 +00:00
Nathan Gray
ed39c529da Fix vfsUpload widget did not display its value 2015-08-31 22:32:50 +00:00
Nathan Gray
16e4ad1078 Fix etemplate request getting destroyed even though attribute changed 2015-08-31 17:12:48 +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
fb147edad5 if pdf-thumbnail-creation is not available, generate a single scaled-down pdf-icon 2015-08-27 09:30:20 +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
d60b91f61f Introduce new widget called et2_barcode, which can generate different barcode types from a string value 2015-08-25 15:28:30 +00:00
Ralf Becker
97292e90ab fixing regression in search in ACL popup for a pattern with non-ascii chars (r53252 and r53376) 2015-08-21 09:15:45 +00:00
Ralf Becker
f57b4580a5 reverting r53406, r53423: using JSON instead of XML for templates on client-side to improve IE performace, as it did not give any performance improvement 2015-08-20 14:57:18 +00:00
Ralf Becker
43afc55932 fix not working 2. loading of a popup in IE, caused by IE freeing the cached template in top window, working around that by a getter/setter method in top etemplate2 doing a clone when storing templates 2015-08-20 08:45:21 +00:00
Ralf Becker
3b1de579f4 pending Frensh and Spanish translations from our translation server 2015-08-20 07:11:38 +00:00