Commit c6cef60e authored by SergeevaAA's avatar SergeevaAA

1. Исправила точки в размере файла на запятые

2. Сделала кнопки скачивания и удаления прозрачными
3. Растянула строку поиска, а также поля для ввода имени и описания при добавлении файла
4. Для паролей установила отображение маски пароля
5. Поправила формат отображения дат
parent afe68535
......@@ -28,7 +28,7 @@
/// <summary>
/// Дата и время
/// </summary>
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy HH:MM}")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy hh:mm:ss}")]
public virtual DateTime DateTime { get; set; }
/// <summary>
......
......@@ -23,7 +23,7 @@
/// <summary>
/// Дата и время добавления
/// </summary>
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy HH:MM}")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy hh:mm:ss}")]
public virtual DateTime UploadDateTime { get; set; }
/// <summary>
......
......@@ -285,22 +285,22 @@
{
if (size >= tb) //больше или равно 1 Тб
{
return $"{Math.Round(size / tb, 2)} Тб";
return $"{Math.Round(size / tb, 2)} Тб".Replace(',', '.');
}
if (size >= gb) //больше или равно 1 Гб
{
return $"{Math.Round(size / gb, 2)} Гб";
return $"{Math.Round(size / gb, 2)} Гб".Replace(',', '.');
}
if (size >= mb) //больше или равно 1 Мб
{
return $"{Math.Round(size / mb, 2)} Мб";
return $"{Math.Round(size / mb, 2)} Мб".Replace(',', '.');
}
if (size >= kb) //больше или равно 1 кб
{
return $"{Math.Round(size / kb, 2)} кб";
return $"{Math.Round(size / kb, 2)} кб".Replace(',', '.');
}
return $"{size} б";
......
......@@ -6,9 +6,8 @@
@Html.ActionLink("Добавить файл", "Upload", "File")
<br />
Поиск по описанию:
<input type="search" id="searchString" placeholder="Введите слова для поиска через пробел и нажмите Enter" onsearch="searchFiles()" />
<br />
<input type="search" id="searchString" placeholder="Введите через пробел слова для поиска по описанию и нажмите Enter" onsearch="searchFiles()" class="full-width" />
<br />
<input type="checkbox" id="isCaseSensitive" /> Учитывать регистр
......
@model FileDesk.Domain.ViewModels.UploadViewModel
@{
ViewData["Title"] = "Загрузка файла";
ViewData["Title"] = "Добавление файла";
}
<h1>@ViewData["Title"]</h1><br/>
......@@ -11,17 +11,17 @@
<div>
<div class="form-group">
<b>@Html.DisplayNameFor(m => m.File)</b><br/>
@Html.EditorFor(m => m.File)
@Html.EditorFor(m => m.File, new { @class = "btn btn-secondary" })
@Html.ValidationMessageFor(m => m.File)
</div>
<div class="form-group">
<b>@Html.DisplayNameFor(m => m.Name)</b><br />
@Html.TextBoxFor(m => m.Name)
@Html.TextBoxFor(m => m.Name, new { @class = "full-width" })
@Html.ValidationMessageFor(m => m.Name)
</div>
<div class="form-group">
<b>@Html.DisplayNameFor(m => m.Description)</b><br />
@Html.TextAreaFor(m => m.Description)
@Html.TextAreaFor(m => m.Description, new { @class = "full-width high-textarea" })
@Html.ValidationMessageFor(m => m.Description)
</div>
<div class="form-group">
......
......@@ -39,7 +39,7 @@
}
<li>
<b>@Html.ActionLink("Добавить файл", "Upload", "File")</b> <br />
<b>@Html.ActionLink("Добавление файла", "Upload", "File")</b> <br />
На этой странице Вы можете загрузить новый файл. Для этого нужно будет выбрать его с помощью диалогового окна, а также ввести имя и описание.
</li>
......
......@@ -30,7 +30,7 @@
<a class="nav-link text-dark" asp-area="" asp-controller="File" asp-action="Index">Все файлы</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="File" asp-action="Upload">Добавить файл</a>
<a class="nav-link text-dark" asp-area="" asp-controller="File" asp-action="Upload">Добавление файла</a>
</li>
@if (User.IsInRole("admin"))
{
......
......@@ -11,14 +11,14 @@
<div class="validation" asp-validation-summary="All"></div>
<div>
<div class="form-group">
<label asp-for="Login">Введите логин</label><br />
<input type="text" asp-for="Login" />
<span asp-validation-for="Login" />
<b>@Html.DisplayNameFor(m => m.Login)</b><br />
@Html.TextBoxFor(m => m.Login)
@Html.ValidationMessageFor(m => m.Login)
</div>
<div class="form-group">
<label asp-for="Password">Введите пароль</label><br />
<input asp-for="Password" />
<span asp-validation-for="Password" />
<b>@Html.DisplayNameFor(m => m.Password)</b><br />
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</div>
<div class="form-group">
<input type="submit" value="Войти" class="btn btn-primary" />
......
......@@ -17,12 +17,12 @@
</div>
<div class="form-group">
<b>@Html.DisplayNameFor(m => m.Password)</b><br />
@Html.TextBoxFor(m => m.Password)
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</div>
<div class="form-group">
<b>@Html.DisplayNameFor(m => m.ConfirmPassword)</b><br />
@Html.TextBoxFor(m => m.ConfirmPassword)
@Html.PasswordFor(m => m.ConfirmPassword)
@Html.ValidationMessageFor(m => m.ConfirmPassword)
</div>
<div class="form-group">
......
......@@ -83,6 +83,13 @@ img {
width: 30px;
background-image: url(/images/Download.png);
background-size: cover;
display: inline-block;
color: #fff;
border: 1px solid #fff;
border-radius: 5px;
outline: none;
text-decoration: none;
margin-right: 10px;
}
.delete {
......@@ -90,4 +97,19 @@ img {
width: 30px;
background-image: url(/images/Delete.png);
background-size: cover;
display: inline-block;
color: #fff;
border: 1px solid #fff;
border-radius: 5px;
outline: none;
text-decoration: none;
margin-right: 10px;
}
.full-width {
width: 100%;
}
.high-textarea {
min-height: 130px;
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment