├── .editorconfig ├── .eslintignore ├── .eslintrc.yml ├── .gitattributes ├── .github └── workflows │ └── check.yml ├── .gitignore ├── Readme.md ├── markup ├── add-task.html ├── css │ ├── normalize.css │ └── style.css ├── edit-task.html ├── fonts │ ├── HelveticaNeueCyr-Bold.woff │ ├── HelveticaNeueCyr-Bold.woff2 │ ├── HelveticaNeueCyr-Medium.woff │ ├── HelveticaNeueCyr-Medium.woff2 │ ├── HelveticaNeueCyr-Roman.woff │ └── HelveticaNeueCyr-Roman.woff2 ├── img │ ├── add-photo.svg │ ├── close.svg │ ├── sample-img.jpg │ └── wave.svg ├── index-loading.html ├── index-no-tasks.html └── index.html ├── package.json ├── public ├── css │ ├── normalize.css │ └── style.css ├── fonts │ ├── HelveticaNeueCyr-Bold.woff │ ├── HelveticaNeueCyr-Bold.woff2 │ ├── HelveticaNeueCyr-Medium.woff │ ├── HelveticaNeueCyr-Medium.woff2 │ ├── HelveticaNeueCyr-Roman.woff │ └── HelveticaNeueCyr-Roman.woff2 ├── img │ ├── add-photo.svg │ ├── close.svg │ ├── sample-img.jpg │ └── wave.svg └── index.html ├── requirements.md ├── src ├── Readme.md ├── const.js ├── framework │ ├── api-service.js │ ├── observable.js │ ├── render.js │ ├── ui-blocker │ │ ├── ui-blocker.css │ │ └── ui-blocker.js │ └── view │ │ ├── abstract-stateful-view.js │ │ ├── abstract-view.css │ │ └── abstract-view.js ├── main.js ├── model │ ├── filter-model.js │ └── tasks-model.js ├── presenter │ ├── board-presenter.js │ ├── filter-presenter.js │ ├── new-task-presenter.js │ └── task-presenter.js ├── tasks-api-service.js ├── utils │ ├── filter.js │ └── task.js └── view │ ├── board-view.js │ ├── filter-view.js │ ├── load-more-button-view.js │ ├── loading-view.js │ ├── new-task-button-view.js │ ├── no-task-view.js │ ├── sort-view.js │ ├── task-edit-view.js │ ├── task-list-view.js │ └── task-view.js └── webpack.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | webpack.config.js 2 | -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/Readme.md -------------------------------------------------------------------------------- /markup/add-task.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/add-task.html -------------------------------------------------------------------------------- /markup/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/css/normalize.css -------------------------------------------------------------------------------- /markup/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/css/style.css -------------------------------------------------------------------------------- /markup/edit-task.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/edit-task.html -------------------------------------------------------------------------------- /markup/fonts/HelveticaNeueCyr-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/fonts/HelveticaNeueCyr-Bold.woff -------------------------------------------------------------------------------- /markup/fonts/HelveticaNeueCyr-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/fonts/HelveticaNeueCyr-Bold.woff2 -------------------------------------------------------------------------------- /markup/fonts/HelveticaNeueCyr-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/fonts/HelveticaNeueCyr-Medium.woff -------------------------------------------------------------------------------- /markup/fonts/HelveticaNeueCyr-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/fonts/HelveticaNeueCyr-Medium.woff2 -------------------------------------------------------------------------------- /markup/fonts/HelveticaNeueCyr-Roman.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/fonts/HelveticaNeueCyr-Roman.woff -------------------------------------------------------------------------------- /markup/fonts/HelveticaNeueCyr-Roman.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/fonts/HelveticaNeueCyr-Roman.woff2 -------------------------------------------------------------------------------- /markup/img/add-photo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/img/add-photo.svg -------------------------------------------------------------------------------- /markup/img/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/img/close.svg -------------------------------------------------------------------------------- /markup/img/sample-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/img/sample-img.jpg -------------------------------------------------------------------------------- /markup/img/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/img/wave.svg -------------------------------------------------------------------------------- /markup/index-loading.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/index-loading.html -------------------------------------------------------------------------------- /markup/index-no-tasks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/index-no-tasks.html -------------------------------------------------------------------------------- /markup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/markup/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/package.json -------------------------------------------------------------------------------- /public/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/css/normalize.css -------------------------------------------------------------------------------- /public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/css/style.css -------------------------------------------------------------------------------- /public/fonts/HelveticaNeueCyr-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/fonts/HelveticaNeueCyr-Bold.woff -------------------------------------------------------------------------------- /public/fonts/HelveticaNeueCyr-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/fonts/HelveticaNeueCyr-Bold.woff2 -------------------------------------------------------------------------------- /public/fonts/HelveticaNeueCyr-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/fonts/HelveticaNeueCyr-Medium.woff -------------------------------------------------------------------------------- /public/fonts/HelveticaNeueCyr-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/fonts/HelveticaNeueCyr-Medium.woff2 -------------------------------------------------------------------------------- /public/fonts/HelveticaNeueCyr-Roman.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/fonts/HelveticaNeueCyr-Roman.woff -------------------------------------------------------------------------------- /public/fonts/HelveticaNeueCyr-Roman.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/fonts/HelveticaNeueCyr-Roman.woff2 -------------------------------------------------------------------------------- /public/img/add-photo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/img/add-photo.svg -------------------------------------------------------------------------------- /public/img/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/img/close.svg -------------------------------------------------------------------------------- /public/img/sample-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/img/sample-img.jpg -------------------------------------------------------------------------------- /public/img/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/img/wave.svg -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/public/index.html -------------------------------------------------------------------------------- /requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/requirements.md -------------------------------------------------------------------------------- /src/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/Readme.md -------------------------------------------------------------------------------- /src/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/const.js -------------------------------------------------------------------------------- /src/framework/api-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/api-service.js -------------------------------------------------------------------------------- /src/framework/observable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/observable.js -------------------------------------------------------------------------------- /src/framework/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/render.js -------------------------------------------------------------------------------- /src/framework/ui-blocker/ui-blocker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/ui-blocker/ui-blocker.css -------------------------------------------------------------------------------- /src/framework/ui-blocker/ui-blocker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/ui-blocker/ui-blocker.js -------------------------------------------------------------------------------- /src/framework/view/abstract-stateful-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/view/abstract-stateful-view.js -------------------------------------------------------------------------------- /src/framework/view/abstract-view.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/view/abstract-view.css -------------------------------------------------------------------------------- /src/framework/view/abstract-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/framework/view/abstract-view.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/main.js -------------------------------------------------------------------------------- /src/model/filter-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/model/filter-model.js -------------------------------------------------------------------------------- /src/model/tasks-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/model/tasks-model.js -------------------------------------------------------------------------------- /src/presenter/board-presenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/presenter/board-presenter.js -------------------------------------------------------------------------------- /src/presenter/filter-presenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/presenter/filter-presenter.js -------------------------------------------------------------------------------- /src/presenter/new-task-presenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/presenter/new-task-presenter.js -------------------------------------------------------------------------------- /src/presenter/task-presenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/presenter/task-presenter.js -------------------------------------------------------------------------------- /src/tasks-api-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/tasks-api-service.js -------------------------------------------------------------------------------- /src/utils/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/utils/filter.js -------------------------------------------------------------------------------- /src/utils/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/utils/task.js -------------------------------------------------------------------------------- /src/view/board-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/board-view.js -------------------------------------------------------------------------------- /src/view/filter-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/filter-view.js -------------------------------------------------------------------------------- /src/view/load-more-button-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/load-more-button-view.js -------------------------------------------------------------------------------- /src/view/loading-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/loading-view.js -------------------------------------------------------------------------------- /src/view/new-task-button-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/new-task-button-view.js -------------------------------------------------------------------------------- /src/view/no-task-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/no-task-view.js -------------------------------------------------------------------------------- /src/view/sort-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/sort-view.js -------------------------------------------------------------------------------- /src/view/task-edit-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/task-edit-view.js -------------------------------------------------------------------------------- /src/view/task-list-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/task-list-view.js -------------------------------------------------------------------------------- /src/view/task-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/src/view/task-view.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/htmlacademy/taskmanager-demo/HEAD/webpack.config.js --------------------------------------------------------------------------------