🧼 Removes battery indicator
This commit is contained in:
@@ -1,98 +1,92 @@
|
||||
export { default as Connection } from '~icons/mdi/connection';
|
||||
export { default as Users } from '~icons/mdi/users';
|
||||
export { default as Settings } from '~icons/mdi/settings';
|
||||
export { default as MdiController } from '~icons/mdi/controller';
|
||||
export { default as Devices } from '~icons/mdi/devices';
|
||||
export { default as Camera } from '~icons/mdi/camera-outline';
|
||||
export { default as Rotate3d } from '~icons/mdi/rotate-3d';
|
||||
export { default as MotorOutline } from '~icons/mdi/motor-outline';
|
||||
export { default as Health } from '~icons/mdi/stethoscope';
|
||||
export { default as Folder } from '~icons/mdi/folder-outline';
|
||||
export { default as Update } from '~icons/mdi/reload';
|
||||
export { default as Router } from '~icons/mdi/router';
|
||||
export { default as AP } from '~icons/mdi/access-point';
|
||||
export { default as Remote } from '~icons/mdi/network';
|
||||
export { default as Copyright } from '~icons/mdi/copyright';
|
||||
export { default as NTP } from '~icons/mdi/clock-check';
|
||||
export { default as Metrics } from '~icons/mdi/report-bar';
|
||||
export { default as MdiEyeOutline } from '~icons/mdi/eye-outline';
|
||||
export { default as MdiEyeOffOutline } from '~icons/mdi/eye-off-outline';
|
||||
export { default as Github } from '~icons/mdi/github';
|
||||
export { default as Avatar } from '~icons/mdi/user-circle';
|
||||
export { default as Logout } from '~icons/mdi/logout';
|
||||
export { default as Record } from '~icons/mdi/radio-button-unchecked';
|
||||
export { default as Battery0 } from '~icons/tabler/battery';
|
||||
export { default as Battery25 } from '~icons/tabler/battery-1';
|
||||
export { default as Battery50 } from '~icons/tabler/battery-2';
|
||||
export { default as Battery75 } from '~icons/tabler/battery-3';
|
||||
export { default as Battery100 } from '~icons/tabler/battery-3';
|
||||
export { default as BatteryCharging } from '~icons/tabler/battery-charging-2';
|
||||
export { default as MdiFullscreen } from '~icons/mdi/fullscreen';
|
||||
export { default as MdiFullscreenExit } from '~icons/mdi/fullscreen-exit';
|
||||
export { default as WiFi } from '~icons/tabler/wifi';
|
||||
export { default as WiFi0 } from '~icons/tabler/wifi-0';
|
||||
export { default as WiFi1 } from '~icons/tabler/wifi-1';
|
||||
export { default as WiFi2 } from '~icons/tabler/wifi-2';
|
||||
export { default as WifiOff } from '~icons/tabler/wifi-off';
|
||||
export { default as MdiWeatherSunny } from '~icons/mdi/weather-sunny';
|
||||
export { default as MdiMoonAndStars } from '~icons/mdi/moon-and-stars';
|
||||
export { default as Hamburger } from '~icons/mdi/hamburger-menu';
|
||||
export { default as Connection } from '~icons/mdi/connection'
|
||||
export { default as Users } from '~icons/mdi/users'
|
||||
export { default as Settings } from '~icons/mdi/settings'
|
||||
export { default as MdiController } from '~icons/mdi/controller'
|
||||
export { default as Devices } from '~icons/mdi/devices'
|
||||
export { default as Camera } from '~icons/mdi/camera-outline'
|
||||
export { default as Rotate3d } from '~icons/mdi/rotate-3d'
|
||||
export { default as MotorOutline } from '~icons/mdi/motor-outline'
|
||||
export { default as Health } from '~icons/mdi/stethoscope'
|
||||
export { default as Folder } from '~icons/mdi/folder-outline'
|
||||
export { default as Update } from '~icons/mdi/reload'
|
||||
export { default as Router } from '~icons/mdi/router'
|
||||
export { default as AP } from '~icons/mdi/access-point'
|
||||
export { default as Remote } from '~icons/mdi/network'
|
||||
export { default as Copyright } from '~icons/mdi/copyright'
|
||||
export { default as NTP } from '~icons/mdi/clock-check'
|
||||
export { default as Metrics } from '~icons/mdi/report-bar'
|
||||
export { default as MdiEyeOutline } from '~icons/mdi/eye-outline'
|
||||
export { default as MdiEyeOffOutline } from '~icons/mdi/eye-off-outline'
|
||||
export { default as Github } from '~icons/mdi/github'
|
||||
export { default as Avatar } from '~icons/mdi/user-circle'
|
||||
export { default as Logout } from '~icons/mdi/logout'
|
||||
export { default as Record } from '~icons/mdi/radio-button-unchecked'
|
||||
export { default as MdiFullscreen } from '~icons/mdi/fullscreen'
|
||||
export { default as MdiFullscreenExit } from '~icons/mdi/fullscreen-exit'
|
||||
export { default as WiFi } from '~icons/tabler/wifi'
|
||||
export { default as WiFi0 } from '~icons/tabler/wifi-0'
|
||||
export { default as WiFi1 } from '~icons/tabler/wifi-1'
|
||||
export { default as WiFi2 } from '~icons/tabler/wifi-2'
|
||||
export { default as WifiOff } from '~icons/tabler/wifi-off'
|
||||
export { default as MdiWeatherSunny } from '~icons/mdi/weather-sunny'
|
||||
export { default as MdiMoonAndStars } from '~icons/mdi/moon-and-stars'
|
||||
export { default as Hamburger } from '~icons/mdi/hamburger-menu'
|
||||
|
||||
export { default as FileIcon } from '~icons/mdi/file';
|
||||
export { default as FolderIcon } from '~icons/mdi/folder-outline';
|
||||
export { default as FolderOpenOutline } from '~icons/mdi/folder-open-outline';
|
||||
export { default as FileIcon } from '~icons/mdi/file'
|
||||
export { default as FolderIcon } from '~icons/mdi/folder-outline'
|
||||
export { default as FolderOpenOutline } from '~icons/mdi/folder-open-outline'
|
||||
|
||||
export { default as Down } from '~icons/tabler/chevron-down';
|
||||
export { default as Cancel } from '~icons/tabler/x';
|
||||
export { default as Check } from '~icons/tabler/check';
|
||||
export { default as Login } from '~icons/tabler/login';
|
||||
export { default as Loader } from '~icons/tabler/loader-2';
|
||||
export { default as error } from '~icons/tabler/circle-x';
|
||||
export { default as success } from '~icons/tabler/circle-check';
|
||||
export { default as warning } from '~icons/tabler/alert-triangle';
|
||||
export { default as info } from '~icons/tabler/info-circle';
|
||||
export { default as Power } from '~icons/tabler/power';
|
||||
export { default as Down } from '~icons/tabler/chevron-down'
|
||||
export { default as Cancel } from '~icons/tabler/x'
|
||||
export { default as Check } from '~icons/tabler/check'
|
||||
export { default as Login } from '~icons/tabler/login'
|
||||
export { default as Loader } from '~icons/tabler/loader-2'
|
||||
export { default as error } from '~icons/tabler/circle-x'
|
||||
export { default as success } from '~icons/tabler/circle-check'
|
||||
export { default as warning } from '~icons/tabler/alert-triangle'
|
||||
export { default as info } from '~icons/tabler/info-circle'
|
||||
export { default as Power } from '~icons/tabler/power'
|
||||
|
||||
export { default as MAC } from '~icons/tabler/dna-2';
|
||||
export { default as Home } from '~icons/tabler/home';
|
||||
export { default as SSID } from '~icons/tabler/router';
|
||||
export { default as DNS } from '~icons/tabler/address-book';
|
||||
export { default as Gateway } from '~icons/tabler/torii';
|
||||
export { default as Subnet } from '~icons/tabler/grid-dots';
|
||||
export { default as Channel } from '~icons/tabler/antenna';
|
||||
export { default as Scan } from '~icons/tabler/radar-2';
|
||||
export { default as Add } from '~icons/tabler/circle-plus';
|
||||
export { default as Edit } from '~icons/tabler/pencil';
|
||||
export { default as Delete } from '~icons/tabler/trash';
|
||||
export { default as MAC } from '~icons/tabler/dna-2'
|
||||
export { default as Home } from '~icons/tabler/home'
|
||||
export { default as SSID } from '~icons/tabler/router'
|
||||
export { default as DNS } from '~icons/tabler/address-book'
|
||||
export { default as Gateway } from '~icons/tabler/torii'
|
||||
export { default as Subnet } from '~icons/tabler/grid-dots'
|
||||
export { default as Channel } from '~icons/tabler/antenna'
|
||||
export { default as Scan } from '~icons/tabler/radar-2'
|
||||
export { default as Add } from '~icons/tabler/circle-plus'
|
||||
export { default as Edit } from '~icons/tabler/pencil'
|
||||
export { default as Delete } from '~icons/tabler/trash'
|
||||
|
||||
export { default as Network } from '~icons/tabler/router';
|
||||
export { default as Reload } from '~icons/tabler/reload';
|
||||
export { default as Network } from '~icons/tabler/router'
|
||||
export { default as Reload } from '~icons/tabler/reload'
|
||||
|
||||
export { default as Firmware } from '~icons/tabler/refresh-alert';
|
||||
export { default as CloudDown } from '~icons/tabler/cloud-download';
|
||||
export { default as Server } from '~icons/tabler/server';
|
||||
export { default as Clock } from '~icons/tabler/clock';
|
||||
export { default as UTC } from '~icons/tabler/clock-pin';
|
||||
export { default as Stopwatch } from '~icons/tabler/24-hours';
|
||||
export { default as Firmware } from '~icons/tabler/refresh-alert'
|
||||
export { default as CloudDown } from '~icons/tabler/cloud-download'
|
||||
export { default as Server } from '~icons/tabler/server'
|
||||
export { default as Clock } from '~icons/tabler/clock'
|
||||
export { default as UTC } from '~icons/tabler/clock-pin'
|
||||
export { default as Stopwatch } from '~icons/tabler/24-hours'
|
||||
|
||||
export { default as CPU } from '~icons/tabler/cpu';
|
||||
export { default as CPP } from '~icons/tabler/binary';
|
||||
export { default as Sleep } from '~icons/tabler/zzz';
|
||||
export { default as FactoryReset } from '~icons/tabler/refresh-dot';
|
||||
export { default as Speed } from '~icons/tabler/activity';
|
||||
export { default as Flash } from '~icons/tabler/device-sd-card';
|
||||
export { default as Pyramid } from '~icons/tabler/pyramid';
|
||||
export { default as Sketch } from '~icons/tabler/chart-pie';
|
||||
export { default as Heap } from '~icons/tabler/box-model';
|
||||
export { default as Temperature } from '~icons/tabler/temperature';
|
||||
export { default as SDK } from '~icons/tabler/sdk';
|
||||
export { default as CPU } from '~icons/tabler/cpu'
|
||||
export { default as CPP } from '~icons/tabler/binary'
|
||||
export { default as Sleep } from '~icons/tabler/zzz'
|
||||
export { default as FactoryReset } from '~icons/tabler/refresh-dot'
|
||||
export { default as Speed } from '~icons/tabler/activity'
|
||||
export { default as Flash } from '~icons/tabler/device-sd-card'
|
||||
export { default as Pyramid } from '~icons/tabler/pyramid'
|
||||
export { default as Sketch } from '~icons/tabler/chart-pie'
|
||||
export { default as Heap } from '~icons/tabler/box-model'
|
||||
export { default as Temperature } from '~icons/tabler/temperature'
|
||||
export { default as SDK } from '~icons/tabler/sdk'
|
||||
|
||||
export { default as Prerelease } from '~icons/tabler/test-pipe';
|
||||
export { default as Error } from '~icons/tabler/circle-x';
|
||||
export { default as Prerelease } from '~icons/tabler/test-pipe'
|
||||
export { default as Error } from '~icons/tabler/circle-x'
|
||||
|
||||
export { default as OTA } from '~icons/tabler/file-upload';
|
||||
export { default as Warning } from '~icons/tabler/alert-triangle';
|
||||
export { default as OTA } from '~icons/tabler/file-upload'
|
||||
export { default as Warning } from '~icons/tabler/alert-triangle'
|
||||
|
||||
export { default as AddUser } from '~icons/tabler/user-plus';
|
||||
export { default as Admin } from '~icons/tabler/key';
|
||||
export { default as Save } from '~icons/tabler/device-floppy';
|
||||
export { default as AddUser } from '~icons/tabler/user-plus'
|
||||
export { default as Admin } from '~icons/tabler/key'
|
||||
export { default as Save } from '~icons/tabler/device-floppy'
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
<script lang="ts">
|
||||
import { useFeatureFlags } from '$lib/stores';
|
||||
import type { Battery } from '$lib/types/models';
|
||||
import { BatteryCharging, Battery100, Battery75, Battery50, Battery25, Battery0 } from '../icons';
|
||||
|
||||
const features = useFeatureFlags();
|
||||
|
||||
interface Props {
|
||||
battery: Battery;
|
||||
}
|
||||
|
||||
let { battery }: Props = $props();
|
||||
|
||||
const getBatteryIcon = () => {
|
||||
if (battery.voltage === 0) return BatteryCharging;
|
||||
if (battery.voltage > 8.2) return Battery100;
|
||||
if (battery.voltage > 8) return Battery75;
|
||||
if (battery.voltage > 7.8) return Battery50;
|
||||
if (battery.voltage > 7.6) return Battery25;
|
||||
return Battery0;
|
||||
};
|
||||
</script>
|
||||
|
||||
{#if $features.battery}
|
||||
{@const SvelteComponent = getBatteryIcon()}
|
||||
<div class="tooltip tooltip-left z-10" data-tip="{battery.voltage}V {Math.floor(battery.current*10)/10} mA">
|
||||
<SvelteComponent
|
||||
class="h-7 w-7 -rotate-90 {battery.voltage === 0 || battery.voltage <= 7.6 ? 'animate-pulse' : ''} {battery.voltage <= 7.6 ? 'text-error' : ''}"
|
||||
/>
|
||||
</div>
|
||||
{/if}
|
||||
Reference in New Issue
Block a user