File: /home/karalev/www/wp-content/plugins/media/src/ToolProcess.vue
<template>
<div>
<div class="disable-media-pages-tool__title-container">
<h2 class="disable-media-pages-tool__title">{{ title }}</h2>
</div>
<div class="disable-media-pages-tool__card">
<div class="disable-media-pages-tool__subtitle">
{{ subtitle }}
</div>
<div class="disable-media-pages-tool__progress-title">
{{ sprintf(i18n.mangle_progress_description, progress) }}
</div>
<div class="disable-media-pages__progress-bar">
<div class="disable-media-pages__progress-bar-inner" v-bind:style="{
width: `${progress}%`
}">
</div>
</div>
<div class="disable-media-pages-tool__progress-subtitle">
{{ sprintf(i18n.tool_progress_subtitle, processed, total) }}
</div>
</div>
</div>
</template>
<script>
import {sprintf} from 'sprintf-js';
export default {
props: ['title', 'description', 'progress', 'subtitle', 'processed', 'total'],
data: function () {
return {
i18n: window.disable_media_pages.i18n,
}
},
computed: {},
methods: {
sprintf(...args) {
return sprintf(...args)
},
}
}
</script>