mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 19:04:02 +00:00
Offer a minute a second as a play speed
Between real time and an hour a second there was nothing to watch a few minutes of weather or a launch play out at. The speed menu now offers a minute a second as its second choice.
This commit is contained in:
1 parent
8eab6a76a8
commit
3cecc8efbe
16 files changed
+42
-15
No files matched your search
@@ -1,5 +1,7 @@
|
|||||||
- The timeline brings launches up as the time passes them, offers play
|
- The timeline brings launches up as the time passes them, offers play
|
||||||
speeds from real time to a week a second, and waits on each weather frame
|
speeds from real time to a week a second, and plays smoothly, holding only
|
||||||
until it loads instead of running past it. The time now rides in a bubble
|
when the next weather frame has yet to load, with a spinner by the time
|
||||||
over the handle. Zooming out on the globe stops while the globe is still in
|
while it waits. The time rides in a bubble over the handle. The track zooms
|
||||||
view instead of leaving it a speck (samehkhamis, #1513).
|
with a scroll or a pinch, drags along, and goes to the time under a tap, on
|
||||||
|
a phone as on a desktop. Zooming out on the globe stops while the globe is
|
||||||
|
still in view instead of leaving it a speck (samehkhamis, #1513).
|
||||||
@@ -3231,5 +3231,6 @@
|
|||||||
"1 d/s": "يوم/ث",
|
"1 d/s": "يوم/ث",
|
||||||
"1 wk/s": "أسبوع/ث",
|
"1 wk/s": "أسبوع/ث",
|
||||||
"Play speed": "سرعة التشغيل",
|
"Play speed": "سرعة التشغيل",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "مرّر أو اقرص للتكبير، واسحب للتنقل · انقر نقرًا مزدوجًا لرؤية الكل"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "مرّر أو اقرص للتكبير، واسحب للتنقل · انقر نقرًا مزدوجًا لرؤية الكل",
|
||||||
|
"1 min/s": "دقيقة/ث"
|
||||||
}
|
}
|
||||||
@@ -2951,5 +2951,6 @@
|
|||||||
"1 d/s": "1 Tag/s",
|
"1 d/s": "1 Tag/s",
|
||||||
"1 wk/s": "1 Wo./s",
|
"1 wk/s": "1 Wo./s",
|
||||||
"Play speed": "Wiedergabegeschwindigkeit",
|
"Play speed": "Wiedergabegeschwindigkeit",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Scrollen oder mit zwei Fingern zoomen, ziehen zum Verschieben · Doppelklick zeigt alles"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Scrollen oder mit zwei Fingern zoomen, ziehen zum Verschieben · Doppelklick zeigt alles",
|
||||||
|
"1 min/s": "1 Min./s"
|
||||||
}
|
}
|
||||||
@@ -3021,5 +3021,6 @@
|
|||||||
"1 d/s": "1 d/s",
|
"1 d/s": "1 d/s",
|
||||||
"1 wk/s": "1 sem/s",
|
"1 wk/s": "1 sem/s",
|
||||||
"Play speed": "Velocidad de reproducción",
|
"Play speed": "Velocidad de reproducción",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Desplaza o pellizca para ampliar, arrastra para moverte · doble clic para verlo todo"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Desplaza o pellizca para ampliar, arrastra para moverte · doble clic para verlo todo",
|
||||||
|
"1 min/s": "1 min/s"
|
||||||
}
|
}
|
||||||
@@ -3021,5 +3021,6 @@
|
|||||||
"1 d/s": "1 j/s",
|
"1 d/s": "1 j/s",
|
||||||
"1 wk/s": "1 sem/s",
|
"1 wk/s": "1 sem/s",
|
||||||
"Play speed": "Vitesse de lecture",
|
"Play speed": "Vitesse de lecture",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Faites défiler ou pincez pour zoomer, glissez pour vous déplacer · double-clic pour tout voir"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Faites défiler ou pincez pour zoomer, glissez pour vous déplacer · double-clic pour tout voir",
|
||||||
|
"1 min/s": "1 min/s"
|
||||||
}
|
}
|
||||||
@@ -3021,5 +3021,6 @@
|
|||||||
"1 d/s": "1 g/s",
|
"1 d/s": "1 g/s",
|
||||||
"1 wk/s": "1 sett/s",
|
"1 wk/s": "1 sett/s",
|
||||||
"Play speed": "Velocità di riproduzione",
|
"Play speed": "Velocità di riproduzione",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Scorri o pizzica per lo zoom, trascina per spostarti · doppio clic per vedere tutto"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Scorri o pizzica per lo zoom, trascina per spostarti · doppio clic per vedere tutto",
|
||||||
|
"1 min/s": "1 min/s"
|
||||||
}
|
}
|
||||||
@@ -2881,5 +2881,6 @@
|
|||||||
"1 d/s": "1日/秒",
|
"1 d/s": "1日/秒",
|
||||||
"1 wk/s": "1週間/秒",
|
"1 wk/s": "1週間/秒",
|
||||||
"Play speed": "再生速度",
|
"Play speed": "再生速度",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "スクロールまたはピンチでズーム、ドラッグで移動 · ダブルクリックで全体表示"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "スクロールまたはピンチでズーム、ドラッグで移動 · ダブルクリックで全体表示",
|
||||||
|
"1 min/s": "1分/秒"
|
||||||
}
|
}
|
||||||
@@ -3021,5 +3021,6 @@
|
|||||||
"1 d/s": "1 d/s",
|
"1 d/s": "1 d/s",
|
||||||
"1 wk/s": "1 sem/s",
|
"1 wk/s": "1 sem/s",
|
||||||
"Play speed": "Velocidade de reprodução",
|
"Play speed": "Velocidade de reprodução",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Role ou faça pinça para ampliar, arraste para se mover · clique duplo para ver tudo"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Role ou faça pinça para ampliar, arraste para se mover · clique duplo para ver tudo",
|
||||||
|
"1 min/s": "1 min/s"
|
||||||
}
|
}
|
||||||
@@ -3091,5 +3091,6 @@
|
|||||||
"1 d/s": "1 дн/с",
|
"1 d/s": "1 дн/с",
|
||||||
"1 wk/s": "1 нед/с",
|
"1 wk/s": "1 нед/с",
|
||||||
"Play speed": "Скорость воспроизведения",
|
"Play speed": "Скорость воспроизведения",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Прокрутите или сведите пальцы для масштаба, перетащите для перемещения · двойной щелчок — показать всё"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Прокрутите или сведите пальцы для масштаба, перетащите для перемещения · двойной щелчок — показать всё",
|
||||||
|
"1 min/s": "1 мин/с"
|
||||||
}
|
}
|
||||||
@@ -3091,5 +3091,6 @@
|
|||||||
"1 d/s": "1 дн/с",
|
"1 d/s": "1 дн/с",
|
||||||
"1 wk/s": "1 тиж/с",
|
"1 wk/s": "1 тиж/с",
|
||||||
"Play speed": "Швидкість відтворення",
|
"Play speed": "Швидкість відтворення",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Прокрутіть або зведіть пальці для масштабу, перетягніть для переміщення · подвійне клацання — показати все"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "Прокрутіть або зведіть пальці для масштабу, перетягніть для переміщення · подвійне клацання — показати все",
|
||||||
|
"1 min/s": "1 хв/с"
|
||||||
}
|
}
|
||||||
@@ -2881,5 +2881,6 @@
|
|||||||
"1 d/s": "1 天/秒",
|
"1 d/s": "1 天/秒",
|
||||||
"1 wk/s": "1 周/秒",
|
"1 wk/s": "1 周/秒",
|
||||||
"Play speed": "播放速度",
|
"Play speed": "播放速度",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "滚动或双指缩放,拖动以移动 · 双击查看全部"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "滚动或双指缩放,拖动以移动 · 双击查看全部",
|
||||||
|
"1 min/s": "1 分钟/秒"
|
||||||
}
|
}
|
||||||
@@ -2881,5 +2881,6 @@
|
|||||||
"1 d/s": "1 天/秒",
|
"1 d/s": "1 天/秒",
|
||||||
"1 wk/s": "1 週/秒",
|
"1 wk/s": "1 週/秒",
|
||||||
"Play speed": "播放速度",
|
"Play speed": "播放速度",
|
||||||
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "捲動或雙指縮放,拖曳以移動 · 按兩下查看全部"
|
"Scroll or pinch to zoom, drag to move along · double-click to see it all": "捲動或雙指縮放,拖曳以移動 · 按兩下查看全部",
|
||||||
|
"1 min/s": "1 分鐘/秒"
|
||||||
}
|
}
|
||||||
@@ -203,6 +203,7 @@
|
|||||||
"▲ {frp} MW"
|
"▲ {frp} MW"
|
||||||
],
|
],
|
||||||
"es": [
|
"es": [
|
||||||
|
"1 min/s",
|
||||||
"1090 MHz",
|
"1090 MHz",
|
||||||
"978 MHz UAT",
|
"978 MHz UAT",
|
||||||
"AIS: --",
|
"AIS: --",
|
||||||
@@ -331,6 +332,7 @@
|
|||||||
"▲ {frp} MW"
|
"▲ {frp} MW"
|
||||||
],
|
],
|
||||||
"fr": [
|
"fr": [
|
||||||
|
"1 min/s",
|
||||||
"1090 MHz",
|
"1090 MHz",
|
||||||
"978 MHz UAT",
|
"978 MHz UAT",
|
||||||
"ALTITUDE",
|
"ALTITUDE",
|
||||||
@@ -512,6 +514,7 @@
|
|||||||
"▲ {frp} MW"
|
"▲ {frp} MW"
|
||||||
],
|
],
|
||||||
"it": [
|
"it": [
|
||||||
|
"1 min/s",
|
||||||
"1090 MHz",
|
"1090 MHz",
|
||||||
"978 MHz UAT",
|
"978 MHz UAT",
|
||||||
"AFRICA",
|
"AFRICA",
|
||||||
@@ -732,6 +735,7 @@
|
|||||||
"▲ {frp} MW"
|
"▲ {frp} MW"
|
||||||
],
|
],
|
||||||
"pt": [
|
"pt": [
|
||||||
|
"1 min/s",
|
||||||
"1090 MHz",
|
"1090 MHz",
|
||||||
"978 MHz UAT",
|
"978 MHz UAT",
|
||||||
"AIS: --",
|
"AIS: --",
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ const LIVE_EDGE_MS = 5000;
|
|||||||
/** The speeds play offers, in world ms per real ms. */
|
/** The speeds play offers, in world ms per real ms. */
|
||||||
export const WORLD_TIME_SPEEDS = Object.freeze({
|
export const WORLD_TIME_SPEEDS = Object.freeze({
|
||||||
real: 1,
|
real: 1,
|
||||||
|
minute: 60,
|
||||||
hour: 3_600,
|
hour: 3_600,
|
||||||
day: 86_400,
|
day: 86_400,
|
||||||
week: 604_800,
|
week: 604_800,
|
||||||
|
|||||||
@@ -232,6 +232,10 @@ test('the speed chosen sets how fast play runs, at once while playing', async (t
|
|||||||
await nextTick();
|
await nextTick();
|
||||||
const select = bar().querySelector('select.world-timeline-speed');
|
const select = bar().querySelector('select.world-timeline-speed');
|
||||||
assert.equal(select.value, 'real');
|
assert.equal(select.value, 'real');
|
||||||
|
assert.deepEqual(
|
||||||
|
[...select.options].map((option) => option.value),
|
||||||
|
['real', 'minute', 'hour', 'day', 'week'],
|
||||||
|
);
|
||||||
select.value = 'week';
|
select.value = 'week';
|
||||||
select.dispatchEvent(new Event('change'));
|
select.dispatchEvent(new Event('change'));
|
||||||
await nextTick();
|
await nextTick();
|
||||||
@@ -242,6 +246,10 @@ test('the speed chosen sets how fast play runs, at once while playing', async (t
|
|||||||
await nextTick();
|
await nextTick();
|
||||||
assert.equal(worldClock.isPlaying(), true);
|
assert.equal(worldClock.isPlaying(), true);
|
||||||
assert.equal(worldClock.getRate(), 3_600, 'changed while playing');
|
assert.equal(worldClock.getRate(), 3_600, 'changed while playing');
|
||||||
|
select.value = 'minute';
|
||||||
|
select.dispatchEvent(new Event('change'));
|
||||||
|
await nextTick();
|
||||||
|
assert.equal(worldClock.getRate(), 60, 'a minute a second');
|
||||||
select.value = 'real';
|
select.value = 'real';
|
||||||
select.dispatchEvent(new Event('change'));
|
select.dispatchEvent(new Event('change'));
|
||||||
await nextTick();
|
await nextTick();
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ const store = useWorldTimeStore();
|
|||||||
const { time, speed } = storeToRefs(store);
|
const { time, speed } = storeToRefs(store);
|
||||||
const speeds = computed(() => [
|
const speeds = computed(() => [
|
||||||
{ value: 'real', label: '1×' },
|
{ value: 'real', label: '1×' },
|
||||||
|
{ value: 'minute', label: t('1 min/s') },
|
||||||
{ value: 'hour', label: t('1 h/s') },
|
{ value: 'hour', label: t('1 h/s') },
|
||||||
{ value: 'day', label: t('1 d/s') },
|
{ value: 'day', label: t('1 d/s') },
|
||||||
{ value: 'week', label: t('1 wk/s') },
|
{ value: 'week', label: t('1 wk/s') },
|
||||||
|
|||||||
Reference in new issue
Block a user