Commit Graph

3555 Commits

Author SHA1 Message Date
Ralf Becker
7617aae9d0 got POST, PUT and DELETE request to add, update and delete contacts working
added JSON exception handler with nicer JsCalendar parse errors
2021-09-17 20:15:36 +02:00
nathan
d944372e14 Change some more menulists into selects 2021-09-17 10:05:11 -06:00
Ralf Becker
5e2995234b fix double class attribute in menulist and menupopup by using select 2021-09-16 21:03:01 +02:00
Ralf Becker
0768f5fadf WIP REST Api for contacts 2021-09-16 20:53:43 +02:00
Ralf Becker
38e2167166 WIP REST API for contacts using JsContacts draft 2021-09-15 18:45:45 +02:00
nathan
fff2849f3b - Avoid using internal widget.options
- Optimization on getting instance from widget
2021-09-14 14:13:22 -06:00
Hadi Nategh
4cd2d665d7 Fix broken opening a contact in mobile theme 2021-07-26 14:52:01 +02:00
Ralf Becker
1563337458 pending translations from our translation server 2021-07-12 08:15:16 +02:00
Ralf Becker
05405b955a remove generated .js files from git 2021-07-01 08:38:08 +02:00
Ralf Becker
d7cd90ebe7 fix skipping timestamps, but preferring .min.js over .js
added more apps to rollup.config.js (ones givening errors are commented out)
2021-06-29 15:21:19 +02:00
nathangray
3add958afa The results of Guy Bedford's help
Egroupware will load into addressbook & show rows
Most base files should be bundled server-side & included
rollup.config.js controls the process

Still needs work:
- consider /dist directory for best-practice
- cleanup
- other built-in apps
- EPL / external apps need Guy's multi-stage work
2021-06-25 14:49:24 -06:00
nathangray
186e03671a Change merge download/Collabora to a common generation method, avoiding need to POST.
This allows Kanban to download merge files
2021-06-23 11:20:09 -06:00
Hadi Nategh
c0eae5d955 Fix import statement and remove debugger 2021-06-14 15:05:08 +02:00
Hadi Nategh
54fff9739a Add more missing import statements 2021-06-10 15:40:49 +02:00
Hadi Nategh
0730d4880e Remove couple of more jquery import statements 2021-06-10 13:57:33 +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
38cb855017 fixing a couple more imports to get addressbook list show up 2021-06-09 11:11:34 +02:00
nathangray
a261ce8556 Avoid some PHP warnings about doing things to arrays that aren't arrays 2021-05-25 11:35:40 -06:00
nathangray
6971292be3 Addressbook: Fix CSV import into specific addressbook was always going into importer's personal addressbook 2021-05-19 09:06:06 -06:00
Hadi Nategh
2612d75e03 Fix broken avatar in Addressbook edit dialog 2021-05-18 16:59:45 +02:00
Ralf Becker
166718a22c remove config allowing to immediately delete contacts (as it's required for sync) 2021-05-18 14:02:51 +02:00
Ralf Becker
1f010a4391 Bump version to 21.1 2021-05-08 15:02:24 +02:00
nathangray
84e03fe334 Addressbook: Fix contact categories were cleared when DAVx5 synced some Android clients 2021-04-30 09:26:00 -06:00
nathangray
0232092187 Addressbook: Fix historylog showing some changes done by "Personal" 2021-04-23 10:20:20 -06:00
nathangray
f89c8cfb03 Add hrules to sidebox menus 2021-04-19 16:02:41 -06:00
Ralf Becker
80ae34158d pending translations from our translation server 2021-04-18 20:32:17 +02:00
Ralf Becker
38ef0e0a94 * CalDAV/CardDAV: fix freebusy-URL for users and support basic auth with regular user credentials too 2021-04-13 16:05:27 +02:00
Ralf Becker
4045c06896 fix PHP 8 errors 2021-04-06 15:32:21 +02:00
Ralf Becker
197a6348a9 fix not working extended search after by PHP 8 required rename of the methode from search to extSearch 2021-04-06 10:54:48 +02:00
nathangray
f7af9c3c0f Silence some warnings 2021-04-05 11:25:57 -06:00
Ralf Becker
868135775c PHP 8 fixes 2021-03-29 16:47:19 +02:00
nathangray
d99f84f28e Commit changes from update to TypeScript 3.9.9 so we don't keep reverting them. 2021-03-23 09:29:58 -06:00
nathangray
9baa79de5e Addressbook: Fix CRM view action for organisation was missing if user had no tracker access 2021-03-08 14:59:21 -07:00
Ralf Becker
75973a2be1 show missed calls on their CRM view 2021-03-05 22:07:36 +02: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
Hadi Nategh
a8f11ca1b7 Some mobile Ui improvements 2021-03-04 16:30:01 +01: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
14dbd3d1f3 Addressbook: Push - add add_on_top_sort_field to add rows on top 2021-02-25 14:01:16 -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
Ralf Becker
a64590d3db moving opening of CRM view code into Contacts class 2021-02-15 15:11:24 +02:00
Ralf Becker
2291cc8df0 WIP incomming CTI / open CRM view when phone rings 2021-02-14 17:46:08 +02:00
nathangray
d2a2ae49e3 * Addressbook: Fix missing distribution lists 2021-02-08 09:56:49 -07:00
nathangray
fac0457436 Addressbook: Fix sort changes wouldn't stay in some circumstances
In particular, sorting by Name would always reset
2020-12-29 09:39:14 -07:00
Ralf Becker
7011faba18 pending changes from our translation server 2020-12-15 18:57:33 +01:00
Hadi Nategh
ee7af811c4 Add some translations 2020-12-03 15:30:27 +01:00
nathangray
559943f772 * Addressbook: Fix newly added distribution lists could not be added to with the context menu 2020-11-30 11:30:14 -07:00
Ralf Becker
1cda58c9be fix error "Class Accounts not found" 2020-11-20 15:48:46 +01:00
nathangray
b4869aa2a1 Kanban: Add context menu action to add to existing kanban boards 2020-11-09 15:56:24 -07:00
Ralf Becker
f6aad0cd46 allow to filter by (not) shared and add groups to shared-with filter 2020-11-04 16:05:41 +01:00
Ralf Becker
d17f73cd79 add contact info to check_shared_with call, so sharerequires policy uses current data 2020-11-04 14:37:29 +01:00
Hadi Nategh
e842cde370 Fix some more styling issues 2020-11-04 11:43:42 +01:00
Hadi Nategh
c4a9a97246 Fix styling of CRV view's close button 2020-11-04 10:56:07 +01:00
Hadi Nategh
a1170ab939 Add close button into CRM view 2020-11-03 16:21:35 +01:00
Hadi Nategh
03adbcb97a Take crm_list preference into account for dblclick action on contact 2020-11-02 15:48:00 +01:00
Ralf Becker
378b3c6eef enable unshare action also when shared-with column is shown and fix some bugs arround unsharing and resharing 2020-11-02 12:56:00 +01:00
Ralf Becker
a3b17c5db7 display shared-with in addressbook column and allow to use it as filter 2020-11-02 12:05:13 +01:00
Ralf Becker
e98e91b9f3 give explicit select-options priority over querying accounts via link-widget, fixes not displayed addressbook for sharing 2020-11-02 09:09:46 +01:00
Hadi Nategh
ba8cd17816 Fix typo breaking CRM view 2020-10-30 12:26:27 +01:00
Hadi Nategh
b26bcf2978 Show organisation name on CRM view if exists 2020-10-30 10:32:18 +01:00
Hadi Nategh
b0e2e1f1be Open crm view for contact link 2020-10-29 11:47:29 +01:00
Ralf Becker
47da0f9bf8 * Addressbook: allow to configure sending fax via email by replacing the number with an email address 2020-10-28 13:30:28 +01:00
Ralf Becker
b8409a479e changes to implement policies on contact sharing 2020-10-26 10:44:40 +01:00
Ralf Becker
0755668e9f fix PHP Warning "continue" targeting switch, though a single continue/break works too 2020-10-23 20:04:04 +02:00
Hadi Nategh
266f5059d3 WIP Multitabs: fix some styling issues 2020-10-23 13:29:51 +02:00
Hadi Nategh
978a1810bb WIP Multitabs: add more details to tab's label(display name) 2020-10-22 14:14:55 +02:00
Hadi Nategh
7d1cd4c12c WIP Multitabs:
- Fix wrong ids generated for sideboxes
- Fix tab header refresh
2020-10-22 13:52:17 +02:00
Hadi Nategh
6a5c6599dd WIP multitab:
- fix duplicated sidebox view id
2020-10-21 14:58:19 +02:00
Ralf Becker
9c8f76d150 WIP addressbook sharing: action to unshare contacts shared by user (only in shared_by_me view) 2020-10-19 18:38:33 +02:00
Ralf Becker
37be9f40d0 WIP contact sharing: context menu to share and filter for shared contacts 2020-10-16 21:34:42 +02:00
Ralf Becker
ff91be903a sharing ACL: need explicit new ACL or edit rights, to share into an addressbook 2020-10-15 13:03:14 +02:00
Ralf Becker
66c59a19f9 allow to select group-addressbooks 2020-10-14 08:48:42 +02:00
Ralf Becker
1f7ce98c50 WIP contact sharing 2020-10-13 16:54:35 +02:00
nathangray
ba0e1240c3 CRM: Fix some list bugs
- Adding an infolog did not show up
- CRM.ts got disconnected if infolog list got reloaded
2020-10-08 11:53:33 -06:00
Hadi Nategh
7f4535cf1d WIP multitabs and CRM view 2020-09-30 13:19:36 +02:00
Hadi Nategh
9cf0724420 Add a css class to style crm view sidebox 2020-09-29 10:39:39 +02:00
nathangray
86bd6b719a Addressbook: Delete contacts over AJAX to avoid refresh 2020-09-28 10:51:30 -06:00
nathangray
9d94c1613d Addressbook: Export listed accounts as being in the addressbook of the exporter. They now are 'Accounts' 2020-09-28 09:14:45 -06:00
Hadi Nategh
028ff4edcb WIP multitabs: Use specific id for each crm view 2020-09-28 15:46:04 +02:00
Hadi Nategh
2ed186079e Implement openTab for egw_open object and make tab attributes configurable 2020-09-24 16:19:56 +02:00
Hadi Nategh
4bf65486ef WIP of framework's multitab implementation 2020-09-23 16:55:35 +02:00
Ralf Becker
fd9367d4cf * CardDAV/Addressbook: do NOT add empty room number as further organizational unit
eg. OutlookSynchronizer adds the semicolon to the org-unit
2020-09-11 11:48:08 +02:00
nathangray
d6eade2f75 Filter push updates for CRM entries on all linked contacts, not just primary 2020-09-04 09:37:07 -06:00
nathangray
e49529f271 Add missing CRM.js 2020-09-04 08:23:46 -06:00
nathangray
2dc5616b96 Separate CRM list from infolog list so push updates don't conflict 2020-09-03 09:58:27 -06:00
Ralf Becker
a7916d9738 fix nm as 2nd and selectbox as 3rd parameter 2020-08-12 15:17:53 +02:00
nathangray
ff35f58f73 Change addressbook group / template on client side, not server side
Fixes the issue where the nextmatch_controller is part of the context for the request, but the first thing set_template() does when the server tells the nextmatch to change the template is destroy the controller.  This means that when the data is parsed, the context is missing or damaged.
2020-08-07 13:18:41 -06:00
nathangray
b6e47f9b11 Etemplate: Password widget now auto-updates the second 'confirm' password if you have two and suggest a password. 2020-07-23 13:56:14 -06:00
Ralf Becker
361d5cb351 bump version to 20.1 2020-06-28 10:04:21 +02:00
nathangray
d7d5837ecf Nicer password widget on account edit dialog
- Added plain-text attribute to avoid encrypting password
- Suggest password now fills both fields the same
2020-06-15 16:08:24 -06:00
Ralf Becker
d83c567703 pending translations from our translation server 2020-06-12 12:29:47 +02:00
nathangray
18852b91bc Addressbook: Fix typo in CSV export 2020-06-08 09:11:42 -06:00
Hadi Nategh
15ced22755 Use colored icon for Scheduled call action 2020-06-08 11:48:42 +02:00
nathangray
d89b92f27b * Addressbook: Add selectbox for addressbook to Add distribution list dialog 2020-05-22 11:58:27 -06:00
nathangray
a29d79a7ab * Addressbook: New context menu action to change contact type 2020-05-20 13:05:56 -06:00
nathangray
ded0ef4264 * Addressbook: Fix videoconference online check caused an error with non-user contacts 2020-05-20 11:02:04 -06:00
nathangray
934d309856 Make taglist-state update its own options when country code changes
Fixes bug where options were not properly set if they had to be fetched from server.
2020-05-13 15:21:26 -06:00
Ralf Becker
dfb5531118 pending translations from our translation server 2020-04-29 19:53:40 +02:00
Hadi Nategh
490ada9394 Add more translations and fix csp error while frame accessing egroupware.org 2020-04-29 17:39:04 +02:00
Hadi Nategh
0488da6722 fix invite action's caption 2020-04-29 10:34:18 +02:00
Hadi Nategh
79f8079150 Add "Invite to call" action for inviting users into an existing call 2020-04-28 18:35:33 +02:00
Hadi Nategh
b7ec2a9b91 Add phone call actions 2020-04-23 17:31:33 +02:00
Hadi Nategh
6e932e09ae Fix error when status app is not available 2020-04-22 11:52:07 +02:00
Ralf Becker
1436aeeb27 pending translations from our translation server 2020-04-21 16:30:16 +02:00
nathangray
85b44d4df3 Fix missing translation reported by Stefan Unverricht 2020-04-16 10:23:22 -06:00
nathangray
dbb3b2688e Fix missing translation reported by Stefan Unverricht 2020-04-15 11:21:53 -06:00
Ralf Becker
943609a009 unify video conference actions and translations 2020-04-09 10:50:54 +02:00
Hadi Nategh
3f3165dbd3 Use videoconference icons 2020-04-08 19:56:11 +02:00
Ralf Becker
f4e64e18b3 pending translations from our translation server 2020-04-08 19:09:00 +02:00
Hadi Nategh
cb5b35e2d0 Fix select all action breaks addressbook's contextmenu 2020-04-07 11:12:29 +02:00
Hadi Nategh
610a223c00 adding videocall via calendar action 2020-04-03 13:01:00 +02:00
Hadi Nategh
724e669e72 Add video conference action into addressbook 2020-04-02 17:50:28 +02:00
Ralf Becker
50f7bdb112 additionally add private mobile phone to addressbook list 2020-03-24 09:26:23 +01:00
nathangray
34ec346821 Fix favourites (& probably some more inherited stuff) broken by TypeScript conversion
Note that any properties declared in a sub-class aren't generally available until after the super() call is done, i.e. in the super constructor they're undefined.
2020-03-20 11:38:38 -06:00
Ralf Becker
7932a3a693 pending changes from our translation server 2020-03-18 11:29:58 +01:00
Ralf Becker
5f804dd661 use super.<name>(<arguments>) instead of super.<name>.apply(this, arguments) 2020-02-11 17:40:33 +01:00
Ralf Becker
f19d42a439 convert addressbook app.js to TS 2020-02-09 13:07:42 +01:00
Hadi Nategh
2e43fecd66 Commit new translations from translation server 2019-11-25 16:44:58 +01:00
nathangray
ca6ea3a436 * Addressbook: Fix files and entries linked to a new contact were not saved 2019-11-04 11:48:40 -07:00
Ralf Becker
ebf2cd8601 pending translations from our translation server 2019-10-31 12:55:11 +01:00
nathangray
20466003a0 Addressbook: Fix organisation CRM view did not show nextmatch if contact had no org name
Translations from Birgit
2019-10-25 10:19:06 -06:00
nathangray
2392301412 * Addressbook: Add a new CRM option to view infologs for the contacts' entire organisation 2019-10-22 10:57:15 -06:00
Hadi Nategh
5a1fbe7049 Use letter avatar when user have no personal avatar is set in addressbook 2019-10-15 14:06:33 +02:00
nathangray
e8a9026253 Addressbook: Site configuration improvements from Birgit 2019-10-11 13:16:36 -06:00
nathangray
a32c99154c Addressbook: add translation & change widget for 'Load custom fields in index...' config 2019-10-09 14:44:25 -06:00
nathangray
87978868e4 Addressbook: Revert accidental changes to index.xet 2019-10-07 14:18:24 -06:00
nathangray
183955c97c * Addressbook: Add site configuration to always load certain custom fields, allows for single customfields in custom list templates 2019-10-07 14:16:04 -06:00
Hadi Nategh
12eb1e9d24 * Addressbook: fix issue of avatar edit is disabled even though user has enough rights to edit it. 2019-10-02 12:53:02 +02:00
Hadi Nategh
0a0a5ec60b Apply advanced-search svg icon 2019-10-01 10:15:41 +02:00
Hadi Nategh
f7f4994a2d Pick a better icon for cancel action in CRM view 2019-09-25 15:36:23 +02:00
Ralf Becker
4d22932c7f fix for Chrome 76+ on Windows (clicking addressbook filters makes them jumpt down) 2019-09-25 13:15:01 +02:00
Hadi Nategh
b8274fb083 Don't let the AB nm filter selectboxes getting bigger than 30% of total size 2019-09-25 11:56:19 +02:00
Hadi Nategh
950c00fadc Let browser deal with width, fix issue of nm header jumps down on hover action 2019-09-23 10:21:30 +02:00
nathangray
5c9678999c Addressbook - make type selectbox a little wider 2019-09-09 16:23:55 -06:00
nathangray
f5c2ba52c8 Addressbook - sharing actions only available to contacts, not groups 2019-08-22 15:56:46 -06:00
Ralf Becker
bf2e396486 Italien translations from Ilias/Webtrain 2019-08-06 09:57:40 +02:00
nathangray
0f5aaa3ed9 Addressbook - implement owner link registry so we can count how many contacts a user has 2019-07-31 10:31:13 -06:00
Ralf Becker
2128a64a7e pending SK translations from our translation server 2019-07-26 10:54:41 +02:00
Hadi Nategh
4b8d4dd5e3 Avoid php warning 2019-07-18 16:19:53 +02:00
Hadi Nategh
2a9b27e76b Take other backends e.g. LDAP into account while searching for contacts 2019-07-18 16:05:35 +02:00
Ralf Becker
76b0bac25e if accounts backend is NOT SQL, we need to search that too 2019-07-18 14:48:13 +02:00
Hadi Nategh
72bd27587c Stop php warning "Invalid foreach argument" 2019-07-18 12:34:12 +02:00
Ralf Becker
b8f8e53620 pending translations from our translation server 2019-07-17 12:34:22 +02:00
Ralf Becker
efcb0471b3 bump version to 19.1 2019-07-16 10:46:59 +02:00
nathangray
d0b5d50b0f Addressbook - Remove obsolete preference "Export definition to use for nextmatch export" 2019-07-10 14:15:52 -06:00
Ralf Becker
0addb59e99 pending translations from our translation server 2019-07-04 12:39:40 +02:00
Ralf Becker
f4500fb9c1 pending changes from our translation server 2019-06-20 21:22:34 +02:00
Ralf Becker
f11827a8f3 pending changes from our translation server 2019-06-17 16:18:08 +02:00
Ralf Becker
471742f7ec fix esync addressbooks to sync preferenence can be an array to 2019-06-14 17:25:18 +02:00
Ralf Becker
75403eea94 * CalDAV/CardDAV: allow removing categories 2019-05-28 18:48:14 +02:00
Ralf Becker
d151930412 dito for lists 2019-05-28 16:54:49 +02:00
Ralf Becker
c4f23f899f do NOT use xml CDATA for vCards to ensure correct replacement of control chars like VT 2019-05-28 16:27:50 +02:00
Ralf Becker
5b7281ed5c Revert "some chars also require encoding for iCal 2+ or vCard 3+"
This reverts commit f75b9e93f4.
2019-05-28 16:27:50 +02:00
Ralf Becker
038caabd72 some chars also require encoding for iCal 2+ or vCard 3+ 2019-05-27 17:00:40 +02:00
Ralf Becker
1338090a84 * CalDAV/CardDAV: encoding VT (vertical tab) as it stalls Outlook (CalDav Synchronizer) 2019-05-24 15:11:07 +02:00
nathangray
533c9c0351 Add optional link variable so apps can specify the location of their entry modification time 2019-05-17 10:36:04 -06:00
nathangray
6084d53bbf Addressbook - add new distribution lists immediately to the context menu 2019-05-14 11:50:01 -06:00
Ralf Becker
310182cc85 Add translations 2019-05-14 17:27:48 +02:00
Hadi Nategh
7e96f98505 Fix fullwidth issue in AB edit dialog 2019-05-02 11:53:16 +02:00
nathangray
befac35e0b Add category override for addressbook vcard & infolog ical import 2019-04-23 16:17:12 -06:00
nathangray
55a3a1b3f7 Preserve old owner for if user changes addressbook 2019-04-04 15:20:13 -06:00
nathangray
4308444034 Changing addressbook now reloads without validation so new policy rules can be applied 2019-04-03 15:12:40 -06:00
Hadi Nategh
44d81664cd Add some translations 2019-03-27 15:07:01 +01:00
nathangray
2185f35bba Partially revert 3dfdcee193 as not needed 2019-03-26 12:00:43 -06:00
nathangray
3dfdcee193 Reset bo object data before each import to fix imports without ID went to the same object 2019-03-26 11:26:41 -06:00
Hadi Nategh
f3b0362653 Remove extra navbar icons from mobile template 2019-03-21 16:43:23 +01:00
Hadi Nategh
d8d6d4d247 Apply new app color codes 2019-03-21 11:53:37 +01:00
Ralf Becker
79a90202a8 * Addressbook: fix photo was lost when non-admin user edited own account 2019-02-20 17:07:28 +01:00
Ralf Becker
c2003e2b8a fixing some IDE warnings 2019-02-13 14:53:16 +01:00
nathangray
d805e9f467 Stop using deprecated each(), using foreach(), key() or current() instead 2019-02-12 14:13:45 -07:00
Hadi Nategh
2405d8f2d3 * Mail: fix not working sending and receiving smime signed messages where certificates have more than 1 domain registered (subjectAltName) 2019-02-06 13:49:11 +01:00
Ralf Becker
f09ffe0036 pending translations from our translation server 2019-01-12 21:00:32 +01:00
nathangray
07b24b2a60 Commit session right after we store the state 2018-12-20 10:45:11 -07:00
nathangray
649c87978c Calendar - translation from Birgit 2018-12-20 09:47:17 -07:00
Hadi Nategh
4e59184d00 Fix translations for Home screen 2018-12-20 16:06:12 +01:00
nathangray
6bf8f6bb26 Fix some more PHP 7.2 warnings
Remove some calls to deprecated each()
2018-12-18 10:20:23 -07:00
nathangray
6a6ef64793 Addressbook - add additional config option to only show Last/Next date for contacts 2018-12-17 10:04:20 -07:00
nathangray
57bf01b9ff Translations from Birgit 2018-12-14 11:12:25 -07:00
Hadi Nategh
d9e1ddf506 W.I.P. of modern theme with SVG icons enabled:
- add colored svg navbars
2018-12-11 16:52:55 +01:00
nathangray
d15841e3eb * Addressbook - Add site configuration to disable Last/Next Event column 2018-12-10 09:50:34 -07:00
Hadi Nategh
1a839f860e Fix styling for S/MIME section in edit dialog 2018-12-10 11:15:05 +01:00
Ralf Becker
3552afa91c converting turkish translations to utf-8 2018-12-10 10:59:43 +01:00
Ralf Becker
a26e0717b5 remove he and rw translations, as they contain (nearly) nothing and are not selectable 2018-12-06 14:11:42 +01:00
nathangray
8451836a92 Import/Export - change signature of method that gets options to allow definition-specific values
Do export too, for consistency
2018-11-29 10:32:42 -07:00
nathangray
dba9a76246 Import/Export - change signature of method that gets options to allow definition-specific values 2018-11-29 09:35:35 -07:00
nathangray
0c5d8a5784 * Calendar - Allow specifying the charset when importing ical 2018-11-27 15:56:40 -07:00
nathangray
6ef91a5696 * Addressbook - Allow specifying the charset when importing vcard 2018-11-27 15:40:28 -07:00
Hadi Nategh
fd36f854a3 W.I.P. of disableIfNoEPL attribute:
- Implement the same attribute for sidebox menu
- Fix if hideOnDisabled is enabled it will ignore the disableIfNoEPL and it will not show the menu at all
- Adopt addressbook Mail VCard menu
2018-11-27 15:22:50 +01:00
nathangray
90a40b06ca Addressbook - import/export translations from Birgit (better translation) 2018-11-23 09:23:37 -07:00
nathangray
c5008a90ba Addressbook - import/export translations from Birgit 2018-11-23 09:20:11 -07:00
nathangray
7d14918e49 * Addressbook - fix photos not imported via Import / Export 2018-11-22 09:55:27 -07:00
nathangray
4889995e29 Addressbook cleanup
- Finish column selection change from exclusion to default list, distribution list & next/last date had some leftovers
- Remove 'do_email'
2018-11-20 10:27:56 -07:00
Hadi Nategh
b88f5cb446 Do not run read_calendar if there's no columnselection at all 2018-11-15 17:44:42 +01:00
nathangray
4c162153d6 * Addressbook - add option to import that deletes contacts from addressbook that are not in the import list 2018-11-06 15:15:36 -07:00
Hadi Nategh
2690ec5053 Introduces avatar.php and replaces all addressbook.photo urls accordingly 2018-10-31 13:49:51 +01:00
nathangray
18625abce8 * Addressbook - move photo change flag from import into vcal so it's always set if needed 2018-10-29 11:07:35 -06:00
Ralf Becker
bb369167e2 pending translations from our translation server 2018-10-26 16:20:45 +02:00
Ralf Becker
8c05d047ea * CardDAV/Addressbook: fix missing wrapping of notes field
by disabling all old special handling for vCard version 3.0
2018-10-25 21:04:34 +02:00
Ralf Becker
610f44559f fix PHP 7.2 Warning: Use of undefined constant in xet files: {$cont[nm][something]} --> {$cont['nm']['something']} 2018-10-19 09:46:54 +02:00
nathangray
117b559a5e Entry share changes
- Writable share is now a checkbox
- Add Sharing -> Merge entry into email template, share gets selected options
- Add {{share}} placeholder which creates (by default) read only share
2018-10-11 12:54:17 -06:00
nathangray
2dd71574b4 Add disable attribute so I can turn off 'Change all organisation members' 2018-10-09 10:20:51 -06:00
Ralf Becker
cc22e89242 * CalDAV: CalDAVSynchronizer: only allow owner/organizer to update or delete an event (not users with edit/delete rights) 2018-10-09 13:15:11 +02:00
nathangray
0354a00aa2 Some missed translations reported by Stefan Unverricht 2018-09-27 11:46:29 -06:00
Hadi Nategh
2010850c16 Fix couple of issues regarding AB country and region selections:
- Use taglist-state widget for US state selector
- Make sure falg class only gets added for select-country widget
- Fix some styling
2018-09-24 13:48:24 +02:00
Hadi Nategh
96221ad925 Make state selection easier by using toggle type selection 2018-09-20 11:04:13 +02:00
Hadi Nategh
6c4cc97a5f Implement new taglist widget to represent list of regions of a selected country 2018-09-19 16:43:19 +02:00
Hadi Nategh
b7b490fb34 Migrate country selector columns into new country-select widget 2018-09-18 15:46:18 +02:00
Hadi Nategh
82065b51c3 Fix unwanted autocomplete showing up for country-select widget 2018-09-18 15:16:51 +02:00
Hadi Nategh
af9cadc6cf Keep country-select width flexible and migrate more country-select to use tags 2018-09-18 11:50:12 +02:00
Hadi Nategh
6e94639b0a Implement flags indication for country-select widget:
- Migrate AB country selector to select-country tags
- Migrate Country selector in preferences to use select-country tags
2018-09-18 10:46:36 +02:00
nathangray
070ba2b617 Use flag to tell Contacts we want to save the picture 2018-09-05 13:29:58 -06:00
Ralf Becker
06413e1506 avoid .files/smime-pubkey.crt file does not exist or can not be created! 2018-08-27 15:32:25 +02:00
Ralf Becker
13941bb0e6 * CardDAV: photo was not saved/changed in PUT requests 2018-08-24 13:56:38 +02:00
Hadi Nategh
e1ee71873a Implements lavatar and replace default photo avatar with generated lavatar 2018-08-13 11:56:05 +02:00
Hadi Nategh
555a8f8885 Remove not intentional committed part from commit 8f99f175aa 2018-08-09 09:31:49 +02:00
nathangray
3c5b7c8ba5 * Addressbook - Allow multiselection for customfield added to link title 2018-08-08 09:18:55 -06:00
Hadi Nategh
8f99f175aa New action for adding contact from addressbook accounts list into roster list 2018-08-08 16:06:17 +02:00
nathangray
82ea4fe2de * Addressbook - add filtering by distribution list for organisations 2018-07-19 14:54:05 -06:00
Hadi Nategh
7c01fa533b Change from legacy-options sub-type to type_filter 2018-07-19 17:07:08 +02:00
nathangray
d5e0bc1615 * Addressbook - Fix bug preventing turning off letter filter after some actions 2018-07-18 13:43:32 -06:00
Krzysztof Kaczmar
28aae75bed Fix typos in Polish language files 2018-07-18 12:59:03 +02:00
Hadi Nategh
cc3e00f9f1 * Mail: take opened compose dialogs into account when trying to forward attachment, share files into mail or vcard attachment from addressbook 2018-07-11 14:39:40 +02:00
Hadi Nategh
03fd308d00 Remove comma from personal part since comma is preserved as address separator 2018-07-05 14:29:49 +02:00
Hadi Nategh
19b8c555ef Replace & with placeholder according to mailto string processing 2018-07-05 11:29:46 +02:00
Ralf Becker
a11b9a266b * Addressbook: fix SMime/PGP public key import not containing a newline after the key 2018-06-25 14:23:19 +02:00
nathangray
257c1de4fe Addressbook - fix missing add action on no rows after some actions 2018-06-21 10:21:31 -06:00
nathangray
36a1d84c48 * Addressbook - Fix incorrect validation error from contact owner when editing import definition 2018-06-21 09:44:39 -06:00
nathangray
835ad5b322 * Addressbook - Disable merge contacts action if more than one account is selected 2018-06-12 13:49:59 -06:00
Hadi Nategh
ce52dd10ad * Addressbook: Inform the user about number of contacts adding to mail compose dialog via Email action 2018-06-07 14:45:42 +02:00
nathangray
d0a50d8d45 Changes needed to just get the screenshots, much more work needed for proper functionallity since I faked the permissions 2018-06-05 14:31:04 -06:00
nathangray
1c179bcdf0 Add addressbook translation (for "group") 2018-05-14 16:46:15 -06:00
nathangray
d04439efd8 Translation from Stefan Unverricht 2018-05-14 16:25:20 -06:00
Ralf Becker
e5a7156544 Translations from Ilias Chasapakis 2018-05-14 18:55:38 +02:00
U-quokka\komaba
2da4ec91db update Japanese language files. 2018-05-12 08:24:38 +09:00
Ralf Becker
95ea8445b5 * Addressbook: allow to import or paste S/Mime or PGP public keys via pubkey field into Vfs 2018-05-09 10:05:34 +02:00
nathangray
9a31a41f8d Translation for preference showing user groups as distribution list 2018-04-30 10:02:35 -06:00
nathangray
235746e4d6 * Addressbook - Add preference to turn off user groups as distribution lists 2018-04-17 09:35:08 -06:00
Ralf Becker
f1437d4ccb fixing a couple more PHP Warning count(): Parameter must be an array or an object that implements Countable 2018-04-13 09:12:26 +02:00
Ralf Becker
b58b9d06b9 * CardDAV/addresbook: fixed not working distribution-lists as groups in Mac addressbook 2018-04-12 13:03:14 +02:00
Hadi Nategh
5d128cc43b * Addressbook: Fix send all contact's emails/vcards to compose dialog does not work 2018-04-09 16:42:08 +02:00
nathangray
52398d734a * Addressbook - Fix missing 'Add' action for no results 2018-04-03 16:22:34 -06:00
Hadi Nategh
c28e6de2ba Add some translations, thanks to Evgen Vodopivec. 2018-04-03 11:24:42 +02:00
Hadi Nategh
c230c9ff16 * Addressbook: Enable upload buttons of smime/pgp pubkeys if user is allowed to modify them. 2018-03-28 18:22:07 +02:00
Hadi Nategh
7949d8b2fc Fix lots of misspelled words in translations 2018-03-26 16:02:42 +02:00
Ralf Becker
9777a04dad * CardDAV/Addressbook: fix can NOT create new entries on a minimal (non-compat) install
Caused by version-check agains not installed phpgwapi fails and causes new name-parts of url starting with a number to clash with existing contacts and therefore give a "412 Precondition failed"
2018-03-23 19:59:49 +01:00
Hadi Nategh
52db405e47 Remove it because it's already moved to api/templates 2018-03-13 16:28:19 +01:00
Hadi Nategh
a8e10cdc64 WIP framework's popup storage/restore:
- Keep tracking of popup's window object and restore it when needed
- Implement a method to check an already opened popup and execute a method in the selected popup context
- Fix vcard import into opened compose windows not working
2018-03-09 17:48:09 +01:00
Hadi Nategh
8ac7684f66 Add vcards from addressbook into an opened mail compose if there's any 2018-02-28 17:30:45 +01:00
nathangray
f265f74e12 * Addressbook - fix AJAX duplicate check skipped email addresses 2018-02-12 09:05:53 -07:00
Hadi Nategh
b9dea1fe8e Add some translations 2018-02-08 12:11:57 +01:00