https://github.com/yuriyvyatkin/ahj-hw-10.1-geolocation
ДЗ №1 к лекции «Geolocation, Notification, Media» курса «Продвинутый JavaScript в браузере» Нетологии
https://github.com/yuriyvyatkin/ahj-hw-10.1-geolocation
components geolocation-api js regex-pattern validation
Last synced: 8 months ago
JSON representation
ДЗ №1 к лекции «Geolocation, Notification, Media» курса «Продвинутый JavaScript в браузере» Нетологии
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/ahj-hw-10.1-geolocation
- Owner: yuriyvyatkin
- Created: 2021-09-24T05:50:12.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-25T01:37:06.000Z (about 4 years ago)
- Last Synced: 2025-01-04T01:39:33.210Z (10 months ago)
- Topics: components, geolocation-api, js, regex-pattern, validation
- Language: JavaScript
- Homepage: https://yuriyvyatkin.github.io/ahj-hw-10.1-geolocation/
- Size: 202 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Домашнее задание №1 к лекции «Geolocation, Notification, Media»
[](https://ci.appveyor.com/project/yuriyvyatkin/ahj-hw-10-1-geolocation)
[Ссылка на Github Pages](https://yuriyvyatkin.github.io/ahj-hw-10.1-geolocation/)
## Задача 1. Текстовые записи с координатами
При создании текстовой записи (пользователь вводит текст в нижнее поле ввода и нажимает Enter) запросите координаты пользователя (через Geolocation API). Если координаты доступны, то добавьте сообщение в Timeline. Если же координаты не доступны - выведите пользователю соответствующее предупреждение с помощью модального окна и предложите указать координаты вручную (в реальном приложении, вы, конечно, будете использовать провайдера карт, но мы пока поступим именно так):

Напишите авто-тест для функции, которая будет обрабатывать пользовательский ввод координат, при этом функция корректно должна обрабатывать следующие ситуации (и выводить объект содержащий широту и долготу):
1. 51.50851, −0.12572 (есть пробел)
1. 51.50851,−0.12572 (нет пробела)
1. [51.50851, −0.12572] (есть квадратные скобки)При несоответствии формата функция должна генерировать исключение, которое должно влиять на валидацию поля (валидацию мы проходили).