play: old testing builds below production listed with their replace command (status, validate); 'Not live yet' instead of 'In review'; commit redone without changesNotSentForReview on the auto-send 400; pitfalls #129
This commit is contained in:
parent
83d351cf42
commit
9c001d1ca9
13 changed files with 130 additions and 15 deletions
|
|
@ -153,7 +153,8 @@ export const en = {
|
|||
'phase.releasedUnknown': "Couldn't check the store page",
|
||||
'phase.pageUnknown': "Couldn't check the store page",
|
||||
'phase.pageStale': "couldn't check the store page, as of {when}",
|
||||
'phase.reviewLive': 'In review (live: {version})',
|
||||
'phase.reviewLive': 'Not live yet (live: {version}): in review or blocked before review',
|
||||
'phase.playPending': 'Not live yet: in review or blocked before review',
|
||||
'roll.publishReady': 'If the release is approved, publish it in Publishing overview ("Publish N changes"). The agent prepares it with `{cmd}`; the final press is for the owner.',
|
||||
'roll.publishOpen': 'Open Publishing overview',
|
||||
'phase.reviewManaged': 'In review / ready to publish (managed publishing)',
|
||||
|
|
|
|||
|
|
@ -155,7 +155,8 @@ export const tr: Record<keyof typeof en, string> = {
|
|||
'phase.releasedUnknown': 'Mağaza sayfası kontrol edilemedi',
|
||||
'phase.pageUnknown': 'Mağaza sayfası kontrol edilemedi',
|
||||
'phase.pageStale': 'mağaza sayfası kontrol edilemedi, {when} itibarıyla',
|
||||
'phase.reviewLive': 'İncelemede (yayında: {version})',
|
||||
'phase.reviewLive': 'Henüz yayında değil (yayında: {version}): incelemede ya da incelemeden önce takıldı',
|
||||
'phase.playPending': 'Henüz yayında değil: incelemede ya da incelemeden önce takıldı',
|
||||
'roll.publishReady': 'Sürüm onaylandıysa Yayınlama özetinde yayınlayın ("Publish N changes"). Ajan `{cmd}` ile hazırlar; son basış sahibine aittir.',
|
||||
'roll.publishOpen': 'Yayınlama özetini aç',
|
||||
'phase.reviewManaged': 'İncelemede / yayına hazır (yönetilen yayınlama)',
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ export function phaseLabel(r: StoreRelease | null | undefined): { text: string;
|
|||
const stale = r.pageStaleAt ? ` · ${t('phase.pageStale', { when: ago(r.pageStaleAt) })}` : '';
|
||||
if (r.store === 'android' && r.phase === 'released') return { text: t('phase.pageUnknown') + stale, tone: 'neutral' };
|
||||
if (r.store === 'android' && (r.phase === 'review' || r.phase === 'sent'))
|
||||
return { text: (r.managed ? t('phase.reviewManaged') : r.liveVersion ? t('phase.reviewLive', { version: r.liveVersion }) : t('phase.review')) + stale, tone: 'warn' };
|
||||
return { text: (r.managed ? t('phase.reviewManaged') : r.liveVersion ? t('phase.reviewLive', { version: r.liveVersion }) : t('phase.playPending')) + stale, tone: 'warn' };
|
||||
if (r.store === 'android' && r.phase === 'live' && stale) return { text: t('phase.live') + stale, tone: 'ok' };
|
||||
if (r.phase === 'testing' && r.track) return { text: `${t('phase.testing')} · ${r.track}`, tone: 'info' };
|
||||
return { text: t(`phase.${r.phase}`), tone: PHASE_TONE[r.phase] };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue