|
@@ -1,36 +0,0 @@
|
|
|
-const html = require('yo-yo')
|
|
|
-
|
|
|
-module.exports = (props) => {
|
|
|
- props = props || {}
|
|
|
-
|
|
|
- const togglePauseResume = () => {
|
|
|
- if (props.isAllComplete) return
|
|
|
-
|
|
|
- if (props.isAllPaused) {
|
|
|
- return props.resumeAll()
|
|
|
- }
|
|
|
-
|
|
|
- return props.pauseAll()
|
|
|
- }
|
|
|
-
|
|
|
- return html`
|
|
|
- <div class="UppyDashboard-actionsItem">
|
|
|
- <button class="UppyTotalProgress
|
|
|
- ${props.isAllPaused ? 'UppyTotalProgress--is-paused' : ''}
|
|
|
- ${props.isAllComplete ? 'UppyTotalProgress--is-complete' : ''}"
|
|
|
- onclick=${togglePauseResume}>
|
|
|
- <svg width="70" height="70" viewBox="0 0 36 36" class="UppyIcon">
|
|
|
- <g class="progress-group">
|
|
|
- <circle r="15" cx="18" cy="18" stroke-width="2" fill="none" class="bg"/>
|
|
|
- <circle r="15" cx="18" cy="18" transform="rotate(-90, 18, 18)" stroke-width="2" fill="none" stroke-dasharray="100" stroke-dashoffset="${100 - props.totalProgress || 100}" class="progress"/>
|
|
|
- </g>
|
|
|
- <polygon transform="translate(3, 3)" points="12 20 12 10 20 15" class="play"/>
|
|
|
- <g transform="translate(14.5, 13)" class="pause">
|
|
|
- <rect x="0" y="0" width="2" height="10" rx="0" />
|
|
|
- <rect x="5" y="0" width="2" height="10" rx="0" />
|
|
|
- </g>
|
|
|
- <polygon transform="translate(2, 3)" points="14 22.5 7 15.2457065 8.99985857 13.1732815 14 18.3547104 22.9729883 9 25 11.1005634" class="check"/>
|
|
|
- </svg>
|
|
|
- </button>
|
|
|
- </div>`
|
|
|
-}
|