1*90c8c64dSAndroid Build Coastguard Worker<template> 2*90c8c64dSAndroid Build Coastguard Worker <h3>Basic infos</h3> 3*90c8c64dSAndroid Build Coastguard Worker <div 4*90c8c64dSAndroid Build Coastguard Worker v-if="zipFile" 5*90c8c64dSAndroid Build Coastguard Worker v-bind="$attrs" 6*90c8c64dSAndroid Build Coastguard Worker > 7*90c8c64dSAndroid Build Coastguard Worker <ul class="align"> 8*90c8c64dSAndroid Build Coastguard Worker <li><strong> File name </strong> {{ zipFile.name }}</li> 9*90c8c64dSAndroid Build Coastguard Worker <li><strong> File size </strong> {{ zipFile.size }} Bytes</li> 10*90c8c64dSAndroid Build Coastguard Worker <li> 11*90c8c64dSAndroid Build Coastguard Worker <strong> File last modified date </strong> 12*90c8c64dSAndroid Build Coastguard Worker {{ zipFile.lastModifiedDate }} 13*90c8c64dSAndroid Build Coastguard Worker </li> 14*90c8c64dSAndroid Build Coastguard Worker </ul> 15*90c8c64dSAndroid Build Coastguard Worker </div> 16*90c8c64dSAndroid Build Coastguard Worker <div 17*90c8c64dSAndroid Build Coastguard Worker v-if="payload && payload.metadata" 18*90c8c64dSAndroid Build Coastguard Worker v-bind="$attrs" 19*90c8c64dSAndroid Build Coastguard Worker > 20*90c8c64dSAndroid Build Coastguard Worker <ul class="align"> 21*90c8c64dSAndroid Build Coastguard Worker <li 22*90c8c64dSAndroid Build Coastguard Worker v-for="formatter in MetadataFormat" 23*90c8c64dSAndroid Build Coastguard Worker :key="formatter.name" 24*90c8c64dSAndroid Build Coastguard Worker > 25*90c8c64dSAndroid Build Coastguard Worker <strong> {{ formatter.name }} </strong> 26*90c8c64dSAndroid Build Coastguard Worker <p class="wrap"> 27*90c8c64dSAndroid Build Coastguard Worker {{ String(payload[formatter.key]) }} 28*90c8c64dSAndroid Build Coastguard Worker </p> 29*90c8c64dSAndroid Build Coastguard Worker </li> 30*90c8c64dSAndroid Build Coastguard Worker </ul> 31*90c8c64dSAndroid Build Coastguard Worker </div> 32*90c8c64dSAndroid Build Coastguard Worker <div v-if="payload && payload.manifest"> 33*90c8c64dSAndroid Build Coastguard Worker <ul class="align"> 34*90c8c64dSAndroid Build Coastguard Worker <li> 35*90c8c64dSAndroid Build Coastguard Worker <strong> Incremental </strong> 36*90c8c64dSAndroid Build Coastguard Worker <!-- Check if the first partition is incremental or not --> 37*90c8c64dSAndroid Build Coastguard Worker <span v-if="payload.preBuild"> 38*90c8c64dSAndroid Build Coastguard Worker ✅ 39*90c8c64dSAndroid Build Coastguard Worker </span> 40*90c8c64dSAndroid Build Coastguard Worker <span v-else> ❌ </span> 41*90c8c64dSAndroid Build Coastguard Worker </li> 42*90c8c64dSAndroid Build Coastguard Worker <li> 43*90c8c64dSAndroid Build Coastguard Worker <strong> Partial </strong> 44*90c8c64dSAndroid Build Coastguard Worker <span v-if="payload.manifest.partialUpdate"> ✅ </span> 45*90c8c64dSAndroid Build Coastguard Worker <span v-else> ❌ </span> 46*90c8c64dSAndroid Build Coastguard Worker </li> 47*90c8c64dSAndroid Build Coastguard Worker <li> 48*90c8c64dSAndroid Build Coastguard Worker <strong> A/B update </strong> 49*90c8c64dSAndroid Build Coastguard Worker <span v-if="!payload.manifest.nonAB"> 50*90c8c64dSAndroid Build Coastguard Worker ✅ 51*90c8c64dSAndroid Build Coastguard Worker </span> 52*90c8c64dSAndroid Build Coastguard Worker <span v-else> ❌ </span> 53*90c8c64dSAndroid Build Coastguard Worker </li> 54*90c8c64dSAndroid Build Coastguard Worker <li> 55*90c8c64dSAndroid Build Coastguard Worker <strong> VAB </strong> 56*90c8c64dSAndroid Build Coastguard Worker <span v-if="payload.manifest.dynamicPartitionMetadata.snapshotEnabled"> 57*90c8c64dSAndroid Build Coastguard Worker ✅ 58*90c8c64dSAndroid Build Coastguard Worker </span> 59*90c8c64dSAndroid Build Coastguard Worker <span v-else> ❌ </span> 60*90c8c64dSAndroid Build Coastguard Worker </li> 61*90c8c64dSAndroid Build Coastguard Worker <li> 62*90c8c64dSAndroid Build Coastguard Worker <strong> VABC </strong> 63*90c8c64dSAndroid Build Coastguard Worker <span v-if="payload.manifest.dynamicPartitionMetadata.vabcEnabled"> 64*90c8c64dSAndroid Build Coastguard Worker ✅ 65*90c8c64dSAndroid Build Coastguard Worker </span> 66*90c8c64dSAndroid Build Coastguard Worker <span v-else> ❌ </span> 67*90c8c64dSAndroid Build Coastguard Worker </li> 68*90c8c64dSAndroid Build Coastguard Worker </ul> 69*90c8c64dSAndroid Build Coastguard Worker </div> 70*90c8c64dSAndroid Build Coastguard Worker</template> 71*90c8c64dSAndroid Build Coastguard Worker 72*90c8c64dSAndroid Build Coastguard Worker<script> 73*90c8c64dSAndroid Build Coastguard Workerimport { Payload, MetadataFormat } from '@/services/payload.js' 74*90c8c64dSAndroid Build Coastguard Worker 75*90c8c64dSAndroid Build Coastguard Workerexport default { 76*90c8c64dSAndroid Build Coastguard Worker props: { 77*90c8c64dSAndroid Build Coastguard Worker zipFile: { 78*90c8c64dSAndroid Build Coastguard Worker type: File, 79*90c8c64dSAndroid Build Coastguard Worker required: true, 80*90c8c64dSAndroid Build Coastguard Worker }, 81*90c8c64dSAndroid Build Coastguard Worker payload: { 82*90c8c64dSAndroid Build Coastguard Worker type: Payload, 83*90c8c64dSAndroid Build Coastguard Worker required: true, 84*90c8c64dSAndroid Build Coastguard Worker }, 85*90c8c64dSAndroid Build Coastguard Worker }, 86*90c8c64dSAndroid Build Coastguard Worker data() { 87*90c8c64dSAndroid Build Coastguard Worker return { 88*90c8c64dSAndroid Build Coastguard Worker MetadataFormat 89*90c8c64dSAndroid Build Coastguard Worker } 90*90c8c64dSAndroid Build Coastguard Worker } 91*90c8c64dSAndroid Build Coastguard Worker} 92*90c8c64dSAndroid Build Coastguard Worker</script> 93*90c8c64dSAndroid Build Coastguard Worker 94*90c8c64dSAndroid Build Coastguard Worker<style scoped> 95*90c8c64dSAndroid Build Coastguard Worker.align strong { 96*90c8c64dSAndroid Build Coastguard Worker display: inline-block; 97*90c8c64dSAndroid Build Coastguard Worker width: 50%; 98*90c8c64dSAndroid Build Coastguard Worker position: relative; 99*90c8c64dSAndroid Build Coastguard Worker padding-right: 10px; /* Ensures colon does not overlay the text */ 100*90c8c64dSAndroid Build Coastguard Worker text-align: right; 101*90c8c64dSAndroid Build Coastguard Worker} 102*90c8c64dSAndroid Build Coastguard Worker 103*90c8c64dSAndroid Build Coastguard Worker.align strong::after { 104*90c8c64dSAndroid Build Coastguard Worker content: ':'; 105*90c8c64dSAndroid Build Coastguard Worker} 106*90c8c64dSAndroid Build Coastguard Worker 107*90c8c64dSAndroid Build Coastguard Workerli { 108*90c8c64dSAndroid Build Coastguard Worker list-style-type: none; 109*90c8c64dSAndroid Build Coastguard Worker} 110*90c8c64dSAndroid Build Coastguard Worker 111*90c8c64dSAndroid Build Coastguard Worker.wrap { 112*90c8c64dSAndroid Build Coastguard Worker width: 50%; 113*90c8c64dSAndroid Build Coastguard Worker display: inline-block; 114*90c8c64dSAndroid Build Coastguard Worker white-space: pre-wrap; 115*90c8c64dSAndroid Build Coastguard Worker word-wrap: break-word; 116*90c8c64dSAndroid Build Coastguard Worker font-family: inherit; 117*90c8c64dSAndroid Build Coastguard Worker} 118*90c8c64dSAndroid Build Coastguard Worker</style>