⟨/⟩ Ntr/65_Ui/Componetns/LightingTab.cs

42 строк · в начало

using Rugrid.Sdaid.Notation.Documents;

namespace Rugrid.Sdaid.Epas.Ntr.Ui.Componetns
{
    /// <summary>
    /// Перенесено дословно из ntr-01/ui/model-card-lighting-tab.md.
    /// </summary>
    public class DOC_LightingTab : IUiComponentDocument, IHasStructuralLinks, IFolder<NtrUiFolder>
    {
        public SdaidLink[] Links => new[]
        {
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_Lighting>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_LightingModel>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_LightingTabLighting>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_LightingTabLightingModel>(),
        };

        public static string _refName = "Вкладка \"Освещение";

        public string Name => "Вкладка \"Освещение";

        public string Description => "Алиасы: Вкладка \"Освещение. parents: [model-card].";

        public string Version => "1.0";
        public string Status => "accepted";
        public string[] Comments => new string[0];

        public static string Body = """"
Вкладка "Освещение" в Карточке модели потребления содержит:

- [[lighting-tab-lighting-model|Блок "Модель освещения"]] — один блок, для отображения информации о [[../ntr-01/domain/consumption-model/lighting-model|Модели освещения]] в рамках модели потребления.
- [[lighting-tab-lighting|Блок "Виды светильников"]] — блок со списком (0..*) [[../ntr-01/domain/consumption-model/lighting|Освещение]], входящих в модель освещения.
	- Список видов светильников должен быть представлен **в табличном виде**, где **1 строка = 1 вид светильника**.
- Кнопки вызова операций, доступные в режиме редактирования карточки модели потребления:
	- Создать вид светильника — размещается под таблицей видов светильников
	- Удалить вид светильника — размещается в строке таблицы соответствующего вида светильника

**Связи**:
"""";
    }
}