Требуется создать на пункте левого меню Проекты счётчик доступных текущему пользователю проектов.

Под доступными подразумеваются те проекты, которые удовлетворяют следующим условиям (фиксированным фильтрам раздела + права + статусы):

Ответственный = текущий пользователь

И

текущий пользователь имеет права на чтение

И

Состояние проекта не равно (Завершён, Отменён)

 

Выглядеть должно следующим образом.

Изображение удалено.

Я начинающий разработчик и не очень понимаю как именно это реализовать. Была идея создать визуальны модуль с счётчиком, но пока не понимаю как это сделать. Уже написан вэб-сервис, который возвращает доступное количество проектов, но пока нет понимая откуда его вызвать и как установить эти счётчики.

 

Нравится

5 комментариев

Не факт что туда можно влезть. Левую панель с разделами отрисовывает модуль SideBarModule.

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

Уже есть настроенный показатель «Активных проектов», можно изменить его условие фильтрации:

Или ещё проще, настроить динамическую группу с нужным фильтром, включить в разделе итог «Отображать количество записей» и при нахождении внутри группы над реестром будет видно интересующее число.

Зверев Александр, Спасибо за предложение, но всё-таки мне требуется выводить это число в панели разделов

Полозюков Евгений Петрович, спасибо за ответ, также в модуле SectionMenuModule формируется список разделов которые должны вывестись на панель. Сейчас буду смотреть что можно там сделать

Динар, кажется, придумал ещё один способ.

Из JS доступна структура Terrasoft.configuration.ModuleStructure, где хранится информация по разделам, в том числе и названия. Если там вручную из консоли браузера сменить название, дописав цифру, то при обновлении перечня разделов, например, при смене рабочего места, она появится. Можно менять её программно, а потом вызывать перестройку списка разделов, как при смене рабочего места. Эта структура генерируется на серверной стороне в схеме ConfigurationSectionHelper.

Показать все комментарии

Коллеги, добрый вечер!

В панели разделов при сворачивании панели появляется некрасивая полоса прокрутки. Так как кнопки главного меню, запуска процесса и добавления новой записи перемещаются в вертикальное положение, то не все разделы влезают на экран. Хотелось в таком случае как то изменить полосу, либо визуально ее скрыть, а то выглядит не лаконично и наезжает на иконки разделов. Изменить масштаб экрана через Ctrl не вариант, так как надо это решить массово для любого пк.

Скрин полосы во вложении. Может кто сталкивался с таким кейсом.

Нравится

5 комментариев

Здравствуйте, Дмитрий!

Дизайн, указанной функциональности, присутствовал в более ранних версиях продуктов.
Он был изменен в последующих релизах. Вариантом решения задачи, в Вашем случае, является обновление приложения на более новую версию.
Запросить информацию/инструкции о обновлении приложения, Вы можете обратившись в службу поддержки support@terrasoft.ru.

Илья, добрый день!

У нас версия 7.9 сейчас.

Дмитрий, отображение скролл-бара зависит от браузера и его версии. На последних версиях браузеров GoogleChrome, Mozilla, Edge, указанный скрол-бар, в приложении версии 7.9 выглядит как показано на скриншотах.

Подскажите, пожалуйста, название Вашей OS, название браузера и его версию.

Также, данный скролл-бар доступен только при наведении курсора на область отображения разделов. Во всех остальных случаях он скрыт.

Показать все комментарии