mirror of
https://shylinux.com/x/icebergs
synced 2025-04-28 18:22:02 +08:00
add some
This commit is contained in:
parent
fd324e5f14
commit
b499d09f37
@ -8,35 +8,41 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
})
|
})
|
||||||
Volcanos(chat.ONACTION, {
|
Volcanos(chat.ONACTION, {
|
||||||
play: function(can) {
|
play: function(can) {
|
||||||
can.core.Next(can._msg.Table(), function(value, next, index) {
|
can.core.Next(can._msg.Table(), function(value, next, index, list) { var delay = 3000
|
||||||
can.onaction.show(can, value.type, value.text), can.onmotion.delay(can, next, 3000)
|
if (list[index+1]) { delay = (Date.parse(list[index+1].time)-Date.parse(value.time)) }
|
||||||
|
can.onaction.show(can, value.type, value.text, delay), can.onmotion.delay(can, next, delay)
|
||||||
can.onmotion.select(can, can.page.SelectOne(can, can._output, "tbody"), html.TR, index)
|
can.onmotion.select(can, can.page.SelectOne(can, can._output, "tbody"), html.TR, index)
|
||||||
}, function() {
|
}, function() {
|
||||||
can.user.toastSuccess(can, "play done")
|
can.user.toastSuccess(can, "play done")
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
show: function(can, type, text) {
|
show: function(can, type, text, delay) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
case "theme":
|
||||||
|
can._root.Header.onimport.theme(can._root.Header, text, {})
|
||||||
|
break
|
||||||
case "storm": var ls = text.split(",")
|
case "storm": var ls = text.split(",")
|
||||||
can._root.River.onaction.action({}, can._root.River, ls[0], ls[1])
|
can._root.River.onaction.action({}, can._root.River, ls[0], ls[1])
|
||||||
break
|
break
|
||||||
case "theme":
|
case "click":
|
||||||
can._root.Header.onimport.theme(can._root.Header, text, {})
|
can.page.Select(can, document.body, text, function(target) {
|
||||||
|
can.core.Next([1, 2, 3, 4, 5], function(value, next, index) { can.page.ClassList.add(can, target, "picker")
|
||||||
|
can.onmotion.delay(can, function() { can.page.ClassList.del(can, target, "picker"), can.onmotion.delay(can, function() { next() }, delay/20) }, delay/20)
|
||||||
|
}, function() {
|
||||||
|
target.click()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
break
|
||||||
|
case "item": var ls = text.split(",")
|
||||||
|
can.page.Select(can, document.body, ls[0], function(target) {
|
||||||
|
can.onmotion.delay(can, function() { target._can.sub.ui[ls[1]].click() })
|
||||||
|
})
|
||||||
break
|
break
|
||||||
case "remove":
|
case "remove":
|
||||||
can.page.Select(can, document.body, text, function(target) {
|
can.page.Select(can, document.body, text, function(target) {
|
||||||
can.page.Remove(can, target)
|
can.page.Remove(can, target)
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
case "click":
|
|
||||||
can.page.Select(can, document.body, text, function(target) {
|
|
||||||
target.click()
|
|
||||||
can.page.ClassList.add(can, target, "picker")
|
|
||||||
can.onmotion.delay(can, function() {
|
|
||||||
can.page.ClassList.del(can, target, "picker")
|
|
||||||
}, 3000)
|
|
||||||
})
|
|
||||||
break
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
Loading…
x
Reference in New Issue
Block a user