sonarrradarrplexorganizrnginxdashboardlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboardmuximux
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							45 lines
						
					
					
						
							850 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							45 lines
						
					
					
						
							850 B
						
					
					
				| <?php | |
| 
 | |
| namespace App; | |
| 
 | |
| use Illuminate\Database\Eloquent\Model; | |
| 
 | |
| class Application extends Model | |
| { | |
|     // | |
|     public function icon() | |
|     { | |
|         return $this->icon; | |
|     } | |
| 
 | |
|     public function iconView() | |
|     { | |
|         return asset('storage/'.$this->icon); | |
|     } | |
| 
 | |
|     public function defaultColour() | |
|     { | |
|         // check if light or dark | |
|         if($this->tile_background == 'light') return '#fafbfc'; | |
|         return '#161b1f'; | |
|     } | |
| 
 | |
|     public function class() | |
|     { | |
|         $class = '\App\SupportedApps\\'.$this->name.'\\'.$this->name; | |
|         return $class; | |
|     } | |
| 
 | |
|     public static function applist() | |
|     { | |
|         $list = []; | |
|         $all = self::all(); | |
|         $list['null'] = 'None'; | |
|         foreach($all as $app) { | |
|             $list['\App\SupportedApps\\'.$app->name.'\\'.$app->name] = $app->name; | |
|         } | |
|         return $list; | |
|     } | |
| 
 | |
| 
 | |
| }
 | |
| 
 |