File size: 662 Bytes
271613e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import { classPrefix as c } from '../lib/util'
export function setState($el, state) {
$el
.rmClass(c('ok'))
.rmClass(c('danger'))
.rmClass(c('warn'))
.addClass(c(state))
}
export function getState(type, len) {
if (len === 0) return ''
let warn = 0
let danger = 0
switch (type) {
case 'cookie':
warn = 30
danger = 60
break
case 'script':
warn = 5
danger = 10
break
case 'stylesheet':
warn = 4
danger = 8
break
case 'image':
warn = 50
danger = 100
break
}
if (len >= danger) return 'danger'
if (len >= warn) return 'warn'
return 'ok'
}
|