From the to-do list: Тестирование версии отчета 1.0
✔ Реализовать перенос блоков между страницами
(Completed by Андрей Буганов on January 22, 2014)
Comments
Андрей Буганов on January 14, 2014:
Алексей реализуем так: При любом перетаскивании (даже в рамках страницы) скрываем ползунок высоты блока и пункт меню http://joxi.ru/HAfVUhjKTJBJTz8GvBw При попадании центральной нижней точки блока http://joxi.ru/oAfVUv3JTJCtEVQn9Tc (красная стрелка) на страницу - подсвечиваем страницу белым, если на ней есть место куда поместить блок, полупрозрачным красным если места нет. При удержании более секунды над красной страницей - появляется подсказка что на странице нет места После перетаскивания остаемся на той же странице откуда перетаскивали
Alexey Bychkov on January 14, 2014:
На текущей странице мы не знаем как дела со свободным местом на странице, куда хотим перенести блок. Нужно перейти на нее и на основе html его рассчитать. То есть с подсветкой разными цветами будет проблематично. Вариант - перетаскивать страницу, и сразу переходить на эту же страницу. Там выводить сообщение, которое уже сделали (о том, что достаточно места или нет)...
Андрей Буганов on January 14, 2014:
это не вариант. Можно ли сохранять после просчета страницы занятое место на ней? Лучше для каждого блока на странице отдельно (на будущее есть мысли) и суммировать. Тогда мы сможем без открытия страницы узнать сколько на ней занято места
Alexey Bychkov on January 15, 2014:
Андрей, в теории сделать это можно, но здесь очень много нюансов и алгоритм получится нестабильным. Потому что просчёт блоков делается на клиенте - это JS+html - это не серверная часть. И здесь мы имеем такие нюансы: 1. Для того, чтобы рассчитать и записать размеры в базу необходимо будет вручную пройтись по всем отчётам, по всем страницам. 2. При каждой смене или правке дизайна - необходимо будет вручную повторять п.1. 3. Небольшие различия в браузерах. На разных браузерах цифры могут быть немного разниться. Это даст погрешность в цифрах. Соответственно, это приведёт к иногда возникаемым неточностям. Я имею ввиду, что если размеры в базу попали при проходе Хромом, например. То в будущем, в ФФ всё-таки какой-то блок может не уместиться на казалось бы свободное место на другой странице. Это всё в мелочах, но может проявиться. Я считаю, что слишком много нюансов для простого предварительного информирования о свободном месте на странице.
Андрей Буганов on January 15, 2014:
Должно быть простое и стабильное решение, подумайте, я тоже поищу способы. Без этого функционала перенос блоков превратиться в сложнейший квест. Может мы что-то иное вообще придумаем, главное решить задачу - пользователь должен с минимум действий видеть куда можно, а куда нельзя поместить блок
Андрей Буганов on January 16, 2014:
Алексей, я виду пока сделали как вы предлагали. Потыкал, оставляем пока так. Есть проблема, когда перетаскиваю например фото http://joxi.ru/i4TXUhjKTJAKE_Ml7ec над каким блоком я - понять та еще проблема. Можем вместо картинки/текста со страницы рисовать небольшой полупрозрачный квадратик пикселей на 40-60, красного цвета, который тащится за курсором?
Андрей Буганов on January 16, 2014:
И так как в 90% случае на новой странице нет места, предлагаю переводить фокус на новую страницу после перетаскивания объекта, иначе менеджер забудет высоту поправить
Alexey Bychkov on January 20, 2014:
сделали перенос блоков по страницам с подсветкой (зеленый - есть место, красный - нет места). По сути, это только подсказка. Перенос блоков будет осуществлен, если отпустить мышку. (Можно убрать, если посчитаете неудобным) Добавилась возможность добавлять тайтлы (вынужденное решение) их может быть несколько на странице.
Андрей Буганов on January 21, 2014:
Алексей, отлично. Рамки видно плохо, лучше еще весь фон нужным оттенком подсвечивайте.
Comments
Андрей Буганов on January 14, 2014:
При любом перетаскивании (даже в рамках страницы) скрываем ползунок высоты блока и пункт меню http://joxi.ru/HAfVUhjKTJBJTz8GvBw
При попадании центральной нижней точки блока http://joxi.ru/oAfVUv3JTJCtEVQn9Tc (красная стрелка) на страницу - подсвечиваем страницу белым, если на ней есть место куда поместить блок, полупрозрачным красным если места нет.
При удержании более секунды над красной страницей - появляется подсказка что на странице нет места
После перетаскивания остаемся на той же странице откуда перетаскивали
Alexey Bychkov on January 14, 2014:
На текущей странице мы не знаем как дела со свободным местом на странице, куда хотим перенести блок. Нужно перейти на нее и на основе html его рассчитать.
То есть с подсветкой разными цветами будет проблематично.
Вариант - перетаскивать страницу, и сразу переходить на эту же страницу. Там выводить сообщение, которое уже сделали (о том, что достаточно места или нет)...
Андрей Буганов on January 14, 2014:
Можно ли сохранять после просчета страницы занятое место на ней?
Лучше для каждого блока на странице отдельно (на будущее есть мысли) и суммировать.
Тогда мы сможем без открытия страницы узнать сколько на ней занято места
Alexey Bychkov on January 15, 2014:
1. Для того, чтобы рассчитать и записать размеры в базу необходимо будет вручную пройтись по всем отчётам, по всем страницам.
2. При каждой смене или правке дизайна - необходимо будет вручную повторять п.1.
3. Небольшие различия в браузерах. На разных браузерах цифры могут быть немного разниться. Это даст погрешность в цифрах. Соответственно, это приведёт к иногда возникаемым неточностям. Я имею ввиду, что если размеры в базу попали при проходе Хромом, например. То в будущем, в ФФ всё-таки какой-то блок может не уместиться на казалось бы свободное место на другой странице. Это всё в мелочах, но может проявиться.
Я считаю, что слишком много нюансов для простого предварительного информирования о свободном месте на странице.
Андрей Буганов on January 15, 2014:
Андрей Буганов on January 16, 2014:
Потыкал, оставляем пока так.
Есть проблема, когда перетаскиваю например фото http://joxi.ru/i4TXUhjKTJAKE_Ml7ec над каким блоком я - понять та еще проблема.
Можем вместо картинки/текста со страницы рисовать небольшой полупрозрачный квадратик пикселей на 40-60, красного цвета, который тащится за курсором?
Андрей Буганов on January 16, 2014:
И так как в 90% случае на новой странице нет места, предлагаю переводить фокус на новую страницу после перетаскивания объекта, иначе менеджер забудет высоту поправить
Alexey Bychkov on January 20, 2014:
Добавилась возможность добавлять тайтлы (вынужденное решение) их может быть несколько на странице.
Андрей Буганов on January 21, 2014:
Рамки видно плохо, лучше еще весь фон нужным оттенком подсвечивайте.
Alexey Bychkov on January 21, 2014:
Андрей Буганов on January 22, 2014: