const svg = require('./svg.js');
const html = {
main: (option, index, tran) => {
let videos = ``;
for (let i = 0; i < option.video.url.length; i++) {
videos += html.video(i === 0, option.video.pic, option.screenshot, option.video.url.length ? 'metadata' : option.preload, option.video.url[i]);
}
return `
${videos}
${option.logo ? `
` : ``}
${option.danmaku ? `${tran('Danmaku is loading')} ` : ``}
${svg('play')}
0:00 / 0:00
${option.video.quality ? `
${option.video.quality[option.video.defaultQuality].name}
${html.qualityList(option.video.quality)}
` : ``}
${option.screenshot ? `
${svg('camera')}
` : ``}
${svg('full-in')}
${svg('full')}
${html.contextmenuList(option.contextmenu)}
`;
},
danmakumargin: (margin) => {
let result = '';
if (margin) {
for (const key in margin) {
result += `${key}:${margin[key]};`;
}
}
return result;
},
contextmenuList: (contextmenu) => {
let result = '';
return result;
},
qualityList: (quality) => {
let result = '';
for (let i = 0; i < quality.length; i++) {
result += `
${quality[i].name}
`;
}
result += '
';
return result;
},
video: (current, pic, screenshot, preload, url) => ` `,
setting: (tran) => ({
'original': `
${tran('Speed')}
${svg('right')}
${tran('Opacity for danmaku')}
`,
'speed': `
0.5
0.75
${tran('Normal')}
1.25
1.5
2
`
})
};
module.exports = html;