mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Merge
--HG-- branch : dev
This commit is contained in:
@@ -44,10 +44,11 @@
|
|||||||
}
|
}
|
||||||
var dependencies = (from d in feature.Descriptor.Dependencies
|
var dependencies = (from d in feature.Descriptor.Dependencies
|
||||||
select (from f in Model.Features where f.Descriptor.Id == d select f).SingleOrDefault()).Where(f => f != null).OrderBy(f => f.Descriptor.Name);
|
select (from f in Model.Features where f.Descriptor.Id == d select f).SingleOrDefault()).Where(f => f != null).OrderBy(f => f.Descriptor.Name);
|
||||||
@* todo: missingDependencies -- show them in a special way. Can be found like this:
|
|
||||||
var missingDependencies = feature.Descriptor.Dependencies
|
var missingDependencies = feature.Descriptor.Dependencies
|
||||||
.Where(d => !Model.Features.Any(f => f.Descriptor.Id == d));
|
.Where(d => !Model.Features.Any(f => f.Descriptor.Id == d));
|
||||||
*@
|
if (showActions) {
|
||||||
|
showActions = missingDependencies.Count() == 0;
|
||||||
|
}
|
||||||
<li class="@featureClassName" id="@featureId" title="@T("{0} is {1}", Html.AttributeEncode(featureName), featureState)">
|
<li class="@featureClassName" id="@featureId" title="@T("{0} is {1}", Html.AttributeEncode(featureName), featureState)">
|
||||||
<div class="summary">
|
<div class="summary">
|
||||||
<div class="properties">
|
<div class="properties">
|
||||||
@@ -61,6 +62,11 @@
|
|||||||
"dependency",
|
"dependency",
|
||||||
"")
|
"")
|
||||||
</div>}
|
</div>}
|
||||||
|
@if (missingDependencies.Any()) {
|
||||||
|
<div class="missingdependencies">
|
||||||
|
<h4>@T("Missing:")</h4>
|
||||||
|
@Html.UnorderedList(missingDependencies, (s, i) => MvcHtmlString.Create(s), "", "missingdependency", "")
|
||||||
|
</div>}
|
||||||
</div>
|
</div>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
@if (showActions) {
|
@if (showActions) {
|
||||||
|
@@ -107,6 +107,24 @@
|
|||||||
.features .dependencies li:last-child::after {
|
.features .dependencies li:last-child::after {
|
||||||
content:"";
|
content:"";
|
||||||
}
|
}
|
||||||
|
.features .missingdependencies {
|
||||||
|
font-size:.9em;
|
||||||
|
color:Red;
|
||||||
|
margin:.44em 0 0;
|
||||||
|
}
|
||||||
|
.features .missingdependencies>* {
|
||||||
|
display:inline;
|
||||||
|
}
|
||||||
|
.features .missingdependencies li {
|
||||||
|
display:inline;
|
||||||
|
margin-left:.5em;
|
||||||
|
}
|
||||||
|
.features .missingdependencies li::after {
|
||||||
|
content:", ";
|
||||||
|
}
|
||||||
|
.features .missingdependencies li:last-child::after {
|
||||||
|
content:"";
|
||||||
|
}
|
||||||
.features .feature .actions {
|
.features .feature .actions {
|
||||||
position:absolute;
|
position:absolute;
|
||||||
right:.4em;
|
right:.4em;
|
||||||
|
Reference in New Issue
Block a user