Update and delete games #48
@@ -35,8 +35,8 @@
|
|||||||
|
|
||||||
<Interest Value="GameDto.Interest" />
|
<Interest Value="GameDto.Interest" />
|
||||||
|
|
||||||
<Select TItem="DetailOptions" THeader="object" Type="SelectType.Single" QuickAdd="false" Theme="SelectTheme.Navigation"
|
<Select TItem="DetailOptions" THeader="object" Type="SelectType.Single" Theme="SelectTheme.RowOption"
|
||||||
Params="SelectParams" ValuesChanged="HandlerSelectValuesChanged">
|
Params="SelectParams" ValuesChanged="HandlerSelectValuesChanged">
|
||||||
<button class="detail">@Icons.Triangle</button>
|
@Icons.Triangle
|
||||||
</Select>
|
</Select>
|
||||||
</div>
|
</div>
|
||||||
@@ -8,7 +8,6 @@
|
|||||||
box-shadow: var(--drop-shadow);
|
box-shadow: var(--drop-shadow);
|
||||||
border-radius: var(--big-radius);
|
border-radius: var(--big-radius);
|
||||||
align-items: center;
|
align-items: center;
|
||||||
overflow: hidden;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.row > * {
|
.row > * {
|
||||||
@@ -69,17 +68,23 @@
|
|||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
::deep .detail {
|
::deep .button {
|
||||||
transform: scale(0.6, 1) rotate(-90deg);
|
width: fit-content;
|
||||||
background: none;
|
transform: rotate(-90deg);
|
||||||
border: none;
|
transition: transform 0.2s ease-in-out;
|
||||||
outline: none;
|
justify-self: center;
|
||||||
cursor: pointer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
::deep .detail svg {
|
::deep .button svg {
|
||||||
fill: var(--white);
|
fill: var(--white);
|
||||||
}
|
height: 20px;
|
||||||
|
width: 20px;
|
||||||
|
transform: scale(1, 0.6);
|
||||||
|
}
|
||||||
|
|
||||||
|
::deep .button:hover, ::deep .button.selected {
|
||||||
|
transform: translate(-4px, 2px);
|
||||||
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 700px) {
|
@media screen and (max-width: 700px) {
|
||||||
.release-date, .tags, .storage {
|
.release-date, .tags, .storage {
|
||||||
|
|||||||
@@ -51,4 +51,21 @@
|
|||||||
|
|
||||||
.single .selected {
|
.single .selected {
|
||||||
display: none;
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***** Navigation Theme *****/
|
||||||
|
.row-option {
|
||||||
|
padding: 4px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row-option:hover {
|
||||||
|
background: var(--violet-selected);
|
||||||
|
}
|
||||||
|
|
||||||
|
.row-option .selected {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row-option:last-child {
|
||||||
|
color: var(--red);
|
||||||
}
|
}
|
||||||
@@ -14,6 +14,7 @@ public static class SelectHelper
|
|||||||
SelectTheme.AdvancedFilter => "advanced-filter",
|
SelectTheme.AdvancedFilter => "advanced-filter",
|
||||||
SelectTheme.Creation => "creation",
|
SelectTheme.Creation => "creation",
|
||||||
SelectTheme.Single => "single",
|
SelectTheme.Single => "single",
|
||||||
|
SelectTheme.RowOption => "row-option",
|
||||||
_ => string.Empty
|
_ => string.Empty
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,5 +7,6 @@ public enum SelectTheme
|
|||||||
Filter,
|
Filter,
|
||||||
AdvancedFilter,
|
AdvancedFilter,
|
||||||
Creation,
|
Creation,
|
||||||
Single
|
Single,
|
||||||
|
RowOption
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
@typeparam THeader
|
@typeparam THeader
|
||||||
|
|
||||||
<div class="select-container">
|
<div class="select-container">
|
||||||
<div class="button" @onclick=HandleButtonClicked>
|
<div class="button @(IsContentOpen ? "selected" : "")" @onclick=HandleButtonClicked>
|
||||||
@ChildContent
|
@ChildContent
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -104,3 +104,13 @@
|
|||||||
.single {
|
.single {
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***** Row Option Theme *****/
|
||||||
|
.dropdown.row-option {
|
||||||
|
width: auto;
|
||||||
|
right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row-option .content {
|
||||||
|
background: var(--violet);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user