User experience improvements
This commit is contained in:
		| @ -74,7 +74,7 @@ | ||||
|     { | ||||
|         try | ||||
|         { | ||||
|             if (string.IsNullOrEmpty(_name)) | ||||
|             if (!string.IsNullOrEmpty(_name)) | ||||
|             { | ||||
|                 if (PageState.Action == "Add") | ||||
|                 { | ||||
|  | ||||
| @ -36,40 +36,6 @@ else | ||||
|     } | ||||
| } | ||||
|  | ||||
| <!-- The content below is for informational purposes only and can be safely removed --> | ||||
|  | ||||
| <hr /> | ||||
| [Module] Module Created Successfully. Use Edit Mode To Add A [Module]. You Can Access The Files At The Following Locations:<br /><br /> | ||||
| [RootPath]Client\<br /> | ||||
| - [Owner].[Module].Client.csproj - client project<br /> | ||||
| - _Imports.razor - global imports for module components<br /> | ||||
| - Edit.razor - component for adding or editing content<br /> | ||||
| - Index.razor - main component for your module **the content you are reading is in this file**<br /> | ||||
| - ModuleInfo.cs - implements IModule interface to provide configuration settings for your module<br /> | ||||
| - Settings.razor - component for managing module settings<br /> | ||||
| - Services\I[Module]Service.cs - interface for defining service API methods<br /> | ||||
| - Services\[Module]Service.cs - implements service API interface methods<br /><br /> | ||||
| [RootPath]Package\<br /> | ||||
| - [Owner].[Module].nuspec - nuget manifest for packaging module<br /> | ||||
| - [Owner].[Module].Package.csproj - packaging project<br /> | ||||
| - debug.cmd - copies assemblies to Oqtane bin folder when in Debug mode<br /> | ||||
| - release.cmd - creates nuget package and deploys to Oqtane wwwroot/modules folder when in Release mode<br /><br /> | ||||
| [RootPath]Server\<br /> | ||||
| - [Owner].[Module].Server.csproj - server project<br /> | ||||
| - Controllers\[Module]Controller.cs - API methods implemented using a REST pattern<br /> | ||||
| - Manager\[Module]Manager.cs - implements optional module interfaces for features such as import/export of content<br /> | ||||
| - Repository\I[Module]Repository.cs - interface for defining repository methods<br /> | ||||
| - Repository\[Module]Respository.cs - implements repository interface methods for data access using EF Core<br /> | ||||
| - Repository\[Module]Context.cs - provides a DB Context for data access<br /> | ||||
| - Scripts\[Owner].[Module].1.0.0.sql - database schema definition script<br /> | ||||
| - Scripts\[Owner].[Module].Uninstall.sql - database uninstall script<br /> | ||||
| - wwwroot\Module.css - module style sheet<br /><br /> | ||||
| [RootPath]Shared\<br /> | ||||
| - [Owner].[Module].csproj - shared project<br /> | ||||
| - Models\[Module].cs - model definition<br /><br /> | ||||
|  | ||||
| <!-- The content above is for informational purposes only and can be safely removed --> | ||||
|  | ||||
| @code { | ||||
|     public override List<Resource> Resources => new List<Resource>() | ||||
|     { | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| /* Oqtane Styles */ | ||||
| /* Oqtane Styles */ | ||||
|  | ||||
| body { | ||||
|     padding-top: 7rem; | ||||
| @ -50,6 +50,13 @@ div.app-moduleactions a.dropdown-toggle, div.app-moduleactions div.dropdown-menu | ||||
|     color:#ffffff; | ||||
| } | ||||
|  | ||||
| .footer { | ||||
|     padding-top: 15px; | ||||
|     min-height: 40px; | ||||
|     text-align: center; | ||||
|     color: #ffffff; | ||||
| } | ||||
|  | ||||
| @media (max-width: 767px) { | ||||
|  | ||||
|     .app-menu { | ||||
|  | ||||
| @ -8,10 +8,11 @@ | ||||
|             <div class="controls-group"><UserProfile /> <Login /> <ControlPanel /></div> | ||||
|         </div> | ||||
|     </nav> | ||||
|     <div class="content"> | ||||
|     <div class="container"> | ||||
|         <div class="row"> | ||||
|             <div class="col-md-12"> | ||||
|                 <Pane Name="Content" /> | ||||
|                 <Pane Name="@PaneNames.Admin" /> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
| @ -89,12 +90,13 @@ | ||||
|         </div> | ||||
|     </div> | ||||
|     <Pane Name="Bottom Full Width" /> | ||||
|     </div> | ||||
| </main> | ||||
|  | ||||
| @code { | ||||
|     public override string Name => "Theme1"; | ||||
|  | ||||
|     public override string Panes => "Content,Top Full Width,Top 100%,Left 50%,Right 50%,Left 33%,Center 33%,Right 33%,Left Outer 25%,Left Inner 25%,Right Inner 25%,Right Outer 25%,Left 25%,Center 50%,Right 25%,Left Sidebar 66%,Right Sidebar 33%,Left Sidebar 33%,Right Sidebar 66%,Bottom 100%,Bottom Full Width"; | ||||
|     public override string Panes => PaneNames.Admin + ",Top Full Width,Top 100%,Left 50%,Right 50%,Left 33%,Center 33%,Right 33%,Left Outer 25%,Left Inner 25%,Right Inner 25%,Right Outer 25%,Left 25%,Center 50%,Right 25%,Left Sidebar 66%,Right Sidebar 33%,Left Sidebar 33%,Right Sidebar 66%,Bottom 100%,Bottom Full Width"; | ||||
|  | ||||
|     public override List<Resource> Resources => new List<Resource>() | ||||
|     { | ||||
|  | ||||
| @ -47,7 +47,7 @@ body { | ||||
| } | ||||
|  | ||||
| div.app-moduleactions a.dropdown-toggle, div.app-moduleactions div.dropdown-menu { | ||||
|     color:#ffffff; | ||||
|     color:#000000; | ||||
| } | ||||
|  | ||||
| @media (max-width: 767px) { | ||||
|  | ||||
							
								
								
									
										11
									
								
								Oqtane.Server/wwwroot/_content/Placeholder.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Oqtane.Server/wwwroot/_content/Placeholder.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| The _content folder should only contain static resources from shared razor component libraries (RCLs). Static resources can be extracted from shared RCL Nuget packages by executing a Publish task on the module's Server project to a local folder and copying the files from the _content folder which is created. Each shared RCL would have its own appropriately named subfolder within the module's _content folder. | ||||
|  | ||||
| ie. | ||||
|  | ||||
| /_content | ||||
|   /Radzen.Blazor | ||||
|     /css | ||||
|     /fonts | ||||
|   /syncfusion.blazor | ||||
|     /scripts | ||||
|     /styles | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker