feat: added week day support for english and russian language
5
app.json
@ -6,7 +6,7 @@
|
||||
"appType": "watchface",
|
||||
"version": {
|
||||
"code": 1,
|
||||
"name": "1.0.6"
|
||||
"name": "1.1.0"
|
||||
},
|
||||
"icon": "icon.png",
|
||||
"vender": "zepp",
|
||||
@ -51,6 +51,9 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"appName": "VHS Watch"
|
||||
},
|
||||
"ru-RU": {
|
||||
"appName": "VHS Watch"
|
||||
}
|
||||
},
|
||||
"defaultLanguage": "en-US"
|
||||
|
BIN
assets/390x450-amazfit-gts-4/misc/week.kra
Normal file
BIN
assets/390x450-amazfit-gts-4/week/WeekEn/Friday.PNG
Normal file
After Width: | Height: | Size: 727 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekEn/Monday.PNG
Normal file
After Width: | Height: | Size: 879 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekEn/Saturday.PNG
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/390x450-amazfit-gts-4/week/WeekEn/Sunday.PNG
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
assets/390x450-amazfit-gts-4/week/WeekEn/Thursday.PNG
Normal file
After Width: | Height: | Size: 750 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekEn/Tuesday.PNG
Normal file
After Width: | Height: | Size: 801 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekEn/Wednesday.PNG
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
assets/390x450-amazfit-gts-4/week/WeekRu/Воскресенье.PNG
Normal file
After Width: | Height: | Size: 889 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekRu/Вторник.PNG
Normal file
After Width: | Height: | Size: 638 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekRu/Понедельник.PNG
Normal file
After Width: | Height: | Size: 383 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekRu/Пятница.PNG
Normal file
After Width: | Height: | Size: 353 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekRu/Среда.PNG
Normal file
After Width: | Height: | Size: 856 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekRu/Суббота.PNG
Normal file
After Width: | Height: | Size: 894 B |
BIN
assets/390x450-amazfit-gts-4/week/WeekRu/Четверг.PNG
Normal file
After Width: | Height: | Size: 502 B |
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "vhs-watch",
|
||||
"version": "1.0.6",
|
||||
"version": "1.1.0",
|
||||
"description": "vhs watch for Zepp OS 3.0 (GTS 4)",
|
||||
"main": "app.js",
|
||||
"scripts": {
|
||||
|
@ -9,4 +9,4 @@ export default [
|
||||
'clk/7.PNG',
|
||||
'clk/8.PNG',
|
||||
'clk/9.PNG'
|
||||
];
|
||||
]
|
@ -9,4 +9,4 @@ export default [
|
||||
'date/7.PNG',
|
||||
'date/8.PNG',
|
||||
'date/9.PNG'
|
||||
];
|
||||
]
|
19
watchface/fontData/weekData.js
Normal file
@ -0,0 +1,19 @@
|
||||
export const en = [
|
||||
'week/WeekEn/Monday.PNG',
|
||||
'week/WeekEn/Tuesday.PNG',
|
||||
'week/WeekEn/Wednesday.PNG',
|
||||
'week/WeekEn/Thursday.PNG',
|
||||
'week/WeekEn/Friday.PNG',
|
||||
'week/WeekEn/Saturday.PNG',
|
||||
'week/WeekEn/Sunday.PNG'
|
||||
]
|
||||
|
||||
export const ru = [
|
||||
'week/WeekRu/Понедельник.PNG',
|
||||
'week/WeekRu/Вторник.PNG',
|
||||
'week/WeekRu/Среда.PNG',
|
||||
'week/WeekRu/Четверг.PNG',
|
||||
'week/WeekRu/Пятница.PNG',
|
||||
'week/WeekRu/Суббота.PNG',
|
||||
'week/WeekRu/Воскресенье.PNG'
|
||||
]
|
@ -3,6 +3,7 @@ import clockModule from "./modules/clock"
|
||||
import dateModule from "./modules/date"
|
||||
import distanceModule from "./modules/distance"
|
||||
import heartRateModule from "./modules/heartRate"
|
||||
import weekModule from "./modules/week"
|
||||
|
||||
WatchFace({
|
||||
onInit() {
|
||||
@ -11,6 +12,7 @@ WatchFace({
|
||||
batteryModule()
|
||||
heartRateModule()
|
||||
distanceModule()
|
||||
weekModule()
|
||||
},
|
||||
|
||||
build() {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { getScene, SCENE_AOD } from '@zos/app'
|
||||
import * as hmUI from '@zos/ui';
|
||||
import secondaryFont from '../fontData/secondaryFont';
|
||||
import * as hmUI from '@zos/ui'
|
||||
import secondaryFont from '../fontData/secondaryFont'
|
||||
|
||||
const moduleX = 50
|
||||
const moduleY = 405
|
||||
@ -24,7 +24,7 @@ export default function () {
|
||||
hmUI.createWidget(hmUI.widget.IMG, {
|
||||
x: moduleX + 243,
|
||||
y: moduleY,
|
||||
src: "misc/km.png"
|
||||
src: "misc/km.PNG"
|
||||
})
|
||||
}
|
||||
}
|
34
watchface/modules/week.js
Normal file
@ -0,0 +1,34 @@
|
||||
import { getScene, SCENE_AOD } from '@zos/app'
|
||||
import * as hmSetting from '@zos/settings'
|
||||
import * as hmUI from '@zos/ui'
|
||||
import { ru, en } from '../fontData/weekData'
|
||||
|
||||
const moduleX = 225
|
||||
const moduleY = 90
|
||||
|
||||
export default function () {
|
||||
console.log("[modules]: week module init")
|
||||
const language = hmSetting.getLanguage()
|
||||
if (getScene() != SCENE_AOD) {
|
||||
switch (language) {
|
||||
case 4: //ru-RU
|
||||
hmUI.createWidget(hmUI.widget.IMG_WEEK, {
|
||||
x: moduleX,
|
||||
y: moduleY,
|
||||
week_en: ru,
|
||||
week_tc: ru,
|
||||
week_sc: ru
|
||||
})
|
||||
break;
|
||||
default:
|
||||
hmUI.createWidget(hmUI.widget.IMG_WEEK, {
|
||||
x: moduleX,
|
||||
y: moduleY,
|
||||
week_en: en,
|
||||
week_tc: en,
|
||||
week_sc: en
|
||||
})
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|