webapp: ESLint fixes
This commit is contained in:
parent
9bfc7044fc
commit
0a349b75a4
@ -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>
|
||||
|
||||
2
webapp/src/emitter.d.ts
vendored
2
webapp/src/emitter.d.ts
vendored
@ -1,5 +1,3 @@
|
||||
import mitt from 'mitt';
|
||||
|
||||
declare module '@vue/runtime-core' {
|
||||
interface ComponentCustomProperties {
|
||||
$emitter: Emitter;
|
||||
|
||||
@ -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[];
|
||||
|
||||
@ -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", ":") + '@';
|
||||
|
||||
@ -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)
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user