Как показать выборочные функции интерфейса? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть пользовательский интерфейс, который должен либо отображать значки в представлении временной шкалы, либо не в зависимости от профиля пользователя. Как я могу показать для некоторых пользователей, а не для других? Например: команде спортивного администратора необходимо просматривать результаты всех команд с течением времени в представлении (показывать все годы визуально), но игроки (при входе в одно и то же веб-приложение) видят только график времени с показателями производительности своей команды по сравнению с лет (не другие данные для конкретного года). Как мне этого добиться? Я использую Angular JS и javascript

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

1 Ответ

0 голосов
/ 01 мая 2019

Мне удалось найти решение вышеупомянутой проблемы, с которой мы столкнулись. После многих сессий проектирования лучшим подходом было иметь ссылку «Настройки пользователя», которая сохраняла бы предпочтения в серверной базе данных для идентификатора пользователя, который уже был захвачен при входе в систему единого входа. Серверная часть возвращает данные на основе пользовательских настроек, поскольку запросы на получение данных из серверной части теперь становятся динамическими, чтобы учитывать выборки из пользовательских настроек при запросе серверной части. В результате интерфейс показывает данные, специфичные для пользователя.

Протестировано и, похоже, работает отлично, не влияя на производительность загрузки страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...