Commit graph

143 commits

Author SHA1 Message Date
Achilles Rasquinha
005cfe3dc8 🎉 NEW Frappe Chat (#4612)
* added doctypes, created frappe chat ui

* added component layout with state-like abilities, added apis

* updated user doctype, moved from state-like feature and component abstraction

* added room component

* fixed publish_realtime with after_commit = True

* created room component and searchbar

* minor fix

* functional message parsing

* update

* Added Chat Profile

* added chat message

* more changes into chat room

* fixed APIs, added client side scripting

* added chat message attachements, more doc updates

* Brand New UI with socket io room integration

* completed socketio integration. off to room subscription and publish

* realtime room update

* raw update

* initialized docs, added p2p connection for call tests

* updated docs

* added coverage, updated api for ease of use

* raw commit

* added test cases

* Chat Room updates and new room creation

* added chat group creation

* added collapsible plugin

* toggable room view

* updated

* [RAW]

* updated UI for chat

* Deleted Previous Chat Page

* moved from frappe.Chat.Widget to frappe.Chat

* modularized frappe-fab

* added more docstrings

* tried adding conversation tones

* Added conversation_tones and refurbished chat popper

* modified frappe.ui.Dialog, moved from AppBar to ActionBar, responsive for Mobile 💃

* moved RoomList item namespace

* Configurable Desktop update, moved profile updates to on_update

* added state change listeners

* removed AppBar to ActionBar customizable 💃

* added destroy method

* removed coverage, refactored group creation

* Successful Chat Rooms and Group creation

* sort rows based on last_message_timestamp or creation

* added frappe._.compare

* removed redundant less variables

* Chat Room back button with custom routing and destroy methods

* Added EmojiPicker

* fixed multiple dialog render

* setup quick access

* added chat chime, functional chat message list updates at room list

* deleted package-lock.json

* realtime date updates

* updated chat message list

* functional message render and updates

* added track seen

* added typing status

* updated typing status

* valid typing statuses and quick search

* Functional Quick Search

* reverted fix

* some more cleanup and promisifed

* fixed hints close on click

* updated fab boldness

* close popper on click panel

* close popper on click panel

* reverted octicon-lg, fixed popper heading click

* new frappe capture

* removed webcamjs

* added uploader and capture

* removed chat FAB, added as notification instead

* on message update
2017-12-28 18:58:43 +05:30
rohitwaghchaure
cacc206f5a Show zero rate column in the print if print_hide_if_no_value is disabled (#4694) 2017-12-28 12:55:21 +05:30
Brown-Harry Boma
67f30a762c Prevent duplicate sidebar display in mobile view (#4592) 2017-12-11 11:11:09 +05:30
Nabin Hait
b7acbcdeb2 Merge branch 'master' into develop 2017-12-06 14:16:03 +05:30
Saurabh
f2252568f6 [fix] sanitize input on search page (#4565) 2017-12-05 16:07:17 +05:30
lasalesi
8a408300c9 added FreeOTP as two-factor authentication app (#4521) 2017-11-29 09:33:25 +05:30
ci2014
a896ebeab6 Allow users to confirm the message by enter (#4476)
Users can confirm the message and proceed by pressing enter, not necessary to use the mouse.
2017-11-21 16:01:58 +05:30
Britlog
88a3ab3995 Translations (#4470) 2017-11-13 10:44:13 +05:30
Makarand Bauskar
9ff3dfcd4c [hotfix] robots.txt file is considered as static instead of getting context from robots.py (#4325) 2017-10-17 11:56:29 +05:30
Aditya Hase
c222744829 Convert dict.items() to list explicitly for deleting elems while iterating 2017-09-27 01:08:07 +05:30
shridhar
44e6027549 Removed trailing whitespaces from login.py 2017-09-14 12:44:13 +05:30
Rushabh Mehta
ed431b03c2 Update login.py 2017-09-14 12:31:54 +05:30
shridhar
fb48bca8dd Change place holder based on system settings
add place holder in login.py and then use in template
2017-09-14 12:15:58 +05:30
shridhar
4d954d5569 Change placeholder to 'Email address or Username' in login screen
Change placeholder in login screen based on system setting
    If allowed login using mobile number placeholder => 'Email address or Mobile number'
    If allowed login using username placeholder => 'Email address or Username'
    If allowed login using both username and mobile placeholder => 'Email Address or Mobile number or Username'
2017-09-14 11:09:19 +05:30
Rushabh Mehta
683bafef6b Merge pull request #4053 from rmehta/contact-us-settings
Contact Us Settings
2017-09-06 10:47:19 +05:30
Rushabh Mehta
b8b4dd70d0 Merge pull request #4062 from netchampfaris/print-format
[Print Format] Align labels to right
2017-09-06 10:43:54 +05:30
Faris Ansari
61b4dc3147 [Print Format] Align labels to right 2017-09-05 14:04:39 +05:30
Rushabh Mehta
5338f5c95d [minor] list 2017-09-05 12:09:42 +05:30
Rushabh Mehta
faee27f773 [fix] [translation] switch to desk, #3328 2017-09-04 22:26:12 +05:30
Rushabh Mehta
664adb470c [fix] add phone, email, skype in contact us, fixes frappe/erpnext#1226 2017-09-04 21:46:28 +05:30
Aditya Hase
99f17c651c Use 'in' instead of 'has_key' 2017-09-04 16:05:58 +05:30
Aditya Hase
14800deea1 Use six.moves.urllib.parse.urljoin instead of urllib.basejoin 2017-09-04 16:05:57 +05:30
Rushabh Mehta
efe88591c2 Merge branch 'master' into staging 2017-08-24 16:51:28 +05:30
Faris Ansari
598930fca9 [fix] desk assets for mobile 2017-08-24 14:26:53 +05:30
Rushabh Mehta
19e9834850 [added] print style 2017-08-17 18:34:14 +05:30
Aditya Hase
769338f136 Replaced all instances of basestring with six.string_types 2017-08-11 00:10:11 +05:30
Rushabh Mehta
03520ea588 [fix] top padding for login 2017-08-08 15:21:14 +05:30
Rushabh Mehta
b6204a126a Merge pull request #3873 from rmehta/ui-fixes
[fixes] bunch of ui fixes
2017-08-08 15:05:50 +05:30
Rushabh Mehta
bc4d46a362 [fix] style and move setup to system settings 2017-08-08 14:29:22 +05:30
Rushabh Mehta
4e42ed65e1 Merge branch 'twofactor' of https://github.com/manqala/frappe into manqala-twofactor 2017-08-08 11:58:22 +05:30
Rushabh Mehta
cdfcf10e08 [fixes] bunch of ui fixes 2017-08-08 11:55:54 +05:30
Rushabh Mehta
b39b59583f [fix] add theme color (#3869) 2017-08-07 18:03:03 +05:30
Aditya Hase
62bb03ef6e Replaced Python 2 print syntax with Python 3 syntax (#3838)
* Replaced Python 2 print syntax with Python 3 syntax

* Update utils.py
2017-08-02 17:10:40 +05:30
Aditya Hase
9d7d384a63 Replaced urllib.quote imports with six.moves.urllib.parse.quote (#3837) 2017-08-02 17:09:16 +05:30
Aditya Hase
e6bd1e4995 Replaced all instances of 'unicode' with 'six.text_type' (#3825) 2017-08-02 16:57:39 +05:30
Rushabh Mehta
8bc72a1255 [minor] list is extensible 2017-08-02 14:54:28 +05:30
ckosiegbu
86bfd7bf68 Merge branch 'develop' into twofactor 2017-07-31 00:15:17 +01:00
ckosiegbu
6b06f9e943 Various fixes. Barcode email now sent only once instead of on each login. 2017-07-31 00:02:53 +01:00
ckosiegbu
4cf4bb38ea Merge branch 'twofactor' of https://github.com/manqala/frappe into twofactor 2017-07-28 17:52:40 +01:00
B H Boma
94cc69dfa5 [WIP]Add QRCode email feature 2017-07-28 17:48:36 +01:00
Rushabh Mehta
f0f16ff815 [fix] save last route on error so user logs in to the correct page, fixes frappe/erpnext#8174 2017-07-28 15:18:53 +05:30
Rushabh Mehta
c519122929 [docs] Build docs in an app (#3796)
* [docs] to be rendered in website

* [docs] generating-docs.md

* [fix] codacy

* [docs] minor updates

* [fix] routing
2017-07-28 11:43:16 +05:30
ckosiegbu
cbee42f2d6 Merge branch 'develop' into twofactor 2017-07-27 21:52:42 +01:00
omkarghaisas
d56fbaba41 Third party apps portal (#3782)
* Added third party apps portal page stub

* [WIP] third party apps portal page

* Added portal page third party apps

Added page to manage OAuth 2.0 active sessions

* [Fix] Typo me.html

* frappe/www/third_party_apps.

* [Fix] Added column for last log in
2017-07-27 11:32:40 +05:30
Rushabh Mehta
bc8044c4e0 [fix] no breadcrumbs in update-password 2017-07-27 10:39:26 +05:30
B H Boma
4b84a1a572 [fix] Qrcode not visible for twofactor auth 2017-07-18 10:39:44 +01:00
crossxcell99
9741ca7dcf use OTP App, SMS or Email to authenticate 2017-07-06 18:46:26 +01:00
crossxcell99
9771308072 Check if user role on login, return otpauth uri 2017-06-29 13:00:07 +01:00
Faris Ansari
e841219d0a Fix mobile app error
frappe/erpnext#9406
2017-06-21 14:26:48 +05:30
tundebabzy
bbde2ec4cf rewrite use of dict.iteritems (#3498)
* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility

* dict.iteritems to six.iteritems(dict) for python3 compatibility
2017-06-19 09:10:21 +05:30