Всем привет! Два дня провоевал с задачей, которая изначально мне казалась значительно проще... Вот делюсь опытом. Как вы наверняка помните, есть у нас раздел с задачами. Любой может создавать проекты, задачи, фиксировать сроки выполнения. Весь функционал пишется с нуля, постепенно обрастая плюшками, призванными повысить эффективность и пользу. И вот, хотя фильтры различные и есть, захотелось немного визуализации, чтобы было проще воспринимать загруженность по срокам и задачам, потому как много задач набивается по мере выявления их, но не ко всем задачам приступаешь сразу (есть приоритеты, зависимость от других задач и т.п.). Придумал я такой сценарий: в задачах указывать Планируемое время начала и Планируемое время завершения, и когда делаем выборку задач, формируется суммарная временная шкала, на которую накладываются все полученные задачи, и в каждой строчке задачи видно какую часть этой шкалы занимает задача. Сейчас это выглядит вот так: http://joxi.ru/nAyYL6ZSYOxG5A (оставляю, потому что наверняка будет сильно изменено). Живой пример задачи, отмеченные мной на выполнение. И вот с какими квестами я в процессе столкнулся: 1. Редактирование перетаскиванием краев (чтобы редактировать начало и окончание задачи). Так как на линии может быть несколько отрезков и у каждого из них по две редактируемых переменных, пришлось попотеть. В целом я задачу эту решил, но в текущей версии в разделе проектов пока редактирование отключено этим способом просто в силу неоптимальности вложенности компонентов в списке задач (надо строку целиком делать одним компонентом, а у меня там колонки отдельными методами формируются.). Чуть позже поправлю, если возникнет острая необходимость, а пока что просто там же через редактирование задачи даты менять можно. 2. Наложение отрезков. Уже после того, как накатил и начал разбрасывать задачи, понял, что есть наложение отрезков (когда пересекаются даты начала и конца нескольких задач). Сейчас не видно этих наложений. В следующем релизе простейший ках сделаю: фон полупрозрачный сделаю. К примеру, если сейчас задать background: rgba(0, 255,0 ,0.2), полоса выглядит вот так: http://joxi.ru/LmGyqplHeyxYOA. Уже хоть как-то видно, что есть наложения. 3. Информация по клику и/или наведению. Сейчас вот видно, что на шкале присутствуют какие-то задачи, а что это за задачи, сразу и не поймешь. Как минимум надо сделать при наведении показывать титл типа "Задача такая-то, Сроки такие-то", а по клику скролить к задаче и подсвечивать ее. Ну и еще куча всякой мелочи... Тем не менее, лично для меня уже наглядности прибавилось и буду стараться планировать свою загруженность. Надеюсь и вам будет полезно.

Нужна подсказка, сам не додумкал( Проблема: при редактировании пива не сохраняется измененный параметр горечи (IBU). Ошибка: Variable "$data" got invalid value { bitter: "16" }; Expected type Int at value.bitter; Int cannot represent non-integer value: "16" Вроде как все понятно - каким-то образом пролезает не Int значение, а иное (видимо строковое). Но здесь https://github.com/Pivkarta/pivkarta.ru/blob/dima/src/modules/Page/Beers/Beer/View/index.js на 418 строке вроде как вполне переводит в Int. Привожу блок: Не могу разобраться, где затык.

Хорошо, понял немного теперь, спасибо большое за помощь!)

Дмитрий, успокойтесь уже. Доказательств того, что она появилась недавно, нету. Она могла быть проиндексирована год назад. Пока вы не отдали статуса 301/302/410 или типа того, то он может проверять еще очень долго. Вчитайтесь: 404 Not Found Все знакомы с этим кодом, не так ли? Он означает, что запрошенный ресурс не может быть найден, но в будущем – когда он, возможно, там появится, – к нему можно будет осуществить доступ. Также здесь допустимы последующие запросы от клиента. 410 Gone Такой ответ сервер посылает, если ресурс раньше был по указанному URL, но был удалён и теперь недоступен. Пользователю не следует повторять идентичный запрос. Разницу видите? Ваш сервер не сказал "этого здесь больше не будет", он сказал "а я чой-то не могу найти, приди позже".

ну я понял, что эта ссылка может проиндексироваться(из индекса убирает сеошник, как только они появляются), используя внутренние ссылки, ну это ж ссылка как-то формируется, явно вирус какой сидитт

Потому что ему плевать на ваш сайтмап. У него есть свои данные и свои алгоритмы.

почему он может заходить на сайт, sitemap я проверил, там нет этих ссылок?