webapp: ESLint fixes

This commit is contained in:
Thomas Basler 2022-12-08 22:20:40 +01:00
parent 9bfc7044fc
commit 0a349b75a4
6 changed files with 15 additions and 19 deletions

View File

@ -3,36 +3,30 @@
<div class="col">
<div class="card">
<div class="card-header text-bg-success">Total Yield Total</div>
<div class="card-body">
<p class="card-text text-center">
<div class="card-body card-text text-center">
<h2>{{ formatNumber(totalData.YieldTotal.v, totalData.YieldTotal.d) }}
<small class="text-muted">{{ totalData.YieldTotal.u }}</small>
</h2>
</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header text-bg-success">Total Yield Day</div>
<div class="card-body">
<p class="card-text text-center">
<div class="card-body card-text text-center">
<h2>{{ formatNumber(totalData.YieldDay.v, totalData.YieldDay.d) }}
<small class="text-muted">{{ totalData.YieldDay.u }}</small>
</h2>
</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header text-bg-success">Total Power</div>
<div class="card-body">
<p class="card-text text-center">
<div class="card-body card-text text-center">
<h2>{{ formatNumber(totalData.Power.v, totalData.Power.d) }}
<small class="text-muted">{{ totalData.Power.u }}</small>
</h2>
</p>
</div>
</div>
</div>

View File

@ -1,5 +1,3 @@
import mitt from 'mitt';
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$emitter: Emitter;

View File

@ -2,7 +2,7 @@ export interface ValueObject {
v: number; // value
u: string; // unit
d: number; // digits
};
}
export interface InverterStatistics {
name: ValueObject,
@ -30,19 +30,19 @@ export interface Inverter {
limit_absolute: number;
events: number;
[key: number]: InverterStatistics;
};
}
export interface Total {
Power: ValueObject;
YieldDay: ValueObject;
YieldTotal: ValueObject;
};
}
export interface Hints {
time_sync: boolean;
default_password: boolean;
radio_problem: boolean;
};
}
export interface LiveData {
inverters: Inverter[];

View File

@ -6,7 +6,9 @@ export function authHeader(): Headers {
let user = null;
try {
user = JSON.parse(localStorage.getItem('user') || "");
} catch { }
} catch {
// continue regardless of error
}
const headers = new Headers();
headers.append('X-Requested-With', 'XMLHttpRequest');
@ -20,7 +22,9 @@ export function authUrl(): string {
let user = null;
try {
user = JSON.parse(localStorage.getItem('user') || "");
} catch { }
} catch {
// continue regardless of error
}
if (user && user.authdata) {
return encodeURIComponent(atob(user.authdata)).replace("%3A", ":") + '@';

View File

@ -670,7 +670,7 @@ export default defineComponent({
)
},
calculateAbsoluteTime(lastTime: number): string {
const userLocale = globalThis.navigator.language;
const userLocale = navigator.language;
const date = new Date(Date.now() - lastTime * 1000);
return date.toLocaleString(userLocale)
}

View File

@ -59,7 +59,7 @@ export default defineComponent({
this.returnUrl = this.$route.query.returnUrl?.toString() || '/';
},
methods: {
handleSubmit(e: Event) {
handleSubmit() {
this.submitted = true;
const { username, password } = this;