47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| @namespace Oqtane.Themes.OqtaneTheme
 | |
| @inherits ContainerBase
 | |
| @inject ISettingService SettingService
 | |
| 
 | |
| <div class="@_classes">
 | |
|     @if (_title && ModuleState.Title != "-")
 | |
|     {
 | |
|         <div class="row px-4">
 | |
|             <div class="d-flex flex-nowrap">
 | |
|                 <ModuleActions /><h2><ModuleTitle /></h2>
 | |
|             </div>
 | |
|             <hr class="app-rule" />
 | |
|         </div>
 | |
|     }
 | |
|     else
 | |
|     {
 | |
|         <ModuleActions />
 | |
|     }
 | |
|     <div class="row px-4">
 | |
|         <div class="container-fluid">
 | |
|             <ModuleInstance />
 | |
|         </div>
 | |
|     </div>
 | |
| </div>
 | |
| 
 | |
| @code {
 | |
|     public override string Name => "Customizable Container";
 | |
| 
 | |
|     private bool _title = true;
 | |
|     private string _classes = "container-fluid";
 | |
| 
 | |
|     protected override void OnParametersSet()
 | |
|     {
 | |
|         try
 | |
|         {
 | |
|             _title = bool.Parse(SettingService.GetSetting(ModuleState.Settings, GetType().Namespace + ":Title", "true"));
 | |
|             _classes += " " + SettingService.GetSetting(ModuleState.Settings, GetType().Namespace + ":Background", "");
 | |
|             _classes += " " + SettingService.GetSetting(ModuleState.Settings, GetType().Namespace + ":Text", "");
 | |
|             _classes += " " + SettingService.GetSetting(ModuleState.Settings, GetType().Namespace + ":Border", "");
 | |
|             _classes = _classes.Trim();
 | |
|         }
 | |
|         catch
 | |
|         {
 | |
|             // error loading container settings
 | |
|         }
 | |
|     }
 | |
| } | 
