Styling for "Media Links"
This commit is contained in:
@@ -16,13 +16,10 @@
|
||||
@if (user == null)
|
||||
{
|
||||
<div class="row justify-content-center mb-4">
|
||||
<div class="col-auto text-light bg-secondary p-2">
|
||||
New!
|
||||
<a href="/membership/register" class="text-white">
|
||||
Register
|
||||
a LeafWeb <i class="fa fa-leaf" style="color: rgb(172, 214, 118)"></i> account
|
||||
</a>
|
||||
</div>
|
||||
<a href="/membership/register" class="text-white col-auto text-light bg-secondary p-2 rounded">
|
||||
New - Data Search! Register
|
||||
a LeafWeb <i class="fa fa-leaf" style="color: rgb(172, 214, 118)"></i> account to begin
|
||||
</a>
|
||||
</div>
|
||||
}
|
||||
<div class="container-lg">
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
@inherits Umbraco.Web.Macros.PartialViewMacroPage
|
||||
@{
|
||||
var link = Model.MacroParameters["Link"];
|
||||
var title = Model.MacroParameters["Title"];
|
||||
var description = Model.MacroParameters["Description"];
|
||||
var faicon = Model.MacroParameters["FaIcon"];
|
||||
var url = link; //new UmbracoHelper(UmbracoContext.Current).TypedContent(link).Url;
|
||||
}
|
||||
<a class="media-link" href="@url" target="_blank">
|
||||
<h4>@title <span class="fa @faicon"></span></h4>
|
||||
<p>@description</p>
|
||||
</a>
|
||||
@@ -26,12 +26,10 @@
|
||||
grid.Columns(
|
||||
grid.Column("Identifier", "Identifier", data => data.LeafInput.Identifier), // TODO: link to LeafInput details
|
||||
grid.Column("SiteId", "Site Id", data => data.LeafInput.SiteId),
|
||||
grid.Column("", "Location: Lat., Long., Elev.", data => FormatLatLongEl(data.Site)),
|
||||
grid.Column("CO2S", "CO2S [umol/mol]", data => data.CO2S_Range?.ToString("#.##")),
|
||||
grid.Column("PARi", "PARi [umol/m2/s]", data => data.PARi_Range?.ToString("#.##")),
|
||||
grid.Column("Tleaf", "Tleaf [oC]", data => data.Tleaf_Range?.ToString("#.##")),
|
||||
grid.Column("PhiPS2", "PhiPS2", data => data.PhiPS2_Range?.ToString("#.##")),
|
||||
grid.Column("", "", data => ChartLink(data.LeafInput))
|
||||
grid.Column("Major Species", "Species", data => data.MajorSpecies),
|
||||
grid.Column("", "Location: Lat., Long., Elev.", data => FormatLocation(data.Site)),
|
||||
grid.Column("", "Curve Variation Ranges", data => FormatRanges(data.Value)),
|
||||
grid.Column("", format: data => Actions(data.LeafInput), canSort: false)
|
||||
),
|
||||
htmlAttributes: new { @class = "table table-sm table-striped table-bordered table-hover" }
|
||||
)
|
||||
@@ -49,16 +47,48 @@ else
|
||||
<p>No results. <a href="@UmbracoContext.Current.UrlProvider.GetUrl(LeafWebPageIds.LeafInputCreate)">Click here to submit Leaf Data.</a></p>
|
||||
}
|
||||
|
||||
@helper FormatLatLongEl(LeafInputDataSite site)
|
||||
@helper FormatLocation(LeafInputDataSite site)
|
||||
{
|
||||
<text>@(site.Latitude?.ToString("#.00"))</text>if (site.Latitude != null){<text>°</text>if (site.Longitude != null){<text>, </text>} }
|
||||
<text>@(site.Longitude?.ToString("#.00"))</text>if (site.Longitude != null){<text>°</text>if (site.Elevation != null){<text>, </text>}}
|
||||
<text>@(site.Elevation?.ToString("#.#m"))</text>
|
||||
<text>@(site.Latitude?.ToString("#.00"))</text>if (site.Latitude != null)
|
||||
{<text>°</text>if (site.Longitude != null)
|
||||
{<text>, </text>}
|
||||
}
|
||||
<text>@(site.Longitude?.ToString("#.00"))</text>if (site.Longitude != null)
|
||||
{<text>°</text>if (site.Elevation != null)
|
||||
{<text>, </text>}
|
||||
}
|
||||
<text>@(site.Elevation?.ToString("#.#m"))</text>
|
||||
}
|
||||
|
||||
@helper FormatRanges(LeafInputData data)
|
||||
{
|
||||
var line = new List<string>();
|
||||
if (data.CO2S_Range != null)
|
||||
{
|
||||
line.Add(data.CO2S_Range?.ToString("CO2S: " + "#.##" + "[umol/mol]"));
|
||||
}
|
||||
if (data.PARi_Range != null)
|
||||
{
|
||||
line.Add(data.PARi_Range?.ToString("PARi: " + "#.##" + "[umol/m2/s]"));
|
||||
}
|
||||
if (data.Tleaf_Range != null)
|
||||
{
|
||||
line.Add(data.Tleaf_Range?.ToString("Tleaf: " + "#.##" + "[oC]"));
|
||||
}
|
||||
if (data.PhiPS2_Range != null)
|
||||
{
|
||||
line.Add(data.PhiPS2_Range?.ToString("PhiPS2: " + "#.##"));
|
||||
}
|
||||
|
||||
foreach (var l in line)
|
||||
{
|
||||
<text>@l</text><br/>
|
||||
}
|
||||
}
|
||||
|
||||
@helper ChartLink(LeafInput item)
|
||||
{
|
||||
@Html.Partial("DisplayTemplates/_ChartLink", item.Id)
|
||||
@Html.Partial("DisplayTemplates/_ChartLink", item.Id)
|
||||
}
|
||||
|
||||
@helper Actions(LeafInput leafInput)
|
||||
|
||||
Reference in New Issue
Block a user