diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryController.cs b/src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryController.cs index 3ba276287..0b0355b68 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryController.cs +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryController.cs @@ -273,19 +273,10 @@ namespace Orchard.Packaging.Controllers { return HttpNotFound(); } - PackageInfo packageInfo = InstallPackage(packageId, version, source); - if (packagingInstallViewModel.PackagingInstallMode == PackagingInstallMode.Custom) { - // Enable selected features - _featureManager.EnableFeatures(packagingInstallViewModel.Features - .Select(feature => feature.FeatureDescriptor.Id)); - } else { - IEnumerable features = _featureManager.GetAvailableFeatures() - .Where(feature => feature.Extension.Id.Equals(packageInfo.ExtensionName) && - feature.Extension.Version.Equals(packageInfo.ExtensionVersion)); - - _featureManager.EnableFeatures(features - .Select(feature => feature.Id)); - } + InstallPackage(packageId, version, source); + // Enable selected features + _featureManager.EnableFeatures(packagingInstallViewModel.Features + .Select(feature => feature.FeatureDescriptor.Id)); return RedirectToAction(redirectTo == "Themes" ? "Themes" : "Modules"); } diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/DefaultPackagingUpdater.cs b/src/Orchard.Web/Modules/Orchard.Packaging/DefaultPackagingUpdater.cs index 46e0d7598..261cb792f 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/DefaultPackagingUpdater.cs +++ b/src/Orchard.Web/Modules/Orchard.Packaging/DefaultPackagingUpdater.cs @@ -20,7 +20,7 @@ namespace Orchard.Packaging { public void Installed(Feature feature) { if (feature.Descriptor.Id == "Gallery") { - _packagingSourceManager.AddSource("Orchard Extensions Gallery", "http://orchardproject.net/gallery/server/FeedService.svc"); + _packagingSourceManager.AddSource("Orchard Gallery", "http://orchardproject.net/gallery/server/FeedService.svc"); } } diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj b/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj index 0f56ad38b..061e5732c 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj @@ -106,7 +106,6 @@ - DataServiceClientGenerator Reference.cs @@ -165,11 +164,6 @@ - - - Designer - - - - - - - - - - - - diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Scripts/orchard-packaging-admin.js b/src/Orchard.Web/Modules/Orchard.Packaging/Scripts/orchard-packaging-admin.js deleted file mode 100644 index be3778b4f..000000000 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Scripts/orchard-packaging-admin.js +++ /dev/null @@ -1,24 +0,0 @@ -function checkCustom() { - setDisabled(document.getElementById("custom_features"), false); -} - -function checkAll() { - setDisabled(document.getElementById("custom_features"), true); -} - -function setDisabled(el, state) { - try { - el.disabled = state; - } - catch (E) { } - - if (el.childNodes && el.childNodes.length > 0) { - for (var x = 0; x < el.childNodes.length; x++) { - setDisabled(el.childNodes[x]); - } - } -} - -(function ($) { - $(checkAll) -})(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/ViewModels/PackagingInstallViewModel.cs b/src/Orchard.Web/Modules/Orchard.Packaging/ViewModels/PackagingInstallViewModel.cs index 400e9d2b6..a9f601299 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/ViewModels/PackagingInstallViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Packaging/ViewModels/PackagingInstallViewModel.cs @@ -2,15 +2,9 @@ using Orchard.Environment.Extensions.Models; namespace Orchard.Packaging.ViewModels { - public enum PackagingInstallMode { - All, - Custom - } - public class PackagingInstallViewModel { public List Features { get; set; } public ExtensionDescriptor ExtensionDescriptor { get; set; } - public PackagingInstallMode PackagingInstallMode { get; set; } } public class PackagingInstallFeatureViewModel { diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/InstallModule.cshtml b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/InstallModule.cshtml index fc64ea80f..b9afb09db 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/InstallModule.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/InstallModule.cshtml @@ -5,40 +5,27 @@ @{ Style.Require("PackagingAdmin"); - Script.Require("PackagingModulesAdmin").AtFoot(); Layout.Title = T("{0} - {1} Details", Model.ExtensionDescriptor.Name, Model.ExtensionDescriptor.Version).ToString(); } @using (Html.BeginFormAntiForgeryPost(Url.Action("InstallModule", "Gallery", new { packageId = Request.QueryString["packageId"], version = Request.QueryString["version"], sourceId = Request.QueryString["sourceId"], redirectTo = Request.QueryString["redirectTo"] }))) { -

@T("Which type of installation do you want?").ToString()

- -
- @Html.RadioButton("PackagingInstallMode", "All", (Model.PackagingInstallMode == PackagingInstallMode.All), new { id = "PackagingInstallMode_All", onClick = "checkAll();" }) - -
+

@T("Pick the features you want enabled during install").ToString()

if (Model.Features.Count > 0) {
- @Html.RadioButton("PackagingInstallMode", "Custom", (Model.PackagingInstallMode == PackagingInstallMode.Custom), new { id = "PackagingInstallMode_Custom", onClick = "checkCustom();" }) - + @{ var index = 0; } + @foreach (PackagingInstallFeatureViewModel feature in Model.Features) { +
+ @Html.HiddenFor(m => m.Features[index].FeatureDescriptor.Id) + @Html.HiddenFor(m => m.Features[index].FeatureDescriptor.Name) -
- @T("Pick the features you want enabled during install").ToString() + @Html.EditorFor(m => m.Features[index].Enable) - @{ var index = 0; } - @foreach (PackagingInstallFeatureViewModel feature in Model.Features) { -
- @Html.HiddenFor(m => m.Features[index].FeatureDescriptor.Id) - @Html.HiddenFor(m => m.Features[index].FeatureDescriptor.Name) - - @Html.EditorFor(m => m.Features[index].Enable) - - - @{ index++; } -
- } -
+ + @{ index++; } +
+ }
}