|
|
@ -34,82 +34,6 @@ class Item extends Model |
|
|
|
*/ |
|
|
|
protected $dates = ['deleted_at']; |
|
|
|
|
|
|
|
public static function supportedList() |
|
|
|
{ |
|
|
|
return [ |
|
|
|
'AirSonic' => \App\SupportedApps\AirSonic::class, |
|
|
|
'Cardigann' => \App\SupportedApps\Cardigann::class, |
|
|
|
'CouchPotato' => \App\SupportedApps\CouchPotato::class, |
|
|
|
'Bazarr' => \App\SupportedApps\Bazarr::class, |
|
|
|
'Bitwarden' => \App\SupportedApps\Bitwarden::class, |
|
|
|
'Booksonic' => \App\SupportedApps\Booksonic::class, |
|
|
|
'BookStack' => \App\SupportedApps\BookStack::class, |
|
|
|
'Deluge' => \App\SupportedApps\Deluge::class, |
|
|
|
'Dokuwiki' => \App\SupportedApps\Dokuwiki::class, |
|
|
|
'Duplicati' => \App\SupportedApps\Duplicati::class, |
|
|
|
'Emby' => \App\SupportedApps\Emby::class, |
|
|
|
'Flood' => \App\SupportedApps\Flood::class, |
|
|
|
'FreshRSS' => \App\SupportedApps\FreshRSS::class, |
|
|
|
'Gitea' => \App\SupportedApps\Gitea::class, |
|
|
|
'Glances' => \App\SupportedApps\Glances::class, |
|
|
|
'Grafana' => \App\SupportedApps\Grafana::class, |
|
|
|
'Graylog' => \App\SupportedApps\Graylog::class, |
|
|
|
'Headphones' => \App\SupportedApps\Headphones::class, |
|
|
|
'Home Assistant' => \App\SupportedApps\HomeAssistant::class, |
|
|
|
'Jackett' => \App\SupportedApps\Jackett::class, |
|
|
|
'Jdownloader' => \App\SupportedApps\Jdownloader::class, |
|
|
|
'Krusader' => \App\SupportedApps\Krusader::class, |
|
|
|
'LibreNMS' => \App\SupportedApps\LibreNMS::class, |
|
|
|
'Lidarr' => \App\SupportedApps\Lidarr::class, |
|
|
|
'Mailcow' => \App\SupportedApps\Mailcow::class, |
|
|
|
'Mcmyadmin' => \App\SupportedApps\Mcmyadmin::class, |
|
|
|
'Medusa' => \App\SupportedApps\Medusa::class, |
|
|
|
'Monica' => \App\SupportedApps\Monica::class, |
|
|
|
'MusicBrainz' => \App\SupportedApps\MusicBrainz::class, |
|
|
|
'Mylar' => \App\SupportedApps\Mylar::class, |
|
|
|
'NZBGet' => \App\SupportedApps\Nzbget::class, |
|
|
|
'Netdata' => \App\SupportedApps\Netdata::class, |
|
|
|
'Nextcloud' => \App\SupportedApps\Nextcloud::class, |
|
|
|
'Now Showing' => \App\SupportedApps\NowShowing::class, |
|
|
|
'Nzbhydra' => \App\SupportedApps\Nzbhydra::class, |
|
|
|
'OPNSense' => \App\SupportedApps\Opnsense::class, |
|
|
|
'Ombi' => \App\SupportedApps\Ombi::class, |
|
|
|
'Openhab' => \App\SupportedApps\Openhab::class, |
|
|
|
'OpenMediaVault' => \App\SupportedApps\OpenMediaVault::class, |
|
|
|
'Pihole' => \App\SupportedApps\Pihole::class, |
|
|
|
'Plex' => \App\SupportedApps\Plex::class, |
|
|
|
'Plexpy' => \App\SupportedApps\Plexpy::class, |
|
|
|
'Plexrequests' => \App\SupportedApps\Plexrequests::class, |
|
|
|
'Portainer' => \App\SupportedApps\Portainer::class, |
|
|
|
'Proxmox' => \App\SupportedApps\Proxmox::class, |
|
|
|
'Radarr' => \App\SupportedApps\Radarr::class, |
|
|
|
'Rancher' => \App\SupportedApps\Rancher::class, |
|
|
|
'Runeaudio' => \App\SupportedApps\Runeaudio::class, |
|
|
|
'Sabnzbd' => \App\SupportedApps\Sabnzbd::class, |
|
|
|
'Sickrage' => \App\SupportedApps\Sickrage::class, |
|
|
|
'Sonarr' => \App\SupportedApps\Sonarr::class, |
|
|
|
'Syncthing' => \App\SupportedApps\Syncthing::class, |
|
|
|
'Tautulli' => \App\SupportedApps\Tautulli::class, |
|
|
|
'Transmission' => \App\SupportedApps\Transmission::class, |
|
|
|
'Traefik' => \App\SupportedApps\Traefik::class, |
|
|
|
'tt-rss' => \App\SupportedApps\Ttrss::class, |
|
|
|
'TVheadend' => \App\SupportedApps\TVheadend::class, |
|
|
|
'UniFi' => \App\SupportedApps\Unifi::class, |
|
|
|
'unRAID' => \App\SupportedApps\Unraid::class, |
|
|
|
'pfSense' => \App\SupportedApps\Pfsense::class, |
|
|
|
'pyLoad' => \App\SupportedApps\pyLoad::class, |
|
|
|
'ruTorrent' => \App\SupportedApps\ruTorrent::class, |
|
|
|
'Virtualmin' => \App\SupportedApps\Virtualmin::class, |
|
|
|
'Watcher3' => \App\SupportedApps\Watcher3::class, |
|
|
|
'Webmin' => \App\SupportedApps\Webmin::class, |
|
|
|
'WebTools' => \App\SupportedApps\WebTools::class, |
|
|
|
]; |
|
|
|
} |
|
|
|
public static function supportedOptions() |
|
|
|
{ |
|
|
|
return array_keys(self::supportedList()); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Scope a query to only include pinned items. |
|
|
|
* |
|
|
|