progresses on sharing #192
Progresses on #192
Progresses on #192
Little API update
Build assets
Former-commit-id: 68e70132ea857eb65638c0496c030be1c181ed1c [formerly d67b74280b7f12c3e20de6abe31fcfc26e8f43ef] [formerly 8fe91e003c9616da23f0e673ad4bb89d792a41c8 [formerly 8684343605]]
Former-commit-id: 7d22ff468e580601d0c3e0921734b587b92484f8 [formerly 55f9d830636f9bbf15e0453d1ee7de6ee5d5191e]
Former-commit-id: ad411a5979521dda9ea9683d86e4c8ae7b3c9e6f
67 lines
1.2 KiB
JavaScript
67 lines
1.2 KiB
JavaScript
function loading (button) {
|
|
let el = document.querySelector(`#${button}-button > i`)
|
|
|
|
if (el === undefined || el === null) {
|
|
console.log('Error getting button ' + button)
|
|
return
|
|
}
|
|
|
|
el.dataset.icon = el.innerHTML
|
|
el.style.opacity = 0
|
|
|
|
setTimeout(() => {
|
|
el.classList.add('spin')
|
|
el.innerHTML = 'autorenew'
|
|
el.style.opacity = 1
|
|
}, 100)
|
|
}
|
|
|
|
function done (button) {
|
|
let el = document.querySelector(`#${button}-button > i`)
|
|
|
|
if (el === undefined || el === null) {
|
|
console.log('Error getting button ' + button)
|
|
return
|
|
}
|
|
|
|
el.style.opacity = 0
|
|
|
|
setTimeout(() => {
|
|
el.classList.remove('spin')
|
|
el.innerHTML = el.dataset.icon
|
|
el.style.opacity = 1
|
|
}, 100)
|
|
}
|
|
|
|
function success (button) {
|
|
let el = document.querySelector(`#${button}-button > i`)
|
|
|
|
if (el === undefined || el === null) {
|
|
console.log('Error getting button ' + button)
|
|
return
|
|
}
|
|
|
|
el.style.opacity = 0
|
|
|
|
setTimeout(() => {
|
|
el.classList.remove('spin')
|
|
el.innerHTML = 'done'
|
|
el.style.opacity = 1
|
|
|
|
setTimeout(() => {
|
|
el.style.opacity = 0
|
|
|
|
setTimeout(() => {
|
|
el.innerHTML = el.dataset.icon
|
|
el.style.opacity = 1
|
|
}, 100)
|
|
}, 500)
|
|
}, 100)
|
|
}
|
|
|
|
export default {
|
|
loading,
|
|
done,
|
|
success
|
|
}
|