mirror of
https://github.com/ThisIsBenny/iOS-Widgets.git
synced 2025-06-07 05:57:41 +00:00
small change vodafone
Signed-off-by: Benny Samir Hierl <bennysamir@posteo.de>
This commit is contained in:
parent
90d108a622
commit
8021750a6a
1 changed files with 57 additions and 69 deletions
|
@ -3,9 +3,11 @@
|
||||||
// icon-color: red; icon-glyph: broadcast-tower;
|
// icon-color: red; icon-glyph: broadcast-tower;
|
||||||
|
|
||||||
/**************
|
/**************
|
||||||
Version 1.2.3
|
Version 1.2.4
|
||||||
|
|
||||||
Changelog:
|
Changelog:
|
||||||
|
v1.2.4:
|
||||||
|
- use color.dynamic
|
||||||
v1.2.3:
|
v1.2.3:
|
||||||
- Fix typo (thanks @CuzImStantac)
|
- Fix typo (thanks @CuzImStantac)
|
||||||
v1.2.2:
|
v1.2.2:
|
||||||
|
@ -46,12 +48,6 @@ const containerList = ['Daten', 'D_EU_DATA', 'C_DIY_Data_National']
|
||||||
const codeList = ['-1', '45500', '40100']
|
const codeList = ['-1', '45500', '40100']
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
let backColor; //Widget background color
|
|
||||||
let backColor2; //Widget background color
|
|
||||||
let textColor; //Widget text color
|
|
||||||
let fillColor;
|
|
||||||
let strokeColor;
|
|
||||||
|
|
||||||
let widgetInputRAW = args.widgetParameter;
|
let widgetInputRAW = args.widgetParameter;
|
||||||
let widgetInput = null;
|
let widgetInput = null;
|
||||||
|
|
||||||
|
@ -68,19 +64,11 @@ if (widgetInputRAW !== null) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Device.isUsingDarkAppearance()) {
|
const backColor = Color.dynamic(new Color('D32D1F'), new Color('111111'));
|
||||||
backColor = '111111';
|
const backColor2 = Color.dynamic(new Color('76150C'), new Color('222222'));
|
||||||
backColor2 = '222222';
|
const textColor = Color.dynamic(new Color('EDEDED'), new Color('EDEDED'));
|
||||||
textColor = 'EDEDED';
|
const fillColor = Color.dynamic(new Color('EDEDED'), new Color('EDEDED'));
|
||||||
fillColor = 'EDEDED';
|
const strokeColor = Color.dynamic(new Color('B0B0B0'), new Color('121212'));
|
||||||
strokeColor = '121212';
|
|
||||||
} else {
|
|
||||||
backColor = 'D32D1F';
|
|
||||||
backColor2 = '76150C';
|
|
||||||
textColor = 'EDEDED';
|
|
||||||
fillColor = 'EDEDED';
|
|
||||||
strokeColor = 'B0B0B0';
|
|
||||||
}
|
|
||||||
|
|
||||||
const canvas = new DrawContext();
|
const canvas = new DrawContext();
|
||||||
const canvSize = 200;
|
const canvSize = 200;
|
||||||
|
@ -107,8 +95,8 @@ function drawArc(ctr, rad, w, deg) {
|
||||||
bgd = 2 * rad;
|
bgd = 2 * rad;
|
||||||
bgr = new Rect(bgx, bgy, bgd, bgd);
|
bgr = new Rect(bgx, bgy, bgd, bgd);
|
||||||
|
|
||||||
canvas.setFillColor(new Color(fillColor));
|
canvas.setFillColor(fillColor);
|
||||||
canvas.setStrokeColor(new Color(strokeColor));
|
canvas.setStrokeColor(strokeColor);
|
||||||
canvas.setLineWidth(w);
|
canvas.setLineWidth(w);
|
||||||
canvas.strokeEllipse(bgr);
|
canvas.strokeEllipse(bgr);
|
||||||
|
|
||||||
|
@ -249,7 +237,7 @@ async function getUsage(user, pass, number) {
|
||||||
|
|
||||||
let endDate = datenvolumen.endDate;
|
let endDate = datenvolumen.endDate;
|
||||||
if (endDate == null) {
|
if (endDate == null) {
|
||||||
endDate = res['serviceUsageVBO']['billDetails']['billCycleEndDate'] || null
|
endDate = res['serviceUsageVBO']['billDetails']['billCycleEndDate'] || null
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -317,8 +305,8 @@ if (data !== undefined) {
|
||||||
const gradient = new LinearGradient()
|
const gradient = new LinearGradient()
|
||||||
gradient.locations = [0, 1]
|
gradient.locations = [0, 1]
|
||||||
gradient.colors = [
|
gradient.colors = [
|
||||||
new Color(backColor),
|
backColor,
|
||||||
new Color(backColor2)
|
backColor2
|
||||||
]
|
]
|
||||||
widget.backgroundGradient = gradient
|
widget.backgroundGradient = gradient
|
||||||
|
|
||||||
|
@ -326,7 +314,7 @@ if (data !== undefined) {
|
||||||
|
|
||||||
let provider = firstLineStack.addText("Vodafone")
|
let provider = firstLineStack.addText("Vodafone")
|
||||||
provider.font = Font.mediumSystemFont(12)
|
provider.font = Font.mediumSystemFont(12)
|
||||||
provider.textColor = new Color(textColor)
|
provider.textColor = textColor
|
||||||
|
|
||||||
// Last Update
|
// Last Update
|
||||||
firstLineStack.addSpacer()
|
firstLineStack.addSpacer()
|
||||||
|
@ -354,7 +342,7 @@ if (data !== undefined) {
|
||||||
canvTextSize
|
canvTextSize
|
||||||
);
|
);
|
||||||
canvas.setTextAlignedCenter();
|
canvas.setTextAlignedCenter();
|
||||||
canvas.setTextColor(new Color(textColor));
|
canvas.setTextColor(textColor);
|
||||||
canvas.setFont(Font.boldSystemFont(canvTextSize));
|
canvas.setFont(Font.boldSystemFont(canvTextSize));
|
||||||
canvas.drawTextInRect(`${remainingPercentage}%`, canvTextRect);
|
canvas.drawTextInRect(`${remainingPercentage}%`, canvTextRect);
|
||||||
|
|
||||||
|
@ -376,7 +364,7 @@ if (data !== undefined) {
|
||||||
let totalValuesText = widget.addText(totalValues)
|
let totalValuesText = widget.addText(totalValues)
|
||||||
totalValuesText.font = Font.mediumSystemFont(12)
|
totalValuesText.font = Font.mediumSystemFont(12)
|
||||||
totalValuesText.centerAlignText()
|
totalValuesText.centerAlignText()
|
||||||
totalValuesText.textColor = new Color(textColor)
|
totalValuesText.textColor = textColor
|
||||||
|
|
||||||
// Remaining Days
|
// Remaining Days
|
||||||
if (data.endDate) {
|
if (data.endDate) {
|
||||||
|
@ -385,13 +373,13 @@ if (data !== undefined) {
|
||||||
let remainingDaysText = widget.addText(`${remainingDays} Tage verbleibend`)
|
let remainingDaysText = widget.addText(`${remainingDays} Tage verbleibend`)
|
||||||
remainingDaysText.font = Font.mediumSystemFont(8)
|
remainingDaysText.font = Font.mediumSystemFont(8)
|
||||||
remainingDaysText.centerAlignText()
|
remainingDaysText.centerAlignText()
|
||||||
remainingDaysText.textColor = new Color(textColor)
|
remainingDaysText.textColor = textColor
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
let fallbackText = widget.addText("Es ist ein Fehler aufgetreten! Bitte prüfen Sie die Logs direkt in der App.")
|
let fallbackText = widget.addText("Es ist ein Fehler aufgetreten! Bitte prüfen Sie die Logs direkt in der App.")
|
||||||
fallbackText.font = Font.mediumSystemFont(12)
|
fallbackText.font = Font.mediumSystemFont(12)
|
||||||
fallbackText.textColor = new Color(textColor)
|
fallbackText.textColor = textColor
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!config.runsInWidget) {
|
if (!config.runsInWidget) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue