2021-04-30 10:10:48 +00:00
|
|
|
{
|
2021-10-01 09:02:59 +00:00
|
|
|
"engines": {
|
|
|
|
|
"node": "14.17.3",
|
|
|
|
|
"npm": "7.20.0"
|
|
|
|
|
},
|
2021-09-27 12:57:06 +00:00
|
|
|
"lint-staged": {
|
|
|
|
|
"./frontend/src/**/*.{js,jsx,json}": [
|
|
|
|
|
"eslint --fix"
|
|
|
|
|
],
|
|
|
|
|
"./server/{src,libs,test,plugins,scripts}/**/*.ts": [
|
|
|
|
|
"eslint --fix"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"@4tw/cypress-drag-drop": "^1.8.0",
|
|
|
|
|
"@babel/core": "^7.4.3",
|
|
|
|
|
"@babel/plugin-proposal-class-properties": "^7.10.4",
|
|
|
|
|
"@babel/preset-env": "^7.4.3",
|
|
|
|
|
"@babel/preset-react": "^7.0.0",
|
|
|
|
|
"babel-loader": "^8.0.5",
|
2021-10-02 05:52:02 +00:00
|
|
|
"html-webpack-plugin": "^5.3.2",
|
2021-09-27 12:57:06 +00:00
|
|
|
"husky": "^7.0.2",
|
2021-10-19 04:51:01 +00:00
|
|
|
"lint-staged": "^11.2.3",
|
2021-09-27 12:57:06 +00:00
|
|
|
"path": "^0.12.7",
|
2021-10-02 05:52:02 +00:00
|
|
|
"webpack": "^5.55.1",
|
2021-10-04 09:12:33 +00:00
|
|
|
"webpack-cli": "^4.8.0"
|
2021-09-27 12:57:06 +00:00
|
|
|
},
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@nestjs/cli": "^8.1.0",
|
|
|
|
|
"eslint": "^7.25.0",
|
|
|
|
|
"ts-node": "^10.1.0"
|
|
|
|
|
},
|
|
|
|
|
"scripts": {
|
|
|
|
|
"build": "npm --prefix frontend install && NODE_ENV=production npm --prefix frontend run build && npm --prefix server install && NODE_ENV=production npm --prefix server run build",
|
|
|
|
|
"start:prod": "npm --prefix server run start:prod",
|
|
|
|
|
"db:create": "npm --prefix server run db:create",
|
|
|
|
|
"db:migrate": "npm --prefix server run db:migrate",
|
|
|
|
|
"db:reset": "npm --prefix server run db:reset",
|
|
|
|
|
"db:drop": "npm --prefix server run db:drop",
|
|
|
|
|
"deploy": "cp -a frontend/build/. public/",
|
|
|
|
|
"heroku-postbuild": "npm run build && npm run deploy",
|
|
|
|
|
"heroku-prebuild": "npm --prefix frontend install && npm --prefix server install ",
|
|
|
|
|
"cy:run": "cypress run --env db.name=$TEST_PG_DB,db.user=$TEST_PG_USERNAME,db.password=$TEST_PG_PASSWORD",
|
|
|
|
|
"cy:open": "cypress open --env db.name=$TEST_PG_DB,db.user=$TEST_PG_USERNAME,db.password=$TEST_PG_PASSWORD",
|
|
|
|
|
"prepare": "husky install"
|
|
|
|
|
}
|
Feature: Collaboration ( realtime comments for canvas ) 🔥 (#810)
* feat: initial commit for collaboration feature
* add dnd to comments
* add positions endpoint
* feat: encapsulate all http common logic in http-client
* segregate sections and transfer responsibility of state
* feat: use-spring to add fade effect :zap:
* fix: open in right
* fix: left-right position css
* add footer for message
* integrate getcomment endpoint
* use fromnow for date ago
* add dnd
* - Add data trasfer object for comment
- Add class-validator package to check the response type from client
- Add comment repository class for persistance layer
- Add comment service with std. http methods
- Update controller with all http methods
- Update comment module
- Fix http-client bug when error is thrown
* fix http client bug when error is thrown
* feat: add entity thread
* feat: add migrations for thread and comment
* update entitites
* add tid to migration
* filter comments by tid(thread_id)
* fix: comment migration, add missing column comment
* feat: integrate in ui
* feat: split comments based on app_id
* fix: dnd to correct position
* package json engines
* engines update
* update npm
* npm 6 to 7
* fix: add user initials to thread
* fix: add firtname lastname to the comments
* - Return user object when save thread called
- Hide password field from user response
- Fix created_at date typo
- Instead of fetch all threads on new thread added, add the response to array of existing threads
* feat: update ui components
* change icon on comments view
* ui fixes
* fix: close icon close the popover
* temp: comment select: false
* use currentUser from localStorage
* fix: on click outside if comment is open, dont hit addThread
* fix: auth token issue in http-client
* on drag hide the comment if open
* add jwt auth
* spec: add test for comment & thread
* cleanup: remove console.log
* feat: add comment actions
* feat: add edit, delete, resolve options
* feat: add mentions component
* feat: add nestjs websockets
* temp
* websocket: establish client-server communication
* ws: add message listner to comments module in ui
* feat: add broadcast method to broadcast new events to all clients :bomb:
* ws: cleanup :call_me_hand:
* fix: remove max height from comment actions
* feat: add user mentions, emoji support
* fix: add static list of users - temp
* update and delete iterations
* - Rename comment, thread to comments, threads
- Add conditional actions
- Show edit, delete only if he is comment owner
- Show resolve only if he is thread owner
* reset engines
* move svgr webpack to deps
* fix: ui issues
* remove log stmt
* refactor: move resolved icon to comment-header
* feat: allow comments to be added on top of widgets
* feat: add keyboard shortcut
* scroll to bottom on comment add
* ui fixes
* feat: add react toast for notification display
* feat: add comment badge
* fix: ws connection
* fix: ws
* remove rvrse
* feat: add comment sidebar
* feat: add comment right sidebar
* fix: add missing foreign key elements
* - upgrade typeorm to 0.2.38
- comment sidebar ui
- added filter ui
* feat: on click of right sidebar notificaiton open the comment box
* reset engines
* fix: add organization id to the comment and thread module
* fix: add current version id
* add currentversion id
* disable comments if no id present
* temp:checking for heroku deploy
* fetch app on edit and deploy version
* rename current_version_id to app_versions_id
* ui fixes
* show mentioned user in blue color
* add ui changes
* add authorization for create thread
* change color to blue on click of comment, add auth for other endpoints of thread
* update threads, notifications using socket
* add auth for comments
* remove events spec file
* fix duplicate key error
* fix notificaitons updation on edit, delete, resolve buttons clicked
* update notifications for edit
* feature toggle changes for frontend
* add check for comments server
* add emoji mart package for emoji
* add reply count in comment sidebar
* subtract 1 from count in comment sidebar
* change empty text when no comments available
2021-11-01 07:28:03 +00:00
|
|
|
}
|