| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 'use strict';
- exports.template = /* html */`
- <section class="asset-audio-clip">
- </section>
- `;
- exports.style = /* css */`
- .asset-audio-clip .audio {
- outline: none;
- width: 100%;
- height: 32px;
- margin-bottom: 16px;
- }
- `;
- exports.$ = {
- container: '.asset-audio-clip',
- };
- exports.update = function(assetList, metaList) {
- // Support multi-select list display, limit the number of display
- let html = '';
- const maxShowNumber = 1000;
- assetList.forEach((asset, index) => {
- if (!asset.file || index > maxShowNumber) {
- return;
- }
- if (assetList.length > 1) {
- html += `<div>${asset.name}</div>`;
- }
- html += `<audio class="audio" controls="controls" src="${asset.file}?v=${Date.now()}"></audio>`;
- });
- this.$.container.innerHTML = html;
- };
|