From 69bcab35501d3ecd2d4e45368549759bb38878c5 Mon Sep 17 00:00:00 2001 From: Suha Can Date: Wed, 15 Sep 2010 14:06:34 -0700 Subject: [PATCH] - Orchard.Indexing... --HG-- branch : dev --- .../{Module.txt_ => Module.txt} | 0 .../Orchard.Indexing/Orchard.Indexing.csproj | 8 +++-- .../ViewModels/IndexViewModel.cs | 3 +- .../Orchard.Indexing/Views/Admin/Index.ascx | 35 ------------------ .../Orchard.Indexing/Views/Admin/Index.cshtml | 36 +++++++++++++++++++ .../DefinitionTemplates/FieldIndexing.ascx | 6 ---- .../DefinitionTemplates/FieldIndexing.cshtml | 7 ++++ .../DefinitionTemplates/TypeIndexing.ascx | 6 ---- .../DefinitionTemplates/TypeIndexing.cshtml | 7 ++++ .../Orchard.Setup/Services/SetupService.cs | 2 +- src/Orchard.sln | 13 +++++++ 11 files changed, 70 insertions(+), 53 deletions(-) rename src/Orchard.Web/Modules/Orchard.Indexing/{Module.txt_ => Module.txt} (100%) delete mode 100644 src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.ascx create mode 100644 src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.cshtml delete mode 100644 src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.ascx create mode 100644 src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.cshtml delete mode 100644 src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.ascx create mode 100644 src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Module.txt_ b/src/Orchard.Web/Modules/Orchard.Indexing/Module.txt similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Indexing/Module.txt_ rename to src/Orchard.Web/Modules/Orchard.Indexing/Module.txt diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj b/src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj index d0c424d95..f0eb73e07 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj @@ -55,9 +55,6 @@ - - - @@ -97,6 +94,11 @@ + + + + + diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/ViewModels/IndexViewModel.cs b/src/Orchard.Web/Modules/Orchard.Indexing/ViewModels/IndexViewModel.cs index 03e7031f8..420274d6b 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/ViewModels/IndexViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Indexing/ViewModels/IndexViewModel.cs @@ -1,8 +1,7 @@ using Orchard.Indexing.Services; -using Orchard.Mvc.ViewModels; namespace Orchard.Indexing.ViewModels { - public class IndexViewModel : BaseViewModel { + public class IndexViewModel { public IndexEntry IndexEntry { get; set;} } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.ascx b/src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.ascx deleted file mode 100644 index a309350cc..000000000 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.ascx +++ /dev/null @@ -1,35 +0,0 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> -<% Html.RegisterStyle("admin.css"); %> -

<%:Html.TitleForPage(T("Search Index Management").ToString()) %>

<% -using (Html.BeginForm("update", "admin", FormMethod.Post, new {area = "Orchard.Indexing"})) { %> -
- <% if (Model.IndexEntry == null) {%> -

<%:T("There is currently no search index")%>

- <% } else if (Model.IndexEntry.LastUpdateUtc == null) { %> -

<%:T("The search index has not been built yet.")%>

- <% } else { %> - <% if (Model.IndexEntry.DocumentCount == 0) { %> -

<%:T("The search index does not contain any document.")%>

- <% } else { %> -

<%:T("The search index contains {0} document(s).", Model.IndexEntry.DocumentCount)%>

- <% } %> - - <% if (!Model.IndexEntry.Fields.Any()) { %> -

<%:T("The search index does not contain any field.")%>

- <% } else { %> -

<%:T("The search index contains the following fields: {0}.", string.Join(T(", ").Text, Model.IndexEntry.Fields))%>

- <% } %> - -

<%:T("The search index was last updated {0}.", Html.DateTimeRelative(Model.IndexEntry.LastUpdateUtc.Value, T))%>

- <% } %> -

<%:T("Update the search index now: ") %>

- <%:Html.AntiForgeryTokenOrchard() %> -
<% -} -using (Html.BeginForm("rebuild", "admin", FormMethod.Post, new {area = "Orchard.Search"})) { %> -
-

<%:T("Rebuild the search index for a fresh start.") %> -

- <%:Html.AntiForgeryTokenOrchard() %> -
<% -} %> \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.cshtml b/src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.cshtml new file mode 100644 index 000000000..89c56cb3f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Index.cshtml @@ -0,0 +1,36 @@ +@model Orchard.Indexing.ViewModels.IndexViewModel + +

@Html.TitleForPage(T("Search Index Management").ToString())

+@using (Html.BeginForm("update", "admin", FormMethod.Post, new {area = "Orchard.Indexing"})) { +
+ @if (Model.IndexEntry == null) { +

@T("There is currently no search index")

+ } else if (Model.IndexEntry.LastUpdateUtc == null) { +

@T("The search index has not been built yet.")

+ } else { + if (Model.IndexEntry.DocumentCount == 0) { +

@T("The search index does not contain any document.")

+ } else { +

@T("The search index contains {0} document(s).", Model.IndexEntry.DocumentCount)

+ } + + if (!Model.IndexEntry.Fields.Any()) { +

@T("The search index does not contain any field.")

+ } else { +

@T("The search index contains the following fields: {0}.", string.Join(T(", ").Text, Model.IndexEntry.Fields))

+ } + +

@T("The search index was last updated {0}.", Html.DateTimeRelative(Model.IndexEntry.LastUpdateUtc.Value, T))

+ } +

@T("Update the search index now: ")

+ @Html.AntiForgeryTokenOrchard() +
+} +@using (Html.BeginForm("rebuild", "admin", FormMethod.Post, new {area = "Orchard.Search"})) { +
+

@T("Rebuild the search index for a fresh start.") +

+ @Html.AntiForgeryTokenOrchard() +
+} + diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.ascx b/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.ascx deleted file mode 100644 index 43e69d7e0..000000000 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.ascx +++ /dev/null @@ -1,6 +0,0 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> -
- <%:Html.EditorFor(m=>m.Included) %> - <%: - Html.ValidationMessageFor(m => m.Included)%> -
\ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.cshtml b/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.cshtml new file mode 100644 index 000000000..86335ecd4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/FieldIndexing.cshtml @@ -0,0 +1,7 @@ +@model Orchard.Indexing.Settings.FieldIndexing + +
+ @Html.EditorFor(m=>m.Included) + + @Html.ValidationMessageFor(m => m.Included) +
\ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.ascx b/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.ascx deleted file mode 100644 index 94a99c004..000000000 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.ascx +++ /dev/null @@ -1,6 +0,0 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> -
- <%:Html.EditorFor(m=>m.Included) %> - <%: - Html.ValidationMessageFor(m=>m.Included) %> -
\ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.cshtml b/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.cshtml new file mode 100644 index 000000000..8d39be8b5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Views/DefinitionTemplates/TypeIndexing.cshtml @@ -0,0 +1,7 @@ +@model Orchard.Indexing.Settings.TypeIndexing + +
+ @Html.EditorFor(m=>m.Included) + + @Html.ValidationMessageFor(m=>m.Included) +
\ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs b/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs index cb77ef352..82a1e454f 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs +++ b/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs @@ -74,7 +74,7 @@ namespace Orchard.Setup.Services { "HomePage", "Navigation", //"Scheduling", - //"Indexing", + "Indexing", //"Localization", "Routable", "Settings", diff --git a/src/Orchard.sln b/src/Orchard.sln index f181a7b32..459f2ddf7 100644 --- a/src/Orchard.sln +++ b/src/Orchard.sln @@ -72,6 +72,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Comments", "Orchard EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.ArchiveLater", "Orchard.Web\Modules\Orchard.ArchiveLater\Orchard.ArchiveLater.csproj", "{1C981BB3-26F7-494C-9005-CC27A5144233}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Indexing", "Orchard.Web\Modules\Orchard.Indexing\Orchard.Indexing.csproj", "{EA2B9121-EF54-40A6-A53E-6593C86EE696}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution CodeCoverage|Any CPU = CodeCoverage|Any CPU @@ -371,6 +373,16 @@ Global {1C981BB3-26F7-494C-9005-CC27A5144233}.FxCop|Any CPU.Build.0 = Release|Any CPU {1C981BB3-26F7-494C-9005-CC27A5144233}.Release|Any CPU.ActiveCfg = Release|Any CPU {1C981BB3-26F7-494C-9005-CC27A5144233}.Release|Any CPU.Build.0 = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.CodeCoverage|Any CPU.ActiveCfg = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.CodeCoverage|Any CPU.Build.0 = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Coverage|Any CPU.ActiveCfg = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Coverage|Any CPU.Build.0 = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.FxCop|Any CPU.ActiveCfg = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.FxCop|Any CPU.Build.0 = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -391,6 +403,7 @@ Global {05660F47-D649-48BD-9DED-DF4E01E7CFF9} = {E9C9F120-07BA-4DFB-B9C3-3AFB9D44C9D5} {14C049FD-B35B-415A-A824-87F26B26E7FD} = {E9C9F120-07BA-4DFB-B9C3-3AFB9D44C9D5} {1C981BB3-26F7-494C-9005-CC27A5144233} = {E9C9F120-07BA-4DFB-B9C3-3AFB9D44C9D5} + {EA2B9121-EF54-40A6-A53E-6593C86EE696} = {E9C9F120-07BA-4DFB-B9C3-3AFB9D44C9D5} {ABC826D4-2FA1-4F2F-87DE-E6095F653810} = {74E681ED-FECC-4034-B9BD-01B0BB1BDECA} {F112851D-B023-4746-B6B1-8D2E5AD8F7AA} = {74E681ED-FECC-4034-B9BD-01B0BB1BDECA} {6CB3EB30-F725-45C0-9742-42599BA8E8D2} = {74E681ED-FECC-4034-B9BD-01B0BB1BDECA}