Commit graph

26 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
Faris Ansari
1de429f275 Faster bench build in development 2017-12-20 12:36:35 +05:30
Achilles Rasquinha
c87172345f [MIN] added the Babel Object Rest Plugin (#4589)
* added rest operator for babel

* added package-lock.json to .gitignore

* removed package-lock.json
2017-12-12 12:37:54 +05:30
Rushabh Mehta
cfb34ca5d6 [fix] rename clientscriptAPI.js -> client_script_helpers.js 2017-11-30 14:45:17 +05:30
Faris Ansari
fb6d079fe3 build.js - watch only .js files (#4520) 2017-11-29 09:33:43 +05:30
Nabin Hait
4b5893509a Fixed Merge Conflict 2017-11-14 13:56:42 +05:30
Rushabh Mehta
bc0453a80b [travis] dont watch 2017-11-13 22:12:41 +05:30
Rushabh Mehta
7a1a40f0c3 [minor] dont watch on CI 2017-11-13 19:37:20 +05:30
Rushabh Mehta
d5af6dd9c8
[fix] treeview fixes, adding title field (#4463)
* [fix] treeview fixes, adding title field

* [fix] [tree] add a flag is_root
2017-11-10 18:52:17 +05:30
Faris Ansari
b51d9a04b1 [enhance] build only changed files, get others from cache (#4380) 2017-10-25 18:02:06 +05:30
Faris Ansari
0176e202fa fix codacy 2017-10-24 18:40:17 +05:30
Faris Ansari
91861c7769 [minor]
- watch js files
- add frappe.db.get_list in js
2017-10-23 17:48:35 +05:30
Rushabh Mehta
f0e23a5a6c [refactor] domain and domain settings (#4163)
* [refactor] domain and domain settings

* [fix] test_domain.py

* [fix] patches

* [fix] domain activation after setup

* [fix] tests and lint

* [fix] tests and lint

* [enhance] better prompt naming

* [fix] setup wizard test

* [fix] testing

* [minor] new item in quick entry from form dashboard
2017-10-17 12:29:08 +05:30
Achilles Rasquinha
612b94c367 [FIX] new babel-presets (#4232)
* [FIX] babel-presets

* comment out minify

* Update build.js
2017-10-02 16:55:31 +05:30
Rushabh Mehta
cdfcf10e08 [fixes] bunch of ui fixes 2017-08-08 11:55:54 +05:30
Faris Ansari
05fc130225 Watch build.json for file additions (#3851) 2017-08-03 15:48:05 +05:30
Prateeksha Singh
afed0c9374 Setup wizard refactor (#3548)
* [wizard] refactor and UI cleanups

* [wip] attach image control cleanup

* try and detect lang, country, gravatar

* password control

* frappe.wiz to frappe.setup

* cleaned up slides, yet to decide on master data

* Add function to add dynamic fields in layout

* [fix] independent slide fields numbering by deep-cloning initial fields

* refresh only appended fields, autofill user_details

* [wizard] UI test

* [wizard] frappe icon, reuse get_geo_ip_country, cleanups
2017-07-03 18:15:40 +05:30
Makarand Bauskar
aa7424618c Merge pull request #3421 from netchampfaris/fix-summernote-build
Fixes for summernote and build.js
2017-06-06 13:35:03 +05:30
Faris Ansari
324ec411c4 Fix build.js
A single JS file can be bundled in multiple
output JS files, so removed `break` in the loop.
2017-06-02 15:50:49 +05:30
Faris Ansari
e1b243996a Added files in .eslintignore, updated globals 2017-06-02 15:00:15 +05:30
Faris Ansari
5adc4d2d24 Add file_watcher_port in common_site_config.json (#3375)
* Add file_watcher_port in common_site_config.json

* minor
2017-05-24 17:57:55 +05:30
Faris Ansari
bb88f30aea Fix build js for travis (#3359)
* Fix build.js

* let to var

* Added use_strict flag

* Add new build system requirements

* Fix array includes

* Fix indexof
2017-05-22 12:44:31 +05:30
Faris Ansari
dfbf616fac Fix build.js (#3355) 2017-05-19 20:24:45 +05:30
Faris Ansari
d2b650838e Remove use strict from js files (#3352) 2017-05-19 19:50:41 +05:30
Faris Ansari
bafc3aa341 Disable minify (#3353) 2017-05-19 19:39:15 +05:30
Faris Ansari
743f7ab0aa New Build System using NodeJS (#3117)
* added build.js

* js babelify and concat, css concat working

* less wip

* live reload css working

* css reload on less change working

* added watch_js

* setup file watcher only in dev mode, don't compile variables.less

* Minify js files using babili

- Add --minify flag

* Set minify to false as default

* [minor] Remove redundant code

* Used subprocess instead of os.system

- Also added experimental flag
2017-04-20 11:58:21 +05:30