@page "/docedit"
@page "/docedit/{docID:int}"

@attribute [Authorize]
@*@attribute [Authorize(Roles = "admin")]*@

<div class="tabs__content">
    <div class="tabs__controls">
        <a class="tabs__btn tabs__btn_active">Загрузка материалов</a>        
        <a href="Verifying" class="tabs__btn">Верификация</a>
        <a class="tabs__btn">Библиотеки</a>
        <a class="tabs__btn">Заказы</a>
    </div>
    <EditForm Model="@article">

        <div class="upload">
            <h2 class="upload__title">Загрузка материала</h2>
            <form class="upload__form">
                @if (DocID < 1)
                {
                    <InputFile class="upload__btn" id="inputDefault" OnChange="@HandleSelection" accept="application/pdf" />
                }
                else
                {
                    <p>Исходный документ: <a href=@fullName download target="_top">@article.Filename</a></p>
                }
                <InputText type="text" class="form-control upload__input" id="article_name" @bind-Value="article.Name" placeholder="Наименование статьи" />
                <InputDate type="date" class="form-control upload__input" id="date_publish" @bind-Value="article.PublishDate" placeholder="Дата издания" />
                <label class="upload__label">
                    <InputText type="text" class="form-control upload__input" id="author" @bind-Value="article.Authors" placeholder="Автор" />
                    <div class="upload__input-descr">+ Добавить автора, указывать имена авторов через запятую</div>
                </label>
                <InputText type="text" class="form-control upload__input" id="keywords" @bind-Value="article.Keywords" placeholder="Ключевые слова" />
                <InputTextArea class="form-control upload__textarea" id="annotation" @bind-Value="article.Annotation" placeholder="Аннотация" />
                <InputTextArea class="form-control upload__textarea" id="text" @bind-Value="article.Text" placeholder="Текст статьи" />

                @if (DocID < 1)
                {
                    <button type="button" class="upload__btn" @onclick="@HandleSubmit" disabled=@IsSubmitDisabled>загрузить на верификацию</button>
                }
                else
                {
                    <p>
                        <InputRadioGroup @bind-Value="article.Rating">
                            Оценка:
                            <br>
                            @for (int i = 1; i < 6; i++)
                                {
                                <InputRadio Value="i" />
                                @i
                                <br />
                                }
                        </InputRadioGroup>
                    </p>
                    <p>
                        <button type="button" class="upload__btn" @onclick="@Cancel">oтклонить</button>
                        <button type="button" class="upload__btn" @onclick="@HandleSubmit">утвердить</button>
                    </p>
                }

                <br>
                <p>Статус: @status</p>

            </form>
            <ModalInfo @ref="modalInfo_transac">
                <Title>Результат операции</Title>
                <Body>
                    <p>
                        ID транзакции: @transactionId
                    </p>
                    <p>
                        Инициатор: <mark>@initiatorAcc.Name</mark> Сумма: @(article.Rating*5) <b>WEI</b><br>
                        Рейтинг статьи: @article.Rating<br>
                    </p>
                    <p>
                        Верификатор: <mark>@currentAcc.Name</mark> Сумма: @editsCount <b>WEI</b><br>
                        Кол-во исправлений: @editsCount
                    </p>
                </Body>
            </ModalInfo>
            <ModalInfo @ref="modalInfo_error">
                <Title>Ошибка</Title>
                <Body>                    
                </Body>
            </ModalInfo>
            <ModalLoading @ref="modalLoading">
                <Body>
                </Body>
            </ModalLoading>
        </div>                    
    </EditForm>
</div>








