Commit Graph

1935 Commits

Author SHA1 Message Date
Hadi Nategh
a6a3dc5250 Styling dialogs W.I.P.:
- Remove all "Create new links" from link tabs
2016-04-11 14:30:30 +00:00
Hadi Nategh
42beae83cc Styling dialogs W.I.P.:
- Fix alignments in infolog edit dialog
2016-04-11 14:08:01 +00:00
Hadi Nategh
50aae863b6 Edit dialogs style W.I.P.:
- Give tab widget new look
- Style grid header different
- Re-design calendar edit dialog
- Some fixes for multi et2_taglist
2016-04-06 16:43:51 +00:00
Ralf Becker
ca1bf71361 fix PHP Fatal error when creating/updating entries 2016-04-04 22:39:49 +00:00
Ralf Becker
2baf654e14 move all tables to new api and update api to 16.1 2016-04-02 19:55:08 +00:00
Ralf Becker
682fd42a26 move CalDAV/CardDAV server to api 2016-04-02 10:44:17 +00:00
Ralf Becker
9eb1ecbd36 fix all IDE warnings, before moving classes to api, in case we want to merge it back to 14.x 2016-04-02 08:40:34 +00:00
Nathan Gray
e5cbe2c57c Limit start / end dates with respect to each other so end must always be after start 2016-03-22 14:38:50 +00:00
Nathan Gray
f0d2e72521 Allow status cancelled to be 100% completed 2016-03-21 22:55:48 +00:00
Nathan Gray
51951d55d5 Fix details / no details toggling of columns 2016-03-21 21:02:09 +00:00
Nathan Gray
cfbec7adec Remove extra line break processing, now handled by parent class 2016-03-21 19:24:46 +00:00
Nathan Gray
d3f38b5bc6 Remove end date status text, it was wrong. 2016-03-21 19:18:25 +00:00
Ralf Becker
d49f8bc45f fix situation where multiple app.js objects are used, eg. InfoLog and CRM view in Addressbook:
- etemplate2 creates a private app object instead of using window.app with just prototypes, if template is not from current app
- fixed all cases where window.app was used to use just app, to use evtl. private object
- app_base no longer assigns itself to window.app (window.app[this.appname] = this), as that breaks private app objects
- et2_compileLegacyJS replaces app.appname with widget.getInstanceManager().app_obj.appname
- etemplate2 stores either private or global app object in app_obj attribute
2016-03-17 18:12:36 +00:00
Nathan Gray
0db8f1f6da Fix js error "Cannot read property 'getArrayMgr' of null" 2016-03-15 16:59:38 +00:00
Hadi Nategh
dbd97cd37a Mobile theme:
- Eliminates some actions from contextmenu only on mobile
2016-03-09 12:31:55 +00:00
Hadi Nategh
f5a6d52ae2 Mobile theme:
- Implement apps color code
2016-03-09 11:55:26 +00:00
Nathan Gray
437de286c3 Send false to re-enable columns as needed 2016-03-08 17:21:52 +00:00
Hadi Nategh
1fffd4bc32 Mobile theme W.I.P:
- Fix first column shrinks when open some tabs
2016-03-07 10:55:04 +00:00
Hadi Nategh
34c2ed32b9 Mobile theme W.I.P:
- Fix fontsize for infolog, timesheet, resources and addressbook
- Migrate mobile specific css classes into mobile theme for resources
2016-03-04 13:27:07 +00:00
Hadi Nategh
1095c6e5b9 Mobile theme W.I.P.:
- Fix description filed in edit dialogs for infolog and timesheet
- Migrate mobile css classes for timesheet into mobile theme
2016-02-29 11:04:02 +00:00
Hadi Nategh
b4b12b2312 Mobile theme W.I.P.:
- Fix checkboxes size
- Fix styling of slideSwitch
2016-02-26 17:02:44 +00:00
Hadi Nategh
91b2d815cc Mobile theme W.I.P.:
- Move infolog ownership into tab widget
2016-02-26 11:50:10 +00:00
Hadi Nategh
845e37e66d SVG images W.I.P.:
- Add svg icons
- Implement color change for stylesheet2svg script
2016-02-23 18:49:14 +00:00
Ralf Becker
67e6965b1f fix javascript error when getState called by et2_ready from tutorials, caused by content.data.nm does not exist for tutorials 2016-02-22 15:48:19 +00:00
Ralf Becker
7c9f9a8eff remove in php70 deprecated php4 constructors 2016-02-19 08:54:53 +00:00
Nathan Gray
eeb2b8adcd Fix changing status to archived changes completion 2016-02-18 00:30:21 +00:00
Ralf Becker
61027429eb alignment of NM header 2016-02-17 19:56:54 +00:00
Hadi Nategh
feaba0de71 Mobile theme W.I.P.:
-Add mobile specific css files
2016-02-17 17:43:41 +00:00
Hadi Nategh
c008c6ef70 Mobile theme W.I.P.:
-Fix broken add buttons
2016-02-17 12:09:34 +00:00
Nathan Gray
8c7945d41c Add custom date fields to list to formatted for spreadsheets 2016-02-16 23:42:25 +00:00
Hadi Nategh
ca0930121f Mobile theme W.I.P.:
- Fix infolog list alignment
2016-02-16 18:49:17 +00:00
Ralf Becker
60d41a7a48 WIP aligning nextmatch header and styling it as toolbar 2016-02-16 17:18:02 +00:00
Hadi Nategh
7e452c279c Mobile theme W.I.P.:
- Add more mobile adapted templates
- Fix infolog index template
2016-02-16 14:20:52 +00:00
Ralf Becker
a4e350317e put a single [Add] button left of nm-header (opening selected type or task if not) and show dates popup right aligned 2016-02-15 11:59:55 +00:00
Hadi Nategh
0b6eb098bc Mobile theme W.I.P.:
- Activate view mode for infolog
2016-02-05 09:41:50 +00:00
Hadi Nategh
e29aed662e Mobile theme W.I.P.:
- Add delete button for infolog edit
2016-02-02 11:14:53 +00:00
Hadi Nategh
0c11eaf2f1 Mobile theme W.I.P.:
- Implement view template
- Implement view template loader
- Add infolog edit
- Fix couple of bug in AB edit and index
2016-02-01 18:09:15 +00:00
Hadi Nategh
c93938f340 Mobile theme WIP:
- Try to not disturb nm header
2016-01-19 13:51:20 +00:00
Hadi Nategh
9332ce4a80 Mobile theme WIP:
- Add plus button for all apps list views
2016-01-14 10:56:48 +00:00
Hadi Nategh
e8bc6dcd19 Fix not working subtraction option for infolog-value widget 2016-01-08 13:35:35 +00:00
Hadi Nategh
dc2b48c43f Make links in infolog list easier to read 2016-01-08 10:52:16 +00:00
Nathan Gray
061498c79a Restore email icon in context menu Change -> Type 2015-12-29 16:26:15 +00:00
Nathan Gray
bcea893927 Todo icons:
- Use defaults for missing icons
- Prevent wrapping
2015-12-28 17:59:47 +00:00
Nathan Gray
66200f722b Do not add deleted type to Add or change menus 2015-12-28 16:42:48 +00:00
Nathan Gray
28ced69832 Add default icons where type / status do not have their own 2015-12-28 16:39:12 +00:00
Hadi Nategh
012d8faf7f Mobile theme W.I.P.:
- Get two lines of info description shown on the list
2015-12-23 14:34:05 +00:00
Hadi Nategh
75af27f44d Mobile theme W.I.P.:
- Margin the due date to the left
2015-12-23 14:28:57 +00:00
Hadi Nategh
08c1b16779 Mobile theme W.I.P.:
- Put due date into the first column and make description field bigger
2015-12-23 14:22:49 +00:00
Hadi Nategh
4ed126cbbe Mobile theme W.I.P.:
-More styling enhancement for infolog rows
2015-12-23 09:09:50 +00:00
Nathan Gray
ff868f4539 Refinements to timestamp button
- Smaller buttons, better positioning
2015-12-22 17:01:32 +00:00
Hadi Nategh
337221f7f2 Mobile theme W.I.P.:
-Some styling enhancement for infolog rows
2015-12-22 15:15:54 +00:00
Nathan Gray
fae06bcbe5 Refinements to timestamp button
- Better icon & more specific hover text
- Now goes to start if you forget to place cursor
- Style encrypt button to match
2015-12-21 22:19:05 +00:00
Nathan Gray
833253e73d Add a button to insert the current time and user into infolog description 2015-12-16 18:14:37 +00:00
Nathan Gray
f0bfbbd687 Limit chozen dropdown height so it stays in the tab 2015-12-15 18:58:52 +00:00
Hadi Nategh
da934bafb0 Mobile theme W.I.P.:
- Fix infolog responsible field causes row expansion
2015-12-15 15:28:33 +00:00
Hadi Nategh
ec0dc6c75f Mobile theme W.I.P.:
- Fix infolog first column width
2015-12-10 17:13:28 +00:00
Hadi Nategh
d272c7bc7c Mobile theme W.I.P.:
- Implement new category color representative for nm rows
2015-12-10 17:07:25 +00:00
Hadi Nategh
dfafb79b00 Mobile theme W.I.P.:
-Fix infolog with long subject does not get ellipsis
-Add an icon for representing cellphone in addressbook
2015-12-08 14:54:17 +00:00
Hadi Nategh
43c219909e Mobile theme W.I.P.:
- Fix infolog link does not get ellipsis
2015-12-08 09:13:14 +00:00
Nathan Gray
20e23b811e Apply status / percent rules for changing percent via context menu 2015-12-07 18:53:08 +00:00
Hadi Nategh
983ec4fad6 Mobile theme W.I.P.:
-Fix infolog subject and id
2015-12-07 18:38:47 +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
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
f650d8b5fe Some more checks to avoid invalid status / percent combinations
- changing type in edit dialog, and need to load default status for new type
- changing status via context menu
2015-11-30 16:10:23 +00:00
Hadi Nategh
fbef1f10a6 Mobile theme W.I.P.:
- Implementing mobile adaptable index template for infolog
2015-11-27 16:24:17 +00:00
Nathan Gray
26514e9c4c Make context menu status / complete match up with what edit dialog does 2015-11-27 16:12:42 +00:00
Nathan Gray
3a84c8118f - Change from 0% to 10% when changing not started to ongoing
- When changing type column filter, clear status if it is not in the new type
2015-11-26 16:07:36 +00:00
Nathan Gray
2dee92b877 Hopefully resolve completed vs status with custom statuses. 2015-11-20 16:33:59 +00:00
Nathan Gray
c8478e0635 - Fix custom type & status filters giving wrong results
- Fix changing type with a custom status could lead to an invalid status for the new type
2015-11-17 19:33:52 +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
cc5b035d15 - Fix drag & drop breaks when changing to another application tab
- Fix wrong ajax method called to move infologs
2015-11-05 20:56:13 +00:00
Ralf Becker
aa7666baac remove old zpush (1) support and refactored backend (autoloadable name, moved interfaced to separate file 2015-11-05 13:23:00 +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
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
aa6a362f16 WIP EGroupware Tutorial:
- Add tutorials hook into other apps sidebar
2015-10-16 10:39:38 +00:00
Hadi Nategh
5f19cc95fc Mailvelope WIP:
- Add mailvelope keepAttachments option
2015-09-17 09:52:58 +00:00
Nathan Gray
b0713a9945 Make sure every app has a sidemenu link to the list and add an entry 2015-09-09 22:20:25 +00:00
Nathan Gray
56efdf86b6 Stop admin tree from jumping back to the top when you click some links 2015-09-03 16:21:02 +00:00
Nathan Gray
0b89f4040b Fix sub-categories not included when exporting search results 2015-09-02 14:56:06 +00:00
Hadi Nategh
7a57615e38 Fix mail integration vfs attachments not working for infolog, tracker and calendar 2015-08-27 10:12:55 +00:00
Ralf Becker
d0dae2b32a * InfoLog: fix not working "No filter" favorite 2015-08-24 14:34:19 +00:00
Hadi Nategh
b0c20d2e76 Fix some translation issues 2015-08-24 13:23:34 +00:00
Hadi Nategh
433baf9459 Fix encrypted infolog shows on hover even if the mailvelope is not available 2015-08-20 16:14:06 +00:00
Ralf Becker
765d28ea21 fixed not being able to switch on encryption for new entries 2015-08-19 13:28:33 +00:00
Ralf Becker
beb829c315 drop contenthistroy class and table (egw_api_content_history) formerly used by SyncML 2015-08-18 11:45:59 +00:00
Hadi Nategh
57a3c318ea Do not let to address a possible freed object 2015-07-30 15:25:44 +00:00
Hadi Nategh
b582716dff Fix infolog error: content is undefined 2015-07-30 10:33:41 +00:00
Nathan Gray
ba911171de Better handling of changing status & completed via context menu 2015-07-27 19:25:10 +00:00
Ralf Becker
2fcde50257 * CalDAV/Calendar/InfoLog: do NOT use ENCODING=QUOTED-PRINTABLE for iCal 2.0, cuts eg. description off in TB, if containing non-ascii chars 2015-07-23 15:51:26 +00:00
Nathan Gray
7c939f7d58 When copying a project, if info_from is the same as the old project name, change it to the new project name 2015-07-22 15:37:05 +00:00
Ralf Becker
6b0852e90f * InfoLog/CalDAV: fixed since last package (Horde_Icalendar update) not imported start, due and completed dates 2015-07-16 13:33:25 +00:00
Ralf Becker
bba3fa804a some database optimizing: changing columns with no user-input to CHARACTER SET ascii (instead of utf8), shorten indexes and add additional autoincrement columns where primary key contained varchars 2015-07-11 13:56:50 +00:00
Ralf Becker
a520d70ed3 use json-encoding instead of (php-)serialize for storing of iCal X-properties in DB 2015-06-25 20:27:06 +00:00
Ralf Becker
cd48c7c22b new Horde_Icalendar throws Horde_Icalendar_Exception on call to getAttribute() for not existing attributes, getAttributeDefault($name, $default) returns $default instead 2015-06-24 12:30:56 +00:00
Ralf Becker
3640ef4eb0 using new Horde code in vendor: fix PHP Fatal error: Cannot access protected property Horde_Icalendar_Vevent::$_attributes 2015-06-24 10:46:19 +00:00
Ralf Becker
2e9db465c8 fix PHP Fatal error: Class Horde not found 2015-06-24 08:53:18 +00:00
Ralf Becker
3b4708f9ea using new Horde code in vendor for CalDAV/CardDAV, moved all old Horde and SyncML code to syncml app, not sure it is still functional 2015-06-22 15:36:23 +00:00
Klaus Leithoff
6bf52f5f5e adapt function-signatures to match zpush requirements 2015-06-16 13:23:05 +00:00
Ralf Becker
78293e8939 fix wrong class name 2015-06-16 08:24:05 +00:00
Ralf Becker
583ce92b99 work in progress zpush2: to enable see comment in index.php 2015-06-16 06:37:16 +00:00
Nathan Gray
89a8ee9804 Decrypt on hover for historylog 2015-06-09 20:57:43 +00:00
Nathan Gray
e1d56b5969 Move some common code for decrypt on hover 2015-06-09 20:04:57 +00:00
Hadi Nategh
2d9821ff01 Resolve mailvelope encrypt for infolog print dialog 2015-06-09 14:45:32 +00:00
Ralf Becker
73239006bf maximize description and got (not running) resize in Pixelegg with encrypted InfoLogs working 2015-05-29 09:18:33 +00:00
Ralf Becker
1ca4b24ec2 added missing error message when adding a responsible without key to an encrypted infolog, also adding timestamp to infolog-encryption.js to force loading of changed files 2015-05-29 08:20:41 +00:00
Ralf Becker
4d15d4b12c encryption of InfoLog entries (EPL only) 2015-05-28 14:48:40 +00:00
Ralf Becker
ddbe8ccec3 encryption of InfoLog entries (EPL only) 2015-05-28 14:40:33 +00:00
Nathan Gray
02c4219aa4 Highlight currently selected favorite 2015-05-21 15:46:14 +00:00
Hadi Nategh
76d22e8515 Fix some IDE warning 2015-05-21 14:22:51 +00:00
Nathan Gray
8e8a3b7b61 Fix not found class, name has changed. 2015-05-19 20:13:38 +00:00
Nathan Gray
a82f7baf2c Avoid deprecated message caused by calling non-static method statically. Fixed by creating an instance to use. 2015-05-19 14:57:35 +00:00
Nathan Gray
d599cadf8a Pre-set contact in new infologs opened from context menu.
Contact taken from link filter, or current contact when in CRM view.
2015-05-11 21:03:29 +00:00
Nathan Gray
237d1d809e * If column information is stored in a favorite, restore it along with the filters
To get column information in the favorite, change the visible columns before you create the favorite.
If the favorite has no column information, the visible columns will not be changed.
2015-05-11 17:29:31 +00:00
Hadi Nategh
aa7edce3b4 Some fixes on mail integration:
- Fix save as raw eml file and send it as attachment
- Fix mail_import in infolog,tracker and calendar does not include raw mail eml attachment as link
- Some IDE clean up for mail and tracker
2015-04-17 09:39:22 +00:00
Hadi Nategh
c0097b3860 More WIP mail message integration:
- Make integrate function a static function
- Implement infolog, tracker and calendar save as buttons in mail compose with open popup
- Fix Date and Max_line_Chars in mail_integration
2015-04-15 15:55:18 +00:00
Hadi Nategh
b7c6be226d WIP of mail integration
-Centralize mail functionality of mail message integration in mail module
-Some clean up of mail_import in infolog and tracker apps
-Use hook registery in order of an app uses mail integration services
-Implement mail import into calendar
2015-04-15 11:23:59 +00:00
Nathan Gray
335d099bfd Custom template for home 2015-04-13 23:07:34 +00:00
Nathan Gray
5cebf6be61 Handle 'None' show option 2015-04-13 19:08:54 +00:00
Nathan Gray
6046480847 Add 'None' option to calendar display options 2015-04-10 14:48:49 +00:00
Hadi Nategh
213c8411e5 Make sure the line breaks on Completed column of listview if there is no space 2015-04-07 15:38:38 +00:00
Nathan Gray
0142bcb50c When creating an infolog from other entries, only set primary contact if there's only one entry 2015-04-01 23:14:21 +00:00
Ralf Becker
b2589dc3fe dending translations from our translation server 2015-04-01 08:06:00 +00:00
Ralf Becker
b086604711 move "Save as" phrase to common and merge-cli run 2015-04-01 08:00:07 +00:00
Hadi Nategh
5fb2fbc22c Fix <a> tags inside infolog desc always breaks to second line 2015-03-25 09:02:51 +00:00
Hadi Nategh
70510ca506 Use text-overflow-ellipsis for very long infolog titles in listview to avoid collision with info_id 2015-03-23 17:00:22 +00:00
Ralf Becker
8431629ed2 * All apps: nummeric custom-fields (float or new integer) sort nummeric in lists 2015-03-23 08:38:30 +00:00
Nathan Gray
9e1625c983 Avoid errors in refresh if most recently opened etemplate gets closed before refresh. 2015-03-16 21:15:38 +00:00
Ralf Becker
6abf97d755 fix update script 2015-03-12 09:44:48 +00:00
Ralf Becker
043f2480f4 keep automatic update of pricelist, if project get updated 2015-03-10 12:21:03 +00:00
Ralf Becker
e59fecc0e7 * InfoLog: fixed not able to remove already selected project 2015-03-10 11:31:40 +00:00
Nathan Gray
cbae778539 Add upgrade script to recover any hiding infogs that are missing status 2015-03-09 19:33:53 +00:00
Klaus Leithoff
a27d5963c5 pending translations from our translation server 2015-03-05 09:04:21 +00:00
Nathan Gray
345ec3c652 Make sure status has a 'not-started' value before we switch to it, prevents infologs disappearing if you change status back to 0% 2015-03-04 16:13:47 +00:00
Hadi Nategh
32596fb0e0 Implement widget historylog resize handler and fix historylog template in all apps 2015-02-25 16:30:49 +00:00
Nathan Gray
56dff42c14 Make sure favorite portlet passes type check, fixes custom type templates missing on home 2015-02-24 19:29:47 +00:00
Nathan Gray
2a939d0c6f Add handler for dropping mail into infolog 2015-02-24 19:07:48 +00:00
Nathan Gray
05ffcf9d7d Only reset template if it matches the index, fixes infolog gives no results in home favorite portlet 2015-02-24 16:33:59 +00:00
Ralf Becker
93a514993a * InfoLog/Addressbook: refresh CRM view if InfoLog was edited without having InfoLog tab open 2015-02-17 16:21:50 +00:00
Ralf Becker
d432642f1a add encoding, eTempalte2 DTD and svn propset svn:keywords Id to all eTemplates 2015-02-17 09:55:05 +00:00
Ralf Becker
18fafed2a4 pending translations from our translation server 2015-02-17 08:52:58 +00:00
Ralf Becker
f994089389 * InfoLog: new context menu: View parent with children 2015-02-13 18:03:40 +00:00
Nathan Gray
585ff4ec0e Home needs to be able to find rows template 2015-02-10 19:50:32 +00:00
Ralf Becker
7d0a179c9a do NOT return empty, if old_template is not set on initial call 2015-02-10 08:19:14 +00:00
Nathan Gray
dd30ac28f4 - Allow app attribute to be specified in the template file, not just at run-time
- Use app attribute to fix infolog customfields in addressbook CRM view
2015-02-10 00:13:31 +00:00
Nathan Gray
86d41c9412 Prevent fixed height widgets from wrapping onto the next line and covering it. (start/due/completed dates) 2015-02-09 22:44:39 +00:00
Nathan Gray
07fc3e4bbf When changing the nextmatch row template, don't query the database right away since re-initializing the nextmatch controller forces another query. 2015-02-09 20:47:18 +00:00
Ralf Becker
acebbba931 fix server-side of switching info-type specific template "infolog.index.rows.$type" for type $type" 2015-02-09 09:03:50 +00:00
Ralf Becker
c28dac7206 eT2 needs a name not a template object 2015-02-06 18:02:36 +00:00
Ralf Becker
9b093562b4 remove div.et2_container in favor of just .et2_container, as we use a from now 2015-02-04 08:35:40 +00:00
Klaus Leithoff
628b875bfb add default cat (set in pref) to infologs that are created from mails 2015-01-23 14:25:40 +00:00