Skip to content

Commit

Permalink
feat(forms): use AntFormItem for hints
Browse files Browse the repository at this point in the history
  • Loading branch information
SonicGD committed Aug 20, 2021
1 parent dcd190d commit 3c26a38
Show file tree
Hide file tree
Showing 7 changed files with 55 additions and 82 deletions.
15 changes: 6 additions & 9 deletions src/BioEngine.Admin/Pages/Pages/Edit.razor
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,13 @@
</AntDesign.Button>
</Extra>
<ChildContent>
<FormItem Label="Заголовок">
<AntFormItem Label="Заголовок" Hint="Заголовок страницы">
<AntDesign.Input @bind-Value="@context.Entity.Title" Placeholder="О сайте"/>
<Text Type="secondary">Заголовок страницы</Text>
</FormItem>
<FormItem Label="Адрес">
</AntFormItem>
<AntFormItem Label="Адрес" Hint="Адрес страницы на сайте — https://www.bioware.ru/pages/about.html">
<AntDesign.Input @bind-Value="@context.Entity.Url" Placeholder="about"/>
<Text Type="secondary">Адрес страницы на сайте — https://www.bioware.ru/pages/about.html</Text>
</FormItem>
<FormItem Label="Сайты">
</AntFormItem>
<AntFormItem Label="Сайты" Hint="Сайты, на которых будет показываться страница">
<AntDesign.Select Mode="multiple"
DataSource="@context.SitesList"
@bind-Value="@context.DummySiteId"
Expand All @@ -43,8 +41,7 @@
TItem="Site"
EnableSearch
AllowClear/>
<Text Type="secondary">Сайты, на которых будет показываться страница</Text>
</FormItem>
</AntFormItem>
<AntBlocklyForm TEntity="Page" TForm="PageForm" @bind-Value="context.Entity.Blocks" Form="context" Options="context.BlocksOptions"></AntBlocklyForm>
</ChildContent>
</PageContainer>
Expand Down
20 changes: 8 additions & 12 deletions src/BioEngine.Admin/Pages/Posts/Edit.razor
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,19 @@
<ChildContent>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Заголовок">
<AntFormItem Label="Заголовок" Hint="Заголовок поста">
<AntDesign.Input @bind-Value="@context.Entity.Title" OnkeyUp="context.TitleChanged" Placeholder="Новый пост"/>
<Text Type="secondary">Заголовок поста</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Адрес">
<AntFormItem Label="Адрес" Hint="Адрес поста на сайте — https://www.bioware.ru/posts/newpost.html">
<AntDesign.Input @bind-Value="@context.Entity.Url" Placeholder="newpost"/>
<Text Type="secondary">Адрес поста на сайте — https://www.bioware.ru/posts/newpost.html</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Разделы">
<AntFormItem Label="Разделы" Hint="Разделы, к которым относится пост">
<AntDesign.Select Mode="multiple"
DataSource="@context.SectionsList"
@bind-Value="@context.DummySectionId"
Expand All @@ -65,11 +63,10 @@
EnableSearch
AllowClear>
</AntDesign.Select>
<Text Type="secondary">Разделы, к которым относится пост</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Теги">
<AntFormItem Label="Теги" Hint="Тэги, описывающие пост">
<AntDesign.Select Mode="multiple"
DataSource="@context.TagsList"
@bind-Value="@context.DummyTagId"
Expand All @@ -83,8 +80,7 @@
EnableSearch
AllowClear>
</AntDesign.Select>
<Text Type="secondary">Тэги, описывающие пост</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<AntBlocklyForm TEntity="Post" TForm="PostForm" @bind-Value="context.Entity.Blocks" Form="context" Options="context.BlocksOptions"></AntBlocklyForm>
Expand Down
25 changes: 10 additions & 15 deletions src/BioEngine.Admin/Pages/Sections/Developers/Edit.razor
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,19 @@
<ChildContent>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Название">
<AntFormItem Label="Название" Hint="Название разработчика">
<AntDesign.Input @bind-Value="@context.Entity.Title" OnkeyUp="context.TitleChanged" Placeholder="Название разработчик"/>
<Text Type="secondary">Название разработчика</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Адрес">
<AntFormItem Label="Адрес" Hint="Адрес разработчика на сайте — https://www.bioware.ru/developers/developername.html">
<AntDesign.Input @bind-Value="@context.Entity.Url" Placeholder="developername"/>
<Text Type="secondary">Адрес разработчика на сайте — https://www.bioware.ru/developers/developername.html</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Сайты">
<AntFormItem Label="Сайты" Hint="Сайты, на которых отображать разработчика">
<AntDesign.Select Mode="multiple"
DataSource="@context.SitesList"
@bind-Value="@context.DummySiteId"
Expand All @@ -64,22 +62,19 @@
TItem="Site"
EnableSearch
AllowClear/>
<Text Type="secondary">Сайты, на которых отображать разработчика</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Хештег">
<AntFormItem Label="Хештег" Hint="Хештег для публикаций в соцсетях">
<AntDesign.Input @bind-Value="@context.Entity.Data.Hashtag" Placeholder="developername"/>
<Text Type="secondary">Хештег для публикаций в соцсетях</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Картинка в шапку">
<AntFormItem Label="Картинка в шапку" Hint="Картинка в шапке на странице разработчика">
<AntStorageImageInput @bind-Value="@context.Entity.Data.HeaderPicture" Storage="@context.Storage" UploadPath="/developers" GenerateMetadata="@StorageUploadExtensions.GenerateMetadataAsync"></AntStorageImageInput>
<Text Type="secondary">Картинка в шапке на странице разработчика</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<AntBlocklyForm TEntity="Developer" TForm="DeveloperForm" @bind-Value="context.Entity.Blocks" Form="context" Options="context.BlocksOptions"></AntBlocklyForm>
Expand Down
25 changes: 10 additions & 15 deletions src/BioEngine.Admin/Pages/Sections/Games/Edit.razor
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,19 @@
<ChildContent>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Название">
<AntFormItem Label="Название" Hint="Название игры">
<Input @bind-Value="@context.Entity.Title" OnkeyUp="context.TitleChanged" Placeholder="Название игры"/>
<Text Type="secondary">Название игры</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Адрес">
<AntFormItem Label="Адрес" Hint="Адрес игры на сайте — https://www.bioware.ru/games/gamename.html">
<Input @bind-Value="@context.Entity.Url" Placeholder="gamename"/>
<Text Type="secondary">Адрес игры на сайте — https://www.bioware.ru/games/gamename.html</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Сайты">
<AntFormItem Label="Сайты" Hint="Сайты, на которых отображать игру">
<Select Mode="multiple"
DataSource="@context.SitesList"
@bind-Value="@context.DummySiteId"
Expand All @@ -65,22 +63,19 @@
EnableSearch
AllowClear>
</Select>
<Text Type="secondary">Сайты, на которых отображать игру</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Хештег">
<AntFormItem Label="Хештег" Hint="Хештег для публикации в соцсетях">
<Input @bind-Value="@context.Entity.Data.Hashtag" Placeholder="gamename"/>
<Text Type="secondary">Хештег для публикации в соцсетях</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Картинка в шапку">
<AntFormItem Label="Картинка в шапку" Hint="Картинка в шапке на странице игры">
<AntStorageImageInput @bind-Value="@context.Entity.Data.HeaderPicture" Storage="@context.Storage" UploadPath="/games" GenerateMetadata="@StorageUploadExtensions.GenerateMetadataAsync"></AntStorageImageInput>
<Text Type="secondary">Картинка в шапке на странице игры</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<AntBlocklyForm TEntity="Game" TForm="GameForm" @bind-Value="context.Entity.Blocks" Form="context" Options="context.BlocksOptions"></AntBlocklyForm>
Expand Down
25 changes: 10 additions & 15 deletions src/BioEngine.Admin/Pages/Sections/Topics/Edit.razor
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,19 @@
<ChildContent>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Название">
<AntFormItem Label="Название" Hint="Название темы">
<Input @bind-Value="@context.Entity.Title" OnkeyUp="context.TitleChanged" Placeholder="Мегатема"/>
<Text Type="secondary">Название темы</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Адрес">
<AntFormItem Label="Адрес" Hint="Адрес темы на сайте — https://www.bioware.ru/topics/topicname.html">
<Input @bind-Value="@context.Entity.Url" Placeholder="topicname"/>
<Text Type="secondary">Адрес темы на сайте — https://www.bioware.ru/topics/topicname.html</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Сайты">
<AntFormItem Label="Сайты" Hint="Сайты, на которых показывать тему">
<Select Mode="multiple"
DataSource="@context.SitesList"
@bind-Value="@context.DummySiteId"
Expand All @@ -64,22 +62,19 @@
TItem="Site"
EnableSearch
AllowClear/>
<Text Type="secondary">Сайты, на которых показывать тему</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Хештег">
<AntFormItem Label="Хештег" Hint="Хештег для публикаций в соцсетях">
<Input @bind-Value="@context.Entity.Data.Hashtag"/>
<Text Type="secondary">Хештег для публикаций в соцсетях</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Картинка в шапку">
<AntFormItem Label="Картинка в шапку" Hint="Картинка в шапке на странице темы">
<AntStorageImageInput @bind-Value="@context.Entity.Data.HeaderPicture" Storage="@context.Storage" UploadPath="/topics" GenerateMetadata="@StorageUploadExtensions.GenerateMetadataAsync"></AntStorageImageInput>
<Text Type="secondary">Картинка в шапке на странице темы</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<AntBlocklyForm TEntity="Topic" TForm="TopicForm" @bind-Value="context.Entity.Blocks" Form="context" Options="context.BlocksOptions"></AntBlocklyForm>
Expand Down
22 changes: 9 additions & 13 deletions src/BioEngine.Admin/Pages/Sites/Edit.razor
Original file line number Diff line number Diff line change
Expand Up @@ -23,27 +23,24 @@
<ChildContent>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem Label="Заголовок">
<AntFormItem Label="Заголовок" Hint="Название сайта для отображения в админке">
<Input @bind-Value="@context.Entity.Title" Placeholder="Мегасайт"/>
<Text Type="secondary">Название сайта для отображения в админке</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem Label="Адрес">
<AntFormItem Label="Адрес" Hint="Полный адрес сайта с протоколом">
<Input @bind-Value="@context.Entity.Url" Placeholder="https://site.dev"/>
<Text Type="secondary">Полный адрес сайта с протоколом</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
<Row Gutter="24">
<AntDesign.Col Span="12">
<FormItem>
<Checkbox @bind-Value="context.Entity.IsMain">Главный сайт</Checkbox>
<Text Type="secondary">Является приоритетным при публикации на форуме</Text>
</FormItem>
<AntFormItem Label="Главный сайт" Hint="Является приоритетным при публикации на форуме">
<Checkbox @bind-Value="context.Entity.IsMain">Да</Checkbox>
</AntFormItem>
</AntDesign.Col>
<AntDesign.Col Span="12">
<FormItem>
<AntFormItem Label="Раздел форума" Hint="Раздел для публикации постов на форуме">
<Select DataSource="@context.Forums"
@bind-Value="@context.Entity.ForumId"
LabelName="@nameof(Forum.Name)"
Expand All @@ -55,8 +52,7 @@
EnableSearch
AllowClear>
</Select>
<Text Type="secondary">Раздел для публикации постов на форуме</Text>
</FormItem>
</AntFormItem>
</AntDesign.Col>
</Row>
</ChildContent>
Expand Down
5 changes: 2 additions & 3 deletions src/BioEngine.Admin/Pages/Tags/Edit.razor
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,9 @@
</AntDesign.Button>
</Extra>
<ChildContent>
<FormItem Label="Тег">
<AntFormItem Label="Тег" Hint="Название тега">
<Input @bind-Value="@context.Entity.Title" Placeholder="cooltag"/>
<Text Type="secondary">Название тега</Text>
</FormItem>
</AntFormItem>
</ChildContent>
</PageContainer>
</TagForm>

0 comments on commit 3c26a38

Please sign in to comment.