Francis Lachapelle
e1b155b455
Remove fonts managed by bower & grunt
2015-06-11 15:57:06 -04:00
iRouge
72ae466541
Embedded Icon font source has base64 data URI in CSS
2015-06-11 15:57:06 -04:00
Francis Lachapelle
5cc14bb729
Remove reference to bower_components in CSS
2015-06-11 15:57:02 -04:00
Francis Lachapelle
79a5d61efb
Improve sgFolderTree
...
Replaced the A link by a button and renamed the childLevel# CSS class by
a more appropriate sg-child-level-# class.
2015-06-11 15:57:02 -04:00
Francis Lachapelle
c664648eb6
Fix processing of SCSS with Grunt
...
We now use the Ruby implementation of SASS (grunt-contrib-sass) since
libsass is not compatible with Compass.
2015-06-11 15:57:01 -04:00
Francis Lachapelle
df6d957721
Fix mailbox rename operation
2015-06-11 15:57:01 -04:00
Francis Lachapelle
ee9ef2f0e4
Remove unused SASS files
2015-06-11 15:57:01 -04:00
Francis Lachapelle
383ccdbc82
Add CSS animation to mailboxes tree
2015-06-11 15:57:00 -04:00
Francis Lachapelle
225d039f89
Improve sgFolderTree directive (mailboxes tree)
2015-06-11 15:57:00 -04:00
Francis Lachapelle
7f74d5a3d9
New sgEnter Angular directive
2015-06-11 15:57:00 -04:00
Francis Lachapelle
862068eeb5
Improve JSON getters for events
2015-06-11 15:56:59 -04:00
iRouge
56607a1baf
Refactor contact editor form element templates markup and style
2015-06-11 15:56:34 -04:00
iRouge
750a41f19a
CSS files for convenience
2015-06-11 15:56:34 -04:00
iRouge
6651b02ba2
Replace valueless attributes by classes
2015-06-11 15:56:33 -04:00
iRouge
3054c04261
Add a utility to replace attributes without values by classes
2015-06-11 15:56:33 -04:00
iRouge
04132023e6
Clean-up markup in templates
2015-06-11 15:56:33 -04:00
iRouge
60bd406eac
Add import to bower_components ngMaterial
2015-06-11 15:56:33 -04:00
iRouge
7dc7662adf
Fix a broken tag in UIxPageEditorTemplate
2015-06-11 15:56:33 -04:00
iRouge
047138984a
Fix an update version issue
2015-06-11 15:56:32 -04:00
iRouge
1a7bfee6b6
define base theme : add palette definitions to module initialization
2015-06-11 15:56:32 -04:00
iRouge
ee4c1c0706
define theme
2015-06-11 15:56:32 -04:00
iRouge
67076cdffb
Update angular-material
2015-06-11 15:56:31 -04:00
Francis Lachapelle
80785304f1
JSONify [UIxCalendarProperties saveAction]
2015-06-11 15:56:31 -04:00
Francis Lachapelle
c934b3d9c0
Improve API doc of UIxContactEditor
2015-06-11 15:54:15 -04:00
Francis Lachapelle
794c1999bc
Add bower package "material-design-iconic-font"
...
We actually don't use "material-design-fonticons"
2015-06-11 15:54:14 -04:00
Francis Lachapelle
aaed279c50
Extend JSON response of calendar properties
2015-06-11 15:54:14 -04:00
Francis Lachapelle
bd6a430d3a
Add bower package "material-design-fonticons"
2015-06-11 15:54:14 -04:00
iRouge
746afe0f60
Add scss devtools
2015-06-11 15:54:13 -04:00
iRouge
1b807bd6f3
Icons to the message-template toolbar
2015-06-11 15:54:13 -04:00
iRouge
6e26040e19
Icon component (zavoloklom.github.io/material-design-iconic-font/index.html)
2015-06-11 15:54:13 -04:00
iRouge
6fde77ac3f
Bottombar visibility
2015-06-11 15:54:13 -04:00
iRouge
296e8f09e5
Reformat code (indent)
2015-06-11 15:54:12 -04:00
iRouge
3b43cabc68
Revert [ a5ba017bc3
] (Regression fix)
2015-06-11 15:54:12 -04:00
Francis Lachapelle
cc34d56a0e
FIx compilation of UIxMailUserRightsEditor.m
2015-06-11 15:54:11 -04:00
Francis Lachapelle
6080e800d7
Improve API documentation
2015-06-11 15:54:11 -04:00
Francis Lachapelle
f2587aa385
JSON-based getter operations for Calendar module
2015-06-11 15:54:11 -04:00
Francis Lachapelle
8986a18dac
Review mail user rights editor
2015-06-11 15:54:10 -04:00
Francis Lachapelle
9829cd4027
Minor improvements to Contacts user rights editor
2015-06-11 15:54:10 -04:00
Francis Lachapelle
2e2da46d84
JSON-based Contacts list: don't escape HTML
...
HTML is now sanitized on the client-side by AngularJS.
2015-06-11 15:54:10 -04:00
Francis Lachapelle
37e91733ca
Improve API documentation
2015-06-11 15:54:09 -04:00
Francis Lachapelle
c29719f49d
Remove newAction from UIx{Appointment,Task}Editor
...
We now rely on [UIxFolderActions newguidAction]
2015-06-11 15:54:09 -04:00
iRouge
a5a2028da7
Contact Form
2015-06-11 15:54:08 -04:00
Francis Lachapelle
b8ad85b2e2
Rename ng-templates to match names of .wox files
2015-06-11 15:54:08 -04:00
iRouge
50b45678e3
Regression fix
2015-06-11 15:54:08 -04:00
iRouge
bcce9ac76a
Report body inline style in Sass
...
Create bottombar component
2015-06-11 15:54:08 -04:00
Francis Lachapelle
99af190e29
Remove used .ttf font files
2015-06-11 15:54:07 -04:00
iRouge
f4f53ec21e
Report body inline style in Sass
...
Create bottombar component
2015-06-11 15:49:37 -04:00
iRouge
8e76c699dd
Restructure Sass files and folders for proper application Sass development
2015-06-11 15:49:37 -04:00
iRouge
256d5e1bac
Restructure Sass files and folders for proper application Sass development
2015-06-11 15:49:37 -04:00
iRouge
5217c0ac64
Restructure Sass files and folders for proper application Sass development
2015-06-11 15:49:36 -04:00
Francis Lachapelle
a87bbc2de5
Enable toggleCtrl in Webmail
2015-06-11 15:49:33 -04:00
Francis Lachapelle
d3f0abf3ef
Simplify links to modules in UIxPageFrame.wox
2015-06-11 15:49:32 -04:00
Francis Lachapelle
9b73d4e9a5
Add user identification in sgSettings constant
2015-06-11 15:49:32 -04:00
Francis Lachapelle
4f632174ce
Initial integration of ngMaterial in Contacts
2015-06-11 15:49:32 -04:00
Francis Lachapelle
b9414a77ab
Move md theming config to ui.js (SOGo.UI)
2015-06-11 15:49:31 -04:00
iRouge
f180617a3f
Update Angular-material
2015-06-11 15:49:31 -04:00
iRouge
5919580b5d
MODULE-TYPO
...
- Ajustements, message-view
2015-06-11 15:49:31 -04:00
iRouge
25213605bb
MODULE-TYPO
...
- Sass set-up
- md-list
- md-theming (install)
2015-06-11 15:49:31 -04:00
iRouge
c7309d7dc8
Views tweaking and todos
2015-06-11 15:49:28 -04:00
iRouge
7e2c60e495
Should had been include with preceeding
2015-06-11 15:49:28 -04:00
iRouge
a98320783f
Fought with ms-layouts (and they won)
2015-06-11 15:49:27 -04:00
iRouge
c196e11fde
Correct Bottom-Bar Buttons url
2015-06-11 15:49:27 -04:00
iRouge
414f0fbb26
Rows adjustments
2015-06-11 15:49:27 -04:00
Francis Lachapelle
8286fb68a4
Improve JSON API documentation
2015-06-11 15:49:27 -04:00
iRouge
aa64e86a43
Theme css & fonts
2015-06-11 15:49:26 -04:00
Francis Lachapelle
2cd3920532
Add angular-material as a git module
2015-06-11 15:49:22 -04:00
Francis Lachapelle
307d38c13d
Populate bottom navigation bar
2015-06-11 15:49:21 -04:00
Francis Lachapelle
f1490e7b92
Initial integration of ngMaterial in Webmail
2015-06-11 15:49:21 -04:00
Francis Lachapelle
8148209fc8
Improve instanciation of Resource in Card model
2015-06-11 15:49:21 -04:00
Francis Lachapelle
f3597616ea
Minor improvements to SOGo.ContactsUI ng module
2015-06-11 15:49:20 -04:00
Francis Lachapelle
34d7a3bf52
Improve error handling in JavaScript promises
2015-06-11 15:49:20 -04:00
Francis Lachapelle
1a1d51f427
Contacts module: optimize ng-repeat directives
2015-06-11 15:49:20 -04:00
Francis Lachapelle
0d9c78c60b
Contacts module: add tooltips to icon buttons
2015-06-11 15:49:20 -04:00
Francis Lachapelle
2644dc9305
Webmail: add possibility to rename a mailbox
2015-06-11 15:49:20 -04:00
Francis Lachapelle
c00e09f40b
JSONify [UIxMailFolderActions renameFolderAction]
...
This commit also introduces an initial effort to have a documentation
for the JSON-based Web API following the apiDoc format
(http://apidocjs.com/ ).
2015-06-11 15:49:19 -04:00
Francis Lachapelle
3526cadc96
Webmail: add "load images" button to mail viewer
2015-06-11 15:49:19 -04:00
Francis Lachapelle
c514cb64bc
Webmail: Add forward button to messages
2015-06-11 15:49:19 -04:00
Francis Lachapelle
225c998a97
Add CC field to mail editor
2015-06-11 15:49:18 -04:00
Francis Lachapelle
90f07c28f9
JSONify [UIxMailActions forwardAction]
2015-06-11 15:49:18 -04:00
Francis Lachapelle
5bbdecbec2
Webmail: add reply button
2015-06-11 15:48:15 -04:00
Francis Lachapelle
9065a8038a
JSONify [UIxMailActions replyToAll:]
2015-06-11 15:48:14 -04:00
Francis Lachapelle
8c2bcc92b5
Update JavaScript dependencies
...
Upgrading to AngularJS 1.3.
2015-06-11 15:48:14 -04:00
Francis Lachapelle
bc86ff1e04
Fix position of new or renamed addressbook
2015-06-11 15:48:14 -04:00
Francis Lachapelle
4248cbcb16
Webmail: new option to create subfolder
2015-06-11 15:48:14 -04:00
Francis Lachapelle
2d076358d3
Improve Mail module
...
- JSONinfied mail folder create and delete actions
- restored sgFolderTree directive
- extended folder types with "shared" and "otherUsers"
- added mailbox creation at the account level
2015-06-11 15:48:14 -04:00
Francis Lachapelle
2d026b5ca5
JSONify [UIxMailFolderActions createFolderAction]
2015-06-11 15:48:13 -04:00
Francis Lachapelle
b552882011
Fix template reference when creating new card
2015-06-11 15:42:35 -04:00
Francis Lachapelle
de273973b4
Add wox templates to Mail and Contacts modules
2015-06-11 15:42:35 -04:00
Francis Lachapelle
3aec2828b4
Improve JavaScript of Mail module
...
- activated file uploader of mail editor
- renamed method $update to $reload
- automatically mark messages as read
- use ui-sref-active from ui-router instead of ng-class
2015-06-11 15:42:34 -04:00
Francis Lachapelle
533d7110c7
Improve webmail editor
...
- Fixed handling of saving drafts
- Fixed handling of message type (HTML/plain)
- Added primitive handling of attachments
2015-06-11 15:42:34 -04:00
Francis Lachapelle
32196b56db
Fix short formatting of cards for mail editor
2015-06-11 15:42:34 -04:00
Francis Lachapelle
5db79ce218
Mail draft: use JSON in edit action
2015-06-11 15:42:33 -04:00
Francis Lachapelle
af09691964
Auto-completion of mail addresses in mail editor
2015-06-11 15:42:33 -04:00
Francis Lachapelle
fe41798b19
Fix handling of recipient addresses in mail editor
2015-06-11 15:42:33 -04:00
Francis Lachapelle
09d469927f
Add tags input to edit mail recipients
2015-06-11 15:42:32 -04:00
Francis Lachapelle
e01e0adac8
Fix mailto links in mail viewer
2015-06-11 15:42:32 -04:00
Francis Lachapelle
fb63689573
Initial mail editor
2015-06-11 15:42:32 -04:00
Francis Lachapelle
74177e4d04
Change key for envelope addresses metadata
2015-06-11 15:40:27 -04:00
Francis Lachapelle
fd40cb71ac
Fix premature nil in JSON dict of UIxMailView.m
2015-06-11 15:40:26 -04:00
Francis Lachapelle
df019f515f
Webmail: normalize format of addresses in JSON
2015-06-11 15:40:26 -04:00
Francis Lachapelle
5a106e1613
Address formatter returns metadata as a dictionary
2015-06-11 15:40:26 -04:00
Francis Lachapelle
ee1f56ad27
Improve sgFolderTree directive for mobile
2015-06-11 15:40:25 -04:00
Ludovic Marcotte
61e25184fc
Added Delete and Export features for mailboxes. Initial work for the mobile version.
2015-06-11 15:40:24 -04:00
Francis Lachapelle
60ae5f0eb2
Improve CSS of AddressBook module
2015-06-11 15:40:24 -04:00
Francis Lachapelle
28f7811e86
Improve CSS of AddressBook module
2015-06-11 15:40:24 -04:00
Francis Lachapelle
876b21437f
Fix JavaScript of login page of mobile version
2015-06-11 15:40:23 -04:00
Francis Lachapelle
1ca1a8c249
Add mobile version to webmail and improvements
2015-06-11 15:40:23 -04:00
Francis Lachapelle
cdd1131699
Add sgFocus directive + factory
2015-06-11 15:40:23 -04:00
Francis Lachapelle
6ce64828e8
AngularJS module SOGo.MailerUI
2015-06-11 15:40:23 -04:00
Francis Lachapelle
1fc15061ed
Webmail: Use a relative date in messages list
2015-06-11 15:40:23 -04:00
Francis Lachapelle
0ee725b945
Contacts JS models: improve documentation
2015-06-11 15:40:22 -04:00
Francis Lachapelle
2f17e94fef
Initial AngularJS version of Webmail (desktop)
2015-06-11 15:40:22 -04:00
Francis Lachapelle
1c9da902d3
Add JSON payload to webmail "headers" action
2015-06-11 15:40:22 -04:00
Ludovic Marcotte
7e11806bf9
We can now show links to the address book
2015-06-11 15:40:21 -04:00
Francis Lachapelle
f2efd3fb49
Add new AngularJS modules
...
- external module for recursion
- external module for virtual scrolling
- internal module for common UI services
2015-06-11 15:40:21 -04:00
Francis Lachapelle
54444ddf3b
AngularJS SOGo.UICommon module
2015-06-11 15:40:21 -04:00
Francis Lachapelle
a64a8172be
Webmail: include all accounts metadata
2015-06-11 15:40:20 -04:00
Francis Lachapelle
3b4731d6b7
Add virtual scrolling AngularJS module
...
Integrated virtual scrolling in contacts.
2015-06-11 15:40:20 -04:00
Francis Lachapelle
2cb5aecdcb
Add sgFolderTree directive
2015-06-11 15:40:20 -04:00
Francis Lachapelle
277bdd2b1c
Mailer: replace HTML view by JSON object
2015-06-11 15:40:20 -04:00
Francis Lachapelle
bd9da51e83
Mailer: remove HTML from list of messages in JSON
2015-06-11 15:40:20 -04:00
Francis Lachapelle
ec56079635
Address Book module: Fix selection of card
2015-06-11 15:38:16 -04:00
Francis Lachapelle
78a349fecd
Improve CSS of addressbooks list
2015-06-11 15:38:16 -04:00
Francis Lachapelle
8c7846a1fa
Propagate theme in modules relative URLs
2015-06-11 15:38:16 -04:00
Francis Lachapelle
2af7e85f81
Move SOGoContactGCSFolder->save to SOGoGCSFolder
2015-06-11 15:38:16 -04:00
Francis Lachapelle
441834edbf
Mobile version: move ng template 'menu'
...
The 'menu.html' AngularJS template is moved to UIxPageFrame.wox to be
used by all modules.
2015-06-11 15:38:15 -04:00
Ludovic Marcotte
28f9963f87
Adjusted the minimum version of Foundation
2015-06-11 15:38:15 -04:00
Francis Lachapelle
ca14a0d4b3
Improve folder subscription widget
2015-06-11 15:38:14 -04:00
Francis Lachapelle
989cb0bca2
Fix overflow of subscriptions dropdown
2015-06-11 15:38:14 -04:00
Francis Lachapelle
25b0d872c0
Add addressbook subscriptions widget
2015-06-11 15:38:14 -04:00
Francis Lachapelle
4016fdd430
New AngularJS directives
...
sgDropdownContentToggle, sgUserTypeahead, sgSubscribe
2015-06-11 15:38:13 -04:00
Francis Lachapelle
55f0d5a959
Add verification of parameter for "foldersSearch"
2015-06-11 15:38:13 -04:00
Francis Lachapelle
6395d7cd6a
New Resource.prototype.userResource function
2015-06-11 15:38:13 -04:00
Francis Lachapelle
7812e3757d
Return properties of folder upon subscribe (JSON)
2015-06-11 15:38:12 -04:00
Francis Lachapelle
93540b4fc6
Improve ACL editor template
2015-06-11 15:38:12 -04:00
Francis Lachapelle
c063832d0d
Move ACL editor into a separate template
...
The user rights remain dynamic, based on the object type (addressbook vs
mailbox vs calendar).
2015-06-11 15:38:12 -04:00
Francis Lachapelle
97ce3e6b72
Multiple improvements regarding ACLs
2015-06-11 15:38:12 -04:00
Francis Lachapelle
bd39312b19
Fix compilation warnings regarding ACLs
...
Also change the data structure of the JSON returned by [UIxAclEditor
aclsAction]. The user's displayName has been removed and replace by the
"cn" and "c_email" attributes. This will probably affect the Thunderbird
extensions.
2015-06-11 15:38:12 -04:00
Alexandre Cloutier
22faf5c285
refactor codes and applied comments
2015-06-11 15:38:11 -04:00
Alexandre Cloutier
c82143fd2e
Refactor acl object and applied comments
2015-06-11 15:38:11 -04:00
Alexandre Cloutier
9b026ebbcd
Contacts - export addressBook
2015-06-11 15:38:10 -04:00
Alexandre Cloutier
4e8d3ce900
add dialog window for public and allusers access
2015-06-11 15:38:10 -04:00
Alexandre Cloutier
df3ad5445c
Modification for ContactsUserRightsEditor
2015-06-11 15:38:10 -04:00
Alexandre Cloutier
9113ca54f7
Created user-modal.js, code refactoring
...
Conflicts:
UI/Common/UIxAclEditor.m
UI/Common/UIxUserRightsEditor.m
UI/Common/product.plist
UI/Contacts/UIxContactsUserRightsEditor.m
UI/Templates/ContactsUI/UIxContactFoldersView.wox
UI/WebServerResources/js/Common/resource.js
UI/WebServerResources/js/ContactsUI.js
2015-06-11 15:38:10 -04:00
Alexandre Cloutier
f3c26671af
GUI for mobile version of AclUsers
...
Conflicts:
UI/Common/UIxAclEditor.m
UI/Common/UIxUserRightsEditor.m
UI/WebServerResources/js/Common/acl-model.js
2015-06-11 15:38:09 -04:00
Francis Lachapelle
e4b1c0d5b9
Fix buttons in card editor
2015-06-11 15:27:09 -04:00
Francis Lachapelle
3364263247
Improve handling of contact lists
2015-06-11 15:27:09 -04:00
Francis Lachapelle
61c48d37e4
Fix creation of new contacts when editing a list
2015-06-11 15:27:09 -04:00
Alexandre Cloutier
5b83b0c7b6
Enable search by fullname and email
2015-06-11 15:27:09 -04:00
Alexandre Cloutier
7e43b13f21
GUI contact list creation
2015-06-11 15:27:08 -04:00
Francis Lachapelle
57791e384b
Revert "Creation of aclUsers window"
...
This reverts commit ee5ef02f50
.
2015-06-11 15:27:08 -04:00
Francis Lachapelle
63b20c4ba2
Revert "rebase modification"
...
This reverts commit 45c5bbd36a
.
2015-06-11 15:27:08 -04:00
Francis Lachapelle
e11eea7548
Revert "file lost through rebasing"
...
This reverts commit a952402c39
.
2015-06-11 15:27:08 -04:00
Francis Lachapelle
f7df4c1fa0
Allow reverting edition of addressbook name w/ESC
2015-06-11 15:27:07 -04:00
Francis Lachapelle
4457997276
AngularJS sgEscape directive for SOGo.UIDesktop
2015-06-11 15:27:07 -04:00
Francis Lachapelle
16628ab104
Fix installation of ionic JS in Gruntfile.js
2015-06-11 15:27:07 -04:00
Alexandre Cloutier
56b765c6a5
delete unused .png
2015-06-11 15:27:06 -04:00
Alexandre Cloutier
3bf1224c9b
file lost through rebasing
2015-06-11 15:27:06 -04:00
Alexandre Cloutier
edbd661104
rebase modification
2015-06-11 15:27:05 -04:00
Alexandre Cloutier
8ef222ab44
Creation of aclUsers window
2015-06-11 15:27:05 -04:00
Francis Lachapelle
654c8d26b7
Contact editor: fix cancel and reset buttons
2015-06-11 15:27:05 -04:00
Francis Lachapelle
31ea7a5ab5
Improve contact module models
...
- Fixed reset behavior
- Created an abstract state for the card viewer and editor
- Moved the card instance from the $rootScope.addressbook to the $scope
2015-06-11 15:27:05 -04:00
Francis Lachapelle
342441ecf8
Improve JavaScript coding style
...
To comitted code now passes the Airbnb pattern using jscs
2015-06-11 15:27:03 -04:00
Francis Lachapelle
df37fd8b92
AddressBook JS model: rename $all to $findAll
2015-06-11 15:27:03 -04:00
Francis Lachapelle
32d732caf0
Update GNUmakefile for WebServerResources
2015-06-11 15:27:02 -04:00
Francis Lachapelle
3e2173db7a
Improve JavaScript coding style
...
To comitted code now passes the Airbnb pattern using jscs
2015-06-11 15:27:02 -04:00
Francis Lachapelle
17ee62f4de
Improve usage of ui.router with "resolve"
2015-06-11 15:27:02 -04:00
Francis Lachapelle
f363257e51
Use angularModule variable in mobile templates
2015-06-11 15:27:02 -04:00
Francis Lachapelle
865bf096f5
Don't add an empty category to a contact
2015-06-11 15:27:01 -04:00
Francis Lachapelle
c4802df024
Remove debugging output
2015-06-11 15:27:01 -04:00
Francis Lachapelle
130194a740
Update GNUmakefile for WebServerResources
2015-06-11 15:27:01 -04:00
Francis Lachapelle
21f63c15fc
Cleanup of Web server resources
2015-06-11 15:27:00 -04:00
Francis Lachapelle
16cd231ce3
New .button.outline CSS style
2015-06-11 15:26:37 -04:00
Francis Lachapelle
20497e49e3
Add creation & deletion of addressbooks
2015-06-11 15:26:37 -04:00
Francis Lachapelle
b97bf2b25f
JSON'ed [UIxParentFolderActions createFolder]
2015-06-11 15:26:37 -04:00
Francis Lachapelle
4f7a5d6ef5
Rename ng module SOGo.RootPage to SOGo.MainUI
2015-06-11 15:26:37 -04:00
Francis Lachapelle
f321abc63a
Desktop list editor, mobile contact editor
2015-06-11 15:26:36 -04:00
Francis Lachapelle
4b0ef6086a
Cleanup contact and list viewers
2015-06-11 15:26:36 -04:00
Francis Lachapelle
b57a8163fe
Add link to switch to mobile version
2015-06-11 15:26:36 -04:00
Francis Lachapelle
86a6f5c67b
Add Angular module assignation in page frame
2015-06-11 15:26:35 -04:00
Francis Lachapelle
e40b42c213
Move setAttributes from NGVCard to UIx*Editors
2015-06-11 15:26:35 -04:00
Francis Lachapelle
958f0b4958
Contacts: Add possibility to add/delete objects
2015-06-11 15:25:31 -04:00
Francis Lachapelle
0c720bb902
New ng-module for common desktop widgets
2015-06-11 15:25:30 -04:00
Francis Lachapelle
34b3f2ac0c
Improve build scripts of Web frontend
2015-06-11 15:25:30 -04:00
Francis Lachapelle
ef4de28ed4
ContactView: lowercase the card tag
2015-06-11 15:25:30 -04:00
Francis Lachapelle
c98d580b29
Return contact UID when saving contact
2015-06-11 15:25:30 -04:00
Francis Lachapelle
a2460f9368
Add "newguid" action accessible from any folder
2015-06-11 15:25:29 -04:00
Francis Lachapelle
7f9be26541
Improve localization func to support placeholders
2015-06-11 15:25:28 -04:00
Francis Lachapelle
c8ea3da5bc
Improve detection of theme-specific JavaScript
2015-06-11 15:25:28 -04:00
Francis Lachapelle
a70287870b
Improve build scripts of Web frontend
2015-06-11 15:25:28 -04:00
Francis Lachapelle
e4ec5313db
Improve grunt tasks to copy fonts files
2015-06-11 15:25:27 -04:00
Francis Lachapelle
8da98367db
Fix path to ionic scss files
2015-06-11 15:25:26 -04:00
Francis Lachapelle
af5489bf57
Fix redirection URLs in JavaScript
2015-06-11 15:25:26 -04:00
Francis Lachapelle
54103124e8
Restore/move missing images
2015-06-11 15:25:25 -04:00
Francis Lachapelle
459c040d8a
Initial mobile theme using ionic
2015-06-11 15:25:25 -04:00
Francis Lachapelle
f248f81583
Improve template of Contacts module
2015-06-11 15:25:25 -04:00
Francis Lachapelle
a6d8dcc5b6
Common JavaScript utlity functions
2015-06-11 15:25:25 -04:00
Francis Lachapelle
b4d6667f88
Remove duplicated method
2015-06-11 15:25:24 -04:00
Francis Lachapelle
77b80e27c6
Add support for themes
2015-06-11 15:25:24 -04:00
Francis Lachapelle
16d04e998f
Improve Sass of SOGoRootPage & Contacts modules
2015-06-11 15:25:24 -04:00
Francis Lachapelle
d52d7582ca
Improve build scripts of Web frontend
2015-06-11 15:25:23 -04:00
Francis Lachapelle
e817a3b3d0
Improve JavaScript of SOGoRootPage module
2015-06-11 15:25:23 -04:00
Francis Lachapelle
2d6f8e4ea6
Improve JavaScript for Contacts module
2015-06-11 15:25:23 -04:00
Francis Lachapelle
fbe412db08
Allow js/img/css subfolders in WebServerResources
2015-06-11 15:25:22 -04:00
Francis Lachapelle
24f01e72c2
JSON-based operations for root page
2015-06-11 15:25:22 -04:00
Francis Lachapelle
6970acfaa4
AngularJS-based templates
2015-06-11 15:25:22 -04:00
Francis Lachapelle
0a49031b01
JSON-based operations on contacts
2015-06-11 15:23:27 -04:00
Francis Lachapelle
29e147ee86
Initial Sass and JavaScript files
2015-06-11 15:19:22 -04:00
Francis Lachapelle
c21ec86365
Icons font
2015-06-11 15:19:21 -04:00
Francis Lachapelle
825c45f872
Initial JavaScript models for addressbooks module
2015-06-11 15:19:21 -04:00
Francis Lachapelle
3ad4352ffe
Initial cleanup of Web server resources
2015-06-11 15:19:21 -04:00
Alexandre Cloutier
a45dc96885
applied comments
2015-06-11 15:17:26 -04:00
Alexandre Cloutier
b041ec6e65
activeTasks updates dynamically
2015-06-11 15:15:39 -04:00
Alexandre Cloutier
257d731e04
multiColumns print view + bugFixes
2015-06-11 15:15:39 -04:00
Alexandre Cloutier
720a946d39
The multiColumns view
2015-06-11 15:15:39 -04:00
Francis Lachapelle
667e38ff0c
(fix) Escaping of unexpected characters in emails
...
Properly encode characters in DOM attributes.
Fixes #3241
2015-06-11 13:14:19 -04:00
Francis Lachapelle
76196bf6f4
(fix) Handling of cards with unexpected UID
...
Fixes #3239
Fixes #3245
2015-06-11 12:09:21 -04:00
Francis Lachapelle
5435c2dd04
(js) New method String.prototype.fromCSSIdentifier
2015-06-11 11:45:24 -04:00
Ludovic Marcotte
54224637b6
Revert "Revert "(fix) JavaScript syntax error in 'asCSSIdentifier'""
...
This reverts commit 662d06d24a
.
2015-06-10 20:06:00 -04:00
Ludovic Marcotte
d9896192f3
Revert "Revert "Improve creation of CSS identifier""
...
This reverts commit 7d018221ef
.
2015-06-10 20:05:40 -04:00
Ludovic Marcotte
7d018221ef
Revert "Improve creation of CSS identifier"
...
This reverts commit e40a19cf89
.
2015-06-10 16:31:15 -04:00
Ludovic Marcotte
662d06d24a
Revert "(fix) JavaScript syntax error in 'asCSSIdentifier'"
...
This reverts commit 9897cee779
.
2015-06-10 16:30:56 -04:00
Francis Lachapelle
9897cee779
(fix) JavaScript syntax error in 'asCSSIdentifier'
2015-06-10 15:43:00 -04:00
Francis Lachapelle
e40a19cf89
Improve creation of CSS identifier
...
Now escaping (), [], {}, ", and ;
2015-06-10 14:02:44 -04:00
Francis Lachapelle
e1ecf797f5
Use double-quotes for setTimeout of UIxJSClose.wox
2015-06-10 09:09:01 -04:00
Ludovic Marcotte
a56dbeb6a9
(fix) improved the handling of default calendar categories/colors ( #3200 )
2015-06-09 20:30:22 -04:00
Ludovic Marcotte
aa623c5171
(fix) don't add the domain if already in the uid
2015-06-09 09:46:38 -04:00
Francis Lachapelle
1e0473f1e5
Localization
2015-05-22 07:58:26 -04:00
Francis Lachapelle
7893349244
TimePicker: allow entries from numpad
...
Fixes #1516
2015-05-21 21:35:13 -04:00
Ludovic Marcotte
7e8c79c646
(fix) use the contact-info, not the user/group bit identifier
2015-05-20 13:51:16 -04:00
Ludovic Marcotte
416711ea43
(fix) avoid appending the domain unconditionally when SOGoEnableDomainBasedUID is set to YES
2015-05-19 13:48:59 -04:00
Ludovic Marcotte
fb121974ec
refactored previous commit
2015-05-13 14:52:10 -04:00
Ludovic Marcotte
39aa9a97db
(fix) make sure we return event blocks sorted by start date ( #2939 )
2015-05-13 14:36:35 -04:00
Ludovic Marcotte
dc48e05dd3
(feat) print event/task description in list view ( #2881 )
2015-05-13 13:12:15 -04:00
Francis Lachapelle
50896eb526
(i18n) Improve Basque Locale file
2015-04-28 14:44:29 -04:00
Francis Lachapelle
a1406d01e1
Initial Basque translation
2015-04-27 13:59:05 -04:00
Jeroen Dekkers
84c199b95a
Spelling fix: dictionnary -> dictionary
2015-04-26 13:33:03 +02:00
Francis Lachapelle
5847e086ec
(fix) Edition and access of attach URL in editor
2015-04-17 10:00:29 -04:00
Ludovic Marcotte
3872af35d1
(fix) Improve prevent invitations error handling
2015-04-17 09:41:39 -04:00
Francis Lachapelle
a7306a77cb
(fix) JavaScript error when saving preferences
...
The error was occuring when the user enabled forwarding but no domains
constraints were defined in the SOGo's configuration.
2015-04-16 15:27:55 -04:00
Francis Lachapelle
cdc74e4984
Update translations
2015-04-09 09:06:19 -04:00
Ludovic Marcotte
1e4596ca3a
(fix) fixed serialization of PreventInvitationsWhitelist
2015-04-08 14:20:33 -04:00
Francis Lachapelle
755efa789b
[fix] initial loading of inbox uids and headers
2015-04-08 12:07:28 -04:00
Francis Lachapelle
eae327ca19
[fix] Paragraph margins in HTML message
...
Fixes #3163
2015-04-07 08:27:30 -04:00
Francis Lachapelle
e2c3259b16
[fix] Issues with freebusy in attendees editor
2015-04-01 20:10:52 -04:00
Francis Lachapelle
ab121e6c15
[fix] Issues with freebusy in attendees editor
2015-03-31 15:19:53 -04:00
Ludovic Marcotte
db9536adcc
(fix) fix yet an other potential crash during freebusy lookups during timezone changes
2015-03-31 09:25:57 -04:00
Ludovic Marcotte
f11bcd3373
Avoid using stringByReplacing... since old runtimes don't support it
2015-03-26 13:54:17 -04:00
Ludovic Marcotte
d75fb0722a
Code cleanups
2015-03-24 08:34:29 -04:00
Francis Lachapelle
26d876e67a
Improve event attendees editor
...
- Avoid repetitive AJAX queries;
- Improve handling of daylight changes.
2015-03-23 17:54:05 -04:00