Opened 7 years ago

Last modified 5 years ago

#306 new улучшение

Прятать лишние вкладки

Reported by: san Owned by: alx
Priority: фигня Milestone: 2 очередь
Component: web-интерфейс (sw) Keywords:
Cc: andrei

Description (last modified by san)

Предлагаю дать пользователю возможность скрыть ненужные ему вкладки из окна веб-морды.
Например вкладка CDR может быть ненужной, если в блоке нет платы VE, а вкладка Сервис используется обычно только при неполадках и т.д. ..
Предлагаю где-нибудь, например на вкладке Разное, разместить набор чекбоксов для выбора нужных/ненужных вкладок.
Предлагаю хранить набор выбранных вкладок в ПЗУ блока.

Change History (9)

comment:1 by alx, 7 years ago

Хорошая мысль. Считаю это полезным.

comment:2 by andrei, 7 years ago

Тогда можно рядом с названием вкладки кнопку разместить с крестиком, при нажатии на которую вкладка спрячется. Тогда не надо будет для скрытия искать чекбоксы.
И ещё где-нибудь на виду кнопочку "показать все вкладки", только не знаю как выглядеть должна она.

comment:3 by alx, 7 years ago

Я боюсь, что эти крестики будут загромождать интерфейс. Нужны-то они только один раз... Опера когда-то сделала такие крестики на табах каждой вкладки, так многим это не нравилось, люди спрашивали, как это отключить...

Как вариант - показывать этот крестик только на табе активной вкладки, или вообще только при наведении мыши...

Error: Macro EasyPoll(name = tabpoll, title = Как лучше реализовать скрытие ненужных вкладок?, response_type = single, options = чекбоксы на вкладке "Разное" : иконка на каждом табе : иконка на табе активной вкладки : иконка при наведении курсора на таб, user_can_change_vote = false, chart_type = pie) failed
{'00ecf3dc7e72a724887c16cdfd3305d6fd895ac12a2a49ed78b59588': Markup(u'\u0438\u043a\u043e\u043d\u043a\u0430 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0442\u0430\u0431\u0435'), '2b4023004913074fe352eb0dbc206157a994636019b7a4bf9758446d': Markup(u'\u0447\u0435\u043a\u0431\u043e\u043a\u0441\u044b \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 "\u0420\u0430\u0437\u043d\u043e\u0435"'), '0475982d03f2798f886056d3c02911d41979b1f4eff4b32c400b26ee': Markup(u'\u0438\u043a\u043e\u043d\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u043d\u0430 \u0442\u0430\u0431'), '04a39ae65aa592d2ddb0a91add38871f3cfbb78ea4c1bcafba7d3df7': Markup(u'\u0438\u043a\u043e\u043d\u043a\u0430 \u043d\u0430 \u0442\u0430\u0431\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0438')} has no member named "77b556fb7b1927adf73a6c555675e239b17a231bdf4e47190aa8722a"

Version 0, edited 7 years ago by alx (next)

comment:4 by alx, 7 years ago

Предварительный набросок интерфейса с чекбоксами для вкладки "Разное":

Вкладку "Разное" по понятным причинам отключить нельзя. Сюда же, наверное, можно перенести переключение вида отображения настроек ethernet - см. строчку Ethernet.

Last edited 7 years ago by alx (previous) (diff)

comment:5 by san, 7 years ago

Я предлагаю пока не лезть в суб-вкладки а ограничиться лишь верхним уровнем, за исключением вкладки Ethernet, там нужен выбор краткий/полный.

comment:6 by andrei, 7 years ago

Как вариант суб-вкладки показывать при поставленной галке на основной вкладке.

in reply to:  6 comment:7 by alx, 7 years ago

Replying to andrei:

при поставленной галке на основной вкладке.

А которая из вкладок является основной?

in reply to:  4 comment:8 by andrei, 7 years ago

Replying to alx:


Не раскрывать список, если галка не стоит.
Я не знаю как еще объяснить.

Last edited 7 years ago by andrei (previous) (diff)

comment:9 by san, 5 years ago

Description: modified (diff)

Уточнил, что предлагаю хранить набор выбранных вкладок в ПЗУ блока, т.к. хранение в браузере мне не нравится по причине того, что пользователь может пользоваться разными браузерами с разных машин. Кроме того эту функцию я предполагал использовать в процессе конфигурирования блока на производстве, для упрощения работы в веб-интерфейсе пользователям, получившим аппаратуру. В большинстве проектов, например, вкладка СDR не нужна, и зная проект мы можем сконфигурировать для пользователя более лаконичный интерфейс.
Можно хранить набор вкладок с привязкой к пользователю. Допустим, при создании нового пользователя он наследует набор вкладок от Админа, а дальше настраивает как хочет. Это может быть полезно для Дежурных операторов, которым кроме вкладки Платы ничего и не нужно.

Note: See TracTickets for help on using tickets.