ActionLink Improvements
Adjustment to ActionLink component to support custom button classes. Adjustment of all button styles inside of the project to swap to either btn-danger for delete operations or btn-secondary for cancel operations for consistency.
This commit is contained in:
parent
1e5df43e84
commit
f8a048e5ac
|
@ -21,7 +21,7 @@
|
||||||
<input type="password" name="Password" class="form-control" placeholder="Password" bind="@Password" />
|
<input type="password" name="Password" class="form-control" placeholder="Password" bind="@Password" />
|
||||||
</div>
|
</div>
|
||||||
<button type="button" class="btn btn-primary" onclick="@Login">Login</button>
|
<button type="button" class="btn btn-primary" onclick="@Login">Login</button>
|
||||||
<NavLink class="btn btn" href="/">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="/">Cancel</NavLink>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
|
|
|
@ -64,7 +64,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button class="btn btn-success" onclick="@SaveModule">Save</button>
|
<button class="btn btn-success" onclick="@SaveModule">Save</button>
|
||||||
<NavLink class="btn btn" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Edit; } }
|
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Edit; } }
|
||||||
|
|
|
@ -113,7 +113,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button class="btn btn-success" onclick="@SavePage">Save</button>
|
<button class="btn btn-success" onclick="@SavePage">Save</button>
|
||||||
<NavLink class="btn btn" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
|
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
|
||||||
|
|
|
@ -112,8 +112,8 @@
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button class="btn btn-success" onclick="@DeletePage">Delete</button>
|
<button class="btn btn-danger" onclick="@DeletePage">Delete</button>
|
||||||
<NavLink class="btn btn" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
|
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
|
||||||
|
|
|
@ -113,7 +113,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button class="btn btn-success" onclick="@SavePage">Save</button>
|
<button class="btn btn-success" onclick="@SavePage">Save</button>
|
||||||
<NavLink class="btn btn" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
|
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Admin; } }
|
||||||
|
|
|
@ -25,7 +25,7 @@ else
|
||||||
{
|
{
|
||||||
<tr>
|
<tr>
|
||||||
<td><ActionLink Action="Edit" Parameters="@($"id=" + p.PageId.ToString())" /></td>
|
<td><ActionLink Action="Edit" Parameters="@($"id=" + p.PageId.ToString())" /></td>
|
||||||
<td><ActionLink Action="Delete" Parameters="@($"id=" + p.PageId.ToString())" /></td>
|
<td><ActionLink Action="Delete" Parameters="@($"id=" + p.PageId.ToString())" ButtonClass="btn-danger" /></td>
|
||||||
<td>@p.Path</td>
|
<td>@p.Path</td>
|
||||||
<td>@p.Name</td>
|
<td>@p.Name</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
<input type="password" name="Password" class="form-control" placeholder="Password" bind="@Password" />
|
<input type="password" name="Password" class="form-control" placeholder="Password" bind="@Password" />
|
||||||
</div>
|
</div>
|
||||||
<button type="button" class="btn btn-primary">Register</button>
|
<button type="button" class="btn btn-primary">Register</button>
|
||||||
<NavLink class="btn btn" href="/">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="/">Cancel</NavLink>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button class="btn btn-success" onclick="@SaveSite">Save</button>
|
<button class="btn btn-success" onclick="@SaveSite">Save</button>
|
||||||
<NavLink class="btn btn" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Host; } }
|
public override SecurityAccessLevelEnum SecurityAccessLevel { get { return SecurityAccessLevelEnum.Host; } }
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
@if (authorized)
|
@if (authorized)
|
||||||
{
|
{
|
||||||
<NavLink class="btn btn-primary" href="@url">@text</NavLink>
|
<NavLink class="@buttonClass" href="@url">@text</NavLink>
|
||||||
}
|
}
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
|
@ -20,9 +20,13 @@
|
||||||
[Parameter]
|
[Parameter]
|
||||||
private string Parameters { get; set; } // optional
|
private string Parameters { get; set; } // optional
|
||||||
|
|
||||||
|
[Parameter]
|
||||||
|
private string ButtonClass { get; set; } // optional
|
||||||
|
|
||||||
string text = "";
|
string text = "";
|
||||||
string url = "";
|
string url = "";
|
||||||
string parameters = "";
|
string parameters = "";
|
||||||
|
string buttonClass = "btn btn-primary";
|
||||||
bool authorized = false;
|
bool authorized = false;
|
||||||
|
|
||||||
protected override void OnInit()
|
protected override void OnInit()
|
||||||
|
@ -32,10 +36,17 @@
|
||||||
{
|
{
|
||||||
text = Text;
|
text = Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!String.IsNullOrEmpty(Parameters))
|
if (!String.IsNullOrEmpty(Parameters))
|
||||||
{
|
{
|
||||||
parameters = Parameters;
|
parameters = Parameters;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(ButtonClass))
|
||||||
|
{
|
||||||
|
buttonClass = "btn " + ButtonClass;
|
||||||
|
}
|
||||||
|
|
||||||
url = EditUrl(Action, parameters);
|
url = EditUrl(Action, parameters);
|
||||||
|
|
||||||
string typename = ModuleState.ModuleType.Replace(Utilities.GetTypeNameClass(ModuleState.ModuleType) + ",", Action + ",");
|
string typename = ModuleState.ModuleType.Replace(Utilities.GetTypeNameClass(ModuleState.ModuleType) + ",", Action + ",");
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button class="btn btn-success" onclick="@SaveContent">Save</button>
|
<button class="btn btn-success" onclick="@SaveContent">Save</button>
|
||||||
<NavLink class="btn btn" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user