184 Commits (5c67846c201d44a9488706e5b2408cd0c3f871a9)

Author SHA1 Message Date
Vitaliy Nishukov 678f5b9277
Eslint-Prettier integration & pre commit hook (#2272)
* Eslint prettier integrations and precommit hook on fly

* CHANGELOG update and package.json version patch
5 years ago
Snyk bot 81360d9099
fix: upgrade @types/react-redux from 7.1.5 to 7.1.9 (#2290)
Snyk has created this PR to upgrade @types/react-redux from 7.1.5 to 7.1.9.

See this package in npm:
https://www.npmjs.com/package/@types/react-redux

See this project in Snyk:
https://app.snyk.io/org/nmanovic/project/2f167f1b-9eed-4bf3-96b4-7ac84449f680?utm_source=github&utm_medium=upgrade-pr

Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
5 years ago
Snyk bot 0245ae23d8
fix: upgrade @types/react-router-dom from 5.1.1 to 5.1.5 (#2289)
Snyk has created this PR to upgrade @types/react-router-dom from 5.1.1 to 5.1.5.

See this package in npm:
https://www.npmjs.com/package/@types/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/nmanovic/project/2f167f1b-9eed-4bf3-96b4-7ac84449f680?utm_source=github&utm_medium=upgrade-pr

Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
5 years ago
Snyk bot 6936c9ba70
fix: upgrade @types/react-dom from 16.9.3 to 16.9.8 (#2288)
Snyk has created this PR to upgrade @types/react-dom from 16.9.3 to 16.9.8.

See this package in npm:
https://www.npmjs.com/package/@types/react-dom

See this project in Snyk:
https://app.snyk.io/org/nmanovic/project/2f167f1b-9eed-4bf3-96b4-7ac84449f680?utm_source=github&utm_medium=upgrade-pr
5 years ago
Snyk bot 611a374ff2
fix: upgrade @types/react-router from 5.1.2 to 5.1.8 (#2286)
Snyk has created this PR to upgrade @types/react-router from 5.1.2 to 5.1.8.

See this package in npm:
https://www.npmjs.com/package/@types/react-router

See this project in Snyk:
https://app.snyk.io/org/nmanovic/project/2f167f1b-9eed-4bf3-96b4-7ac84449f680?utm_source=github&utm_medium=upgrade-pr
5 years ago
Snyk bot 767149754c
fix: upgrade react-redux from 7.1.1 to 7.2.1 (#2287)
Snyk has created this PR to upgrade react-redux from 7.1.1 to 7.2.1.

See this package in npm:
https://www.npmjs.com/package/react-redux

See this project in Snyk:
https://app.snyk.io/org/nmanovic/project/2f167f1b-9eed-4bf3-96b4-7ac84449f680?utm_source=github&utm_medium=upgrade-pr
5 years ago
Snyk bot 1dc0743b58
fix: upgrade moment from 2.24.0 to 2.28.0 (#2285)
Snyk has created this PR to upgrade moment from 2.24.0 to 2.28.0.

See this package in npm:
https://www.npmjs.com/package/moment

See this project in Snyk:
https://app.snyk.io/org/nmanovic/project/2f167f1b-9eed-4bf3-96b4-7ac84449f680?utm_source=github&utm_medium=upgrade-pr
5 years ago
Snyk bot 0e9f237616
fix: upgrade @types/react from 16.9.11 to 16.9.49 (#2279)
Snyk has created this PR to upgrade @types/react from 16.9.11 to 16.9.49.

See this package in npm:
https://www.npmjs.com/package/@types/react

See this project in Snyk:
https://app.snyk.io/org/nmanovic/project/2f167f1b-9eed-4bf3-96b4-7ac84449f680?utm_source=github&utm_medium=upgrade-pr
5 years ago
Vitaliy Nishukov a781e1cee1
UI improvements (#2238)
* Layout grid

* Changelog notes

* License headers

* Get rid of fixed layot in nested components

* Multiple grids

* Multiple grids HF

* Grid use react-hotkeys

* Cleanup and test fix

* Version up

* Notifications overlay fix
5 years ago
Dmitry Kalinin 8a1842c77c
Optional chaining plugin for cvat-ui and cvat-canvas (#2249)
* Added optional chaining plugin

* Added CHANGELOG.md
5 years ago
Boris Sekachev a5b2229039
Added ability to search for an empty frame (#2221)
* Fixed some eslint issues in cvat-core

* Added ability to search empty frames

* Updated version

* Updated changelog

* Fixed issue with track

* Fixed eslint issues
5 years ago
Boris Sekachev acfb1a492d
Fixed failure after updating a label on cvat.org (#2199)
* Fixed failure after updating a label on cvat.org (the bug is related with low bandwidth)

* Removed extra line of code

* Updated NPM version

* Fix test

* Better fix for the test
5 years ago
Boris Sekachev 4d3a93a803
Updated high volnurabilities from dependabot & npm audit (#2210) 5 years ago
Boris Sekachev 4d869c3cf5
Using "alt" instead of "ctrl" to delete a point, fixed reducer (#2204)
* Using alt instead of ctrl to delete a point, fixed reducer

* Updated versions

* Updated changelog
5 years ago
Boris Sekachev c2b17a0b34
Prevent CVAT failure when web analytics is failure (#2172)
* Prevent CVAT failure when web analytics is failure

* Updated UI version
5 years ago
Boris Sekachev b71e77b17b
Using serverside paremeter min_pos_points, right colors of labels in … (#2162)
* Using serverside paremeter min_pos_points, right colors of labels in detector runner

* Updated changelog & versions

* Using color from consts instead of literal
5 years ago
Boris Sekachev 4e219299e1
UI Tracking with serverless functions (#2136)
* tmp

* Refactored

* Refactoring & added button to context menu

* Updated changelog, updated versions

* Improved styles

* Removed outdated code

* Updated icon
6 years ago
Boris Sekachev bd143853a5
Running detectors on the fly (#2102)
* Draft version

* Removed extra file

* Removed extra code

* Updated icon: magic wand

* Ctrl modifier, fixed some cases when interaction event isn't raised

* Added tooltip description of an interactor

* Locking UI while server fetching

* Removing old code & refactoring

* Fixed couple of bugs

* Updated CHANGELOG.md, updated versions

* Update crosshair.ts

* Minor fixes

* Fixed eslint issues

* Prevent default action

* Added minNegVertices=0 by default, ignored negative points for dextr, fixed context menu in some cases

* On the fly annotations draft

* Initial version of FBRS interactive segmentation

* Fix fbrs model_handler

* Fixed couple of minor bugs

* Added ability to interrupt interaction

* Do not show reid on annotation view

* Prettified UI

* Updated changelog, increased version

* Removed extra files

* Removed extra code

* Fixed changelog

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
6 years ago
Dmitry Kalinin 0e37d70b1a
CVAT UI: batch of fixes (#2084)
* fixed object item border color

* Fixed default collapsed prop in object item

* Added color picker for shape outline

* Added CHANGELOG, increased npm version

* Fixed object details collapsing

* Fixed default collapsed
6 years ago
Andrey Zhavoronkov 510191f64b
Added password reset functionality (#2058)
* added reset password functionality

* updated changelog and versions of cvat-core, cvat-ui

* fixed comments

* Update cvat-ui/src/components/reset-password-confirm-page/reset-password-confirm-form.tsx

* Fix CHANGELOG

* fixed comments

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
6 years ago
Boris Sekachev ebeef1d640
Fixed error message (#2087) 6 years ago
Andrey Zhavoronkov 0d418666c6
used addEventListener instead of overriding window.onerror for global error handling (#2079) 6 years ago
Boris Sekachev 1fdf10032a
Added label validators (#2078)
* Added label validators

* Updated version
6 years ago
Boris Sekachev 9e05ffca35
Added notification message when browser is wrong (#2070)
* Added notification message when browser is wrong

* Removed extra code, updated changelog
6 years ago
Boris Sekachev 18cdcd5daa
Added link to admin page (#2068)
* Added link to admin page

* Updated version

* Updated changelog
6 years ago
Dmitry Kalinin bee4c3799f
Label color (#2014)
* added color to django app and cvat-core

* temp

* temp

* Added label color to mask dump

* Fixed UI for label color picker

* npm packages and CHANGELOG

* fixed models and migrations

* Fixed default background color and using normalization

* Added setting label color with hash

* fixed error

* Added close icon to color picker

* Fixed CHANGELOG

* requested changes

* fixed menu visibility

* Fixed label hashing and algorithm

* Added wheel package to CI

* Fixed dockerfile

* moved wheel package from dockerfile to requirements

* fixed requirements

* Fixed requirements

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
6 years ago
Dmitry Kalinin 582e23bf88
Batch of fixes (#2031) 6 years ago
Boris Sekachev 2c661020b6
Fixed issue related with deactivated nuclio dashboard (#2008)
* Fixed issue related with deactivated nuclio dashboard

* Updated version, updated changelog
6 years ago
Andrey Zhavoronkov 4cb75a6a7f
Added ability to change user password (#1954)
* added ability to change user password

* Update CHANGELOG.md

* fixed comments

* fixed linter warnings

* updated version of cvat-ui and cvat-core
6 years ago
Boris Sekachev f6c396557f
[React UI] A couple of fixes (#1966) 6 years ago
Schlotter Benjamin 0de65e7d98
Sort files and folders in the share path (#1960) 6 years ago
Dmitry Kalinin 667a3f92fe
CVAT UI: batch of fixes (#1955) 6 years ago
Boris Sekachev 1d17647658
Fixed default undefined, fixed double change (#1935)
* Fixed default undefined, fixed double change

* Fixed for shapes
6 years ago
Boris Sekachev 8bacccc3b8
Added tricky handling of a caret position in input element (#1923)
* Added tricky handling of a caret position in input element

* Updated changelog
6 years ago
Boris Sekachev e85b7c4881
Smaller object details (#1877)
* Smaller object details

* Increased version, updated changelog
6 years ago
Boris Sekachev 2a5cfcc657
[CVAT-UI] Critical fixes (#1874)
* Fixed redux types

* Redesigned approach to close job. Previous variant didn't work properly with GlobalErrorBoundary

* Fixed: cannot read property shapeType of undefined

* Cannot read property 'pinned' of undefined

* Do not iterate invisible objects (zLayer) in aam

* Keep cursor on the same position when editing text

* Do not select hidden shapes when grouping

* Updated version

* Fixed host
6 years ago
Boris Sekachev 757f0ade17
[CVAT-UI]: Appearance settings in AAM, keyframe navigation and other buttons in AAM (#1820) 6 years ago
Nikita Manovich bb926fc209 Updated version of cvat-ui. 6 years ago
Dmitry Kalinin 27dc52a513
CVAT UI: tag annotation workspace (#1570) 6 years ago
Boris Sekachev 99860d8171
[CVAT-UI] Data annotation team requests and some fixes (#1753) 6 years ago
Dmitry Kalinin 49a7ad59ed
CVAT UI: batch of fixes (#1705) 6 years ago
Boris Sekachev db24f93d66
Bug fixes: Propagation from the latest frame, number attribute validation (#1800)
* Improved messages for number attribute validation, fixed propagation from the latest frame, fixed checking of a number attribute

* Updated versions

* Updated changelog
6 years ago
Boris Sekachev a300684876
Interpolation of polyshapes in CVAT (#1571)
* cvat-core interpolation

* Unlocked polyshapes

* Updated versions

* Second implementation

* Splitted line

* Inverse, set start point, fixed editing a bit, point menu refactoring

* Removed extra code, fixed bug: Cannot open shape context menu when point context menu is opened

* Do not close shape context menu on change shap[e

* Improved editing

* Updated mouseevents to edit/delete, added ability to redraw (shift + N)

* Ignore tags when redraw

* Ingoring tags on canvas, added method isAbleToChangeFrame, hide shapes during redraw, do not allow changing frame during redraw

* Canceled advanced editing for polygons

* A couple of fixes in interpolation, editing, reducing number of points

* Moved change orientation functionality

* Fixed interpolation algorithm

* Zero division issue

* Zero division issue

* Segment minimization

* Server implementation

* Keyframe set to False

* Simplified code, fixed server side code

* Updated changelog.md

* Added pdf describing interpolation

* Resolved some issues

* Updated UI version

* Updated canvas version

* Fixed host
6 years ago
Boris Sekachev e1e90e182c
[CVAT-UI] Fixed AAM bug: #1750 (#1755)
* Fixed AAM bug: #1750

* Updated changelog and version
6 years ago
Boris Sekachev 3adaf7eaec
[CVAT-UI] Better labels validation and fixed React warning (#1727)
* Better validation

* Temporary ID generation for created labels and attributes (fixes React warning)

* Updated version and changelog

* Fixed bug with existing labels
6 years ago
Boris Sekachev 27e43daf84
[React] Added shortcuts & ability to search a label (#1683)
* Fixed remark-linter errors in CONTRIBUTING.md, added python3-tk to the installation guide

* Added labels search

* Added shortcuts to change color and split

* Updated version

* Updated CHANGELOG.md

* Added title

* Added shortcut hint for change color, added ability to change color of group/label using the shortcut

* Updated CONTRIBUTING.md
6 years ago
Boris Sekachev 5789199fd2
Batch of fixes (#1667)
* Fixed validation pattern, register form refactoring

* Fixed snapToGrid for resize #1590

* Changed name validation pattern #1599

* Updated version

* Updated changelog
6 years ago
zhiltsov-max da3fa34ce0
Add tf import checks and tests (#1567)
* Add tf import checks and tests

* implement disabled formats on server

* python 3.5 compatibility

* add checks to dm tests

* fix tests

* Support for disabled formats in UI

* add sorting for formats, mark grey disabled items

* update changelog

* advance package versions
6 years ago
Andrey Zhavoronkov 4286793c57
Added the ability to configure custom pageViewHit (may useful for web analytics) (#1566)
* added the ability to configure custom pageViewHit (may useful for web analytics)
* updated version and changelog
* fixed comments
* cvat-ui minor v++
* subscribe on history updates in the root component
6 years ago
Dmitry Kalinin 5816494694
React UI: cuboid interpolation and cuboid drawing from rectangles (#1560)
* Added backend cuboid interpolation and cuboid drawing from rectangles
* Added CHANELOG.md
* Fixed cuboid front edges stroke width
* PR fixes
6 years ago
Dmitry Kalinin 2394fe63a4
fixed false tag activation (#1541) 6 years ago
Dmitry Kalinin d62ae15f77
React UI: cookie policy drawer (#1511) 6 years ago
Dmitry Kalinin 2e8117561c
React UI: batch of fixes (#1525) 6 years ago
zhiltsov-max 5ab549956f
Merge annotations and dataset_manager apps (#1352) 6 years ago
Boris Sekachev c6c9e7db96
React UI: Added client versioning (#1448)
* Adjusted antd import

* Wrapped core and canvas

* Added versioning

* Updated changelog, adjusted installation guide a bit
6 years ago
Andrey Zhavoronkov e7808cfb03
Data streaming using chunks (#1007)
Huge feature (200+ commits from different developers). It completely changes layout of data (please expect very long DB migration process if you have a lot of tasks). The primary idea is to send data as zip chunks (e.g. 36 images in one chunk) or encoded video chunks and decode them on the client side. It helps to solve the problem with latency  when you try to view a separate frame in the UI quickly (play mode).
Another important feature of the patch is to provide access to the original images. Thus for annotations the client uses compressed chunks but if you want to export a dataset Datumaro will use original chunks (but video will be decoded with original quality and encoded with maximum/optimal quality in any case).
6 years ago
Nikita Manovich ecad0231c9
Fix AWS deployment (#1316)
* Don't use antd less (big memory consumtion during the build process)
* Fix AWS deployment guide
* fix a problem with proxy and long domain names
* remove sass loader for antd
* Removed less and less-loader.
* Simplified webpack config.
6 years ago
Boris Sekachev 796044782f
React UI: Better exception handling (#1297) 6 years ago
Boris Sekachev 78dad73de9
React UI: Added shortcuts (#1230) 6 years ago
Andrey Zhavoronkov 0dae5def6b
Az/cvat proxy (#1177)
* added nginx proxy

* removed unnecessary port configuration & build arg

* updated installation guide
6 years ago
Boris Sekachev f329e14fe4
Added displayed versions of core, canvas, and ui in about (#1191)
* Added displayed versions of core, canvas, and ui in about

* Removed extra method
6 years ago
Nikita Glazov 06529b984d
Typed reducers (#1136)
* Added typed actions/reducers
* Added commands to check types / eslint issues
* Added redux dev tools
6 years ago
Boris Sekachev 7d8fcfa8b5
React UI: Improved mouse behaviour during draw/merge/edit/group/split (#1130)
* Moving image with mouse during drawing, paste, group, split, merge

* Babel plugin to dev deps

* Move mouse during editing

* Minor issues
6 years ago
Boris Sekachev 285df9d408 React UI: Sidebar with objects and optimizations for annotation view (#1089)
* Basic layout for objects panel

* Objects header

* A little name refactoring

* Side panel base layout

* Firefox specific exceptions

* Some minor fixes

* React & canvas optimizations

* Icons refactoring

* Little style refactoring

* Some style fixes

* Improved side panel with objects

* Actual attribute values

* Actual icons

* Hidden > visible

* hidden -> __internal

* Fixed hidden in ui

* Fixed some issues in canvas

* Fixed list height

* Color picker for labels

* A bit fixed design

* Actual header icons

* Changing attributes and switchable buttons

* Removed react memo (will reoptimize better)

* Sorting methods, removed cache from cvat-core (a lot of bugs related with it)

* Label switchers

* Fixed bug with update timestamp for shapes

* Annotation state refactoring

* Removed old resetCache calls

* Optimized top & left panels. Number of renders significantly decreased

* Optimized some extra renders

* Accelerated performance

* Fixed two minor issues

* Canvas improvements

* Minor fixes

* Removed extra code
6 years ago
Boris Sekachev 2cc2e32ff1 React UI: Player updates (#1058)
* Move, zoom integration
* Moving, zooming, additional canvas handler
* Activating & changing for objects
* Improved colors
* Saving annotations on the server
* Fixed size
* Refactoring
* Added couple of notifications
* Basic shape drawing
* Cancel previous drawing
* Refactoring
* Minor draw improvings
* Merge, group, split
* Improved colors
6 years ago
Boris Sekachev 20a0e66238 CSS Enhancement (#971)
* Removed vendor/specific rules
* Sass for CVAT, less for Antd, added autoprefixer and css polyfills
* Removed extra line
* Changed update state
6 years ago
Boris Sekachev 84d0a77999 React, Antd, Redux: Left sidebar and top for annotation page (#963)
* Rebased from develop
* Improved getting icons method
* Added more icons
* Left menu
* Initial commit
* Setup SVGO, added some buttons to top
* Top bar progress
* Top bar for annotation page
* Updated styles
6 years ago
Boris Sekachev 5d6699d845 Fixed command in CONTRIBUTING.md (#947)
* Fixed command in CONTRIBUTING.md

* Removed daemon, updated command
6 years ago
Nikita Manovich 0ae73d5381
Merge pull request #929 from opencv/bs/updated_contributing
Updated CONTRIBUTING.md
6 years ago
Boris Sekachev 40bec821b2 Updated doc 6 years ago
Boris Sekachev 8f77b6b185 Added 3rdparty library to clipboard 6 years ago
Boris Sekachev 32027ce884 UI eslint fixes (#908)
* Installed airbnb fullsettings
* Fixed actions menu
* Create model/task page
* File manager, header
* Labels editor
* Login, register
* Models page & model runner
* Tasks page
* Feedback and base app
* Tasks page
* Containers
* Reducers
* Fixed additional issues
* Small pagination fix
6 years ago
Boris Sekachev 9f63686baf React & Antd UI: Model manager (#856)
* Supported git to create and sync
* Updated antd
* Updated icons
* Improved header
* Top bar for models & empty models list
* Removed one extra reducer and actions
* Removed one extra reducer and actions
* Crossplatform css
* Models reducers, some models actions, base for model list, imrovements
* Models list, ability to delete models
* Added ability to upload models
* Improved form, reinit models after create
* Removed some importants in css
* Model running dialog window, a lot of fixes
6 years ago
Boris Sekachev 3b6961f4db React & Antd UI: Create task (#840)
* Separated component user selector
* Change job assignee
* Basic create task window
* Bug fixes and refactoring
* Create task connected with a server
* Loading status for a button
* Reset loading on error response
* UI improvements
* Github/feedback/share window
6 years ago
Boris Sekachev 9016805f8e User interface with React and antd (#811)
* Fixed links for analytics and help
* Delete task functionality
* Added navigation for create and open task
* Added icon for help
* Added easy plugin checker
* Header dependes on installed plugins
* Menu depends on installed plugins
* Shared actions menu component, base layout for task page
* Task page based (relations with redux, base layout)
* Added attribute form
* Finished label creator
* Added jobs table
* Added job assignee
* Save updated labels on server
* Added imports plugin, updated webpack
* Editable bug tracker
* Clean task update
* Change assignee
6 years ago
Boris Sekachev 5f511b7543 User interface with React and antd (#785)
* Dump & refactoring
* Upload annotations, cvat-core from sources
* Added download icon
* Added icon
6 years ago
Boris Sekachev 695fc37924 User interface with react and antd (#755)
* Login page, router
* Registration
* Tasks view
6 years ago
Nikita Manovich 8359db3580
cvat-ui in docker (serve using nginx) (#658) 7 years ago
Artyom Zankevich efa47a3aa3 [NEW-UI] Delete task and pagination edge-cases (#599) 7 years ago
Artyom Zankevich 3a91571bbc [NEW-UI] Add task filter reducer (#587)
* Case sensitive renaming
* Update `cvat-js` lib.
* Add `.env` file
* Add basic redux capabilities
* Remove `setTimeout` as it was fixes in `cvat-js`
* Remove redundant state field
* Add header and footer styles
* Remove `Affix`
* Add basic styles to task cards
* Fix empty component
* Pagination fixes
* Add modal on task delete
* Rename reducers
* Add task reducer
* Add lib. to parse query strings
* Minor refactoring
* Update `cvatjs`
* Add tasks filter reducer
* Do not make request with the same input value
* Fix some linter errors
* Refactor `dashboard-content` component
* Router changes
Redirect added.
Page not found added.
7 years ago
Artyom Zankevich 9651a19c7e Basic dashboard components (#562)
* Case sensitive renaming

* Update `cvat-js` lib.

* Add `.env` file

* Add basic redux capabilities

* Remove `setTimeout` as it was fixes in `cvat-js`

* Remove redundant state field
7 years ago
Artyom Zankevich 59cd9260c3 Basic dashboard components (#548)
* Update `cvat.js`
* Update metadata
* Minor refactoring
* Using sass
* Dashboard components structure
* Add pagination
7 years ago
Artyom Zankevich 9eabd1738e Add dashboard component (#521)
Allow CORS from `http://localhost:3000`
7 years ago
Boris Sekachev 923bcacd77 CVAT.js (part 1) (#463) 7 years ago