Сохранение состояния интерфейса (для задач и не только)
Добавлено: 24.03.2018 18:33
Тема старая. Кода-то давно обсуждалась, не меньше года назад. Увы, не смог найти то обсуждение. А может быть, это было не в форуме, а где-то в комментариях к тикету Технической поддержки по сходной теме, не помню.
Проблема не критичная, но достаточно неприятная.
(дальше следует излияние тонких душевно-интеллектуальных переживаний)
Суть момента в том, что каким бы путём не была открыта карточка задачи (через раздел Задачи, через какой-то из Планировщиков, через раздел Проекты и т.п.), какой бы контекст не присутствовал или, говоря просто, какие бы панели не были открыты слева, URL всегда будет иметь вид XXXX.planfix.ru/task/NNNN.
Пока всё происходит в одном окне и в одной сессии браузера, этот момент не имеет значения, так как текущее состояние интерфейса сохраняется не только в URL, но и в данных сессии.
Но если браузер перезапускается, страница обновляется/перезагружается, вкладка со страницей подвергается Chrome tab discarding (удобная штука, на самом деле) или URL открывается из закладки, сохранённой на будущее, то состояние контекста в интерфейсе теряется и в открывается карточка задачи в её виде по умолчанию (без панелей слева). Частично такое поведение проявляется также и при переходе в браузере "Назад/Вперёд".
Вот эта потеря текущего контекста иногда просто по-человечески обескураживает. К примеру, была открыта карточка задачи в Планировщике. В конкретном планировщике, что существенно. Т.е., в голове есть понимание того, что система сохраняет для меня контекст и я на это полагаюсь в текущем моменте своей деятельности (помните ведь, одна из основ из GTD — то, что на выбранную систему фиксации можно положиться, выбросив часть контроля из головы). При этом, я ещё и переключился на другую вкладку браузера и потому могу не помнить достоверно, что именно там открыто в Планфиксе (опять же, я полагаюсь на него). Тут Chrome сообщает, что есть обновление и для его применения надо перезапустить браузер. Окей, Гугл, почему бы и нет, минута дела же? Браузер перезапустился, работаю дальше (не в Планфиксе, до поры). Упс... А что это у меня такое на вкладке с Планфиксом??? А что именно тут было раньше? Ощущение напоминает что-то из детства, когда мама "прибралась" у тебя в комнате, пока ты был в школе: "аааа!!! где ВСЁ???"
Строго говоря, с точки зрения решения серьёзных задач, этот момент, конечно же, второстепенный и является почти что капризом. При решении задач приходится переступать через неприятности во много раз сложнее.
Но с точки зрения интуитивного восприятия и незаметного формирования общего впечатления от системы это очень даже важно, по-моему.
С уважением.
Проблема не критичная, но достаточно неприятная.
(дальше следует излияние тонких душевно-интеллектуальных переживаний)
Суть момента в том, что каким бы путём не была открыта карточка задачи (через раздел Задачи, через какой-то из Планировщиков, через раздел Проекты и т.п.), какой бы контекст не присутствовал или, говоря просто, какие бы панели не были открыты слева, URL всегда будет иметь вид XXXX.planfix.ru/task/NNNN.
Пока всё происходит в одном окне и в одной сессии браузера, этот момент не имеет значения, так как текущее состояние интерфейса сохраняется не только в URL, но и в данных сессии.
Но если браузер перезапускается, страница обновляется/перезагружается, вкладка со страницей подвергается Chrome tab discarding (удобная штука, на самом деле) или URL открывается из закладки, сохранённой на будущее, то состояние контекста в интерфейсе теряется и в открывается карточка задачи в её виде по умолчанию (без панелей слева). Частично такое поведение проявляется также и при переходе в браузере "Назад/Вперёд".
Вот эта потеря текущего контекста иногда просто по-человечески обескураживает. К примеру, была открыта карточка задачи в Планировщике. В конкретном планировщике, что существенно. Т.е., в голове есть понимание того, что система сохраняет для меня контекст и я на это полагаюсь в текущем моменте своей деятельности (помните ведь, одна из основ из GTD — то, что на выбранную систему фиксации можно положиться, выбросив часть контроля из головы). При этом, я ещё и переключился на другую вкладку браузера и потому могу не помнить достоверно, что именно там открыто в Планфиксе (опять же, я полагаюсь на него). Тут Chrome сообщает, что есть обновление и для его применения надо перезапустить браузер. Окей, Гугл, почему бы и нет, минута дела же? Браузер перезапустился, работаю дальше (не в Планфиксе, до поры). Упс... А что это у меня такое на вкладке с Планфиксом??? А что именно тут было раньше? Ощущение напоминает что-то из детства, когда мама "прибралась" у тебя в комнате, пока ты был в школе: "аааа!!! где ВСЁ???"
Строго говоря, с точки зрения решения серьёзных задач, этот момент, конечно же, второстепенный и является почти что капризом. При решении задач приходится переступать через неприятности во много раз сложнее.
Но с точки зрения интуитивного восприятия и незаметного формирования общего впечатления от системы это очень даже важно, по-моему.
С уважением.