forked from x/ContextOS
add love.days
This commit is contained in:
parent
6d5d739778
commit
4a58e09fce
@ -4,5 +4,5 @@ var version = struct {
|
|||||||
host string
|
host string
|
||||||
self int
|
self int
|
||||||
}{
|
}{
|
||||||
"2019-09-27 08:55:10", "mac", 670,
|
"2019-09-27 10:34:50", "centos", 607,
|
||||||
}
|
}
|
||||||
|
@ -2,3 +2,22 @@
|
|||||||
fieldset.item.love.date table td.today {
|
fieldset.item.love.date table td.today {
|
||||||
border:solid 2px red;
|
border:solid 2px red;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fieldset.item.love.days div.day {
|
||||||
|
margin:8px;
|
||||||
|
border:solid 2px cyan;
|
||||||
|
padding:8px;
|
||||||
|
opacity:0;
|
||||||
|
float:left;
|
||||||
|
}
|
||||||
|
fieldset.item.love.days span.what {
|
||||||
|
font-size:24px;
|
||||||
|
}
|
||||||
|
fieldset.item.love.days span.day0 {
|
||||||
|
font-size:32px;
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
fieldset.item.love.days span.day1 {
|
||||||
|
font-size:32px;
|
||||||
|
color:green;
|
||||||
|
}
|
||||||
|
@ -15,4 +15,45 @@
|
|||||||
play: function(event) {
|
play: function(event) {
|
||||||
kit.AppendChilds(output, [{type: "video", data: {src: option.url.value, autoplay: ""}}])
|
kit.AppendChilds(output, [{type: "video", data: {src: option.url.value, autoplay: ""}}])
|
||||||
},
|
},
|
||||||
|
Quick: function(event) {
|
||||||
|
var msg = field.Plugin.msg
|
||||||
|
var now = new Date()
|
||||||
|
function show(t, cb, cbs) {
|
||||||
|
kit.List(ctx.Table(msg).concat([{when: "9999-01-08", what: "最后一次爱你"}]), function(line, index, array) {
|
||||||
|
var day = new Date(line.when)
|
||||||
|
var mis = parseInt((day.getTime() - now.getTime()) / 1000 / 3600 / 24)
|
||||||
|
if (index == array.length-1) {
|
||||||
|
mis = 999999
|
||||||
|
}
|
||||||
|
|
||||||
|
var list = []
|
||||||
|
list.span = function(value, style) {
|
||||||
|
for (var i = 0; i < arguments.length; i++) {
|
||||||
|
if (typeof arguments[i] == "string") {
|
||||||
|
list.push(arguments[i])
|
||||||
|
} else {
|
||||||
|
list.push('<span class="'+arguments[i][1]+'">', arguments[i][0], "</span>")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
list.push("<br/>")
|
||||||
|
return list
|
||||||
|
}
|
||||||
|
|
||||||
|
list.span(["距", "day"], line.when.split(" ")[0]).span([line.what, "what"])
|
||||||
|
list.span(mis>0? "还有": "过去", [mis, mis>0? "day1": "day0"], "天")
|
||||||
|
|
||||||
|
var elm = cb(output, [{text: [list.join(""), "div", "day"]}]).last
|
||||||
|
kit.List([0.2, 0.4, 0.6, 0.8, 1.0], function(value) {
|
||||||
|
elm.style.opacity = value
|
||||||
|
}, 150)
|
||||||
|
}, t, cbs)
|
||||||
|
}
|
||||||
|
show(3000, function(output, list) {
|
||||||
|
return kit.AppendChilds(output, list)
|
||||||
|
}, function() {
|
||||||
|
show(1000, function(output, list) {
|
||||||
|
return kit.AppendChild(output, list)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
}}}
|
}}}
|
||||||
|
@ -22,6 +22,20 @@ kit date "日历" "index.js" "index.css" protected "cli.date" _ nature _ \
|
|||||||
button "查看" action auto \
|
button "查看" action auto \
|
||||||
button "显示" cb show
|
button "显示" cb show
|
||||||
|
|
||||||
|
fun days "每一天" "index.js" "index.css" protected \
|
||||||
|
text "days" name table imports plugin_table \
|
||||||
|
text "" name when init date\
|
||||||
|
text "" name what view long \
|
||||||
|
button "记下了" \
|
||||||
|
button "记下了" cb Quick
|
||||||
|
|
||||||
|
if $2 == "" || $3 == ""
|
||||||
|
copy skip ssh.data show _
|
||||||
|
else
|
||||||
|
copy ssh.data insert _ when _ what __
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
fun delay "以后告诉你" protected \
|
fun delay "以后告诉你" protected \
|
||||||
text "delay" name table imports plugin_table \
|
text "delay" name table imports plugin_table \
|
||||||
text "" name when init date\
|
text "" name when init date\
|
||||||
|
@ -621,7 +621,7 @@ kit = toolkit = {__proto__: document,
|
|||||||
if (interval) {
|
if (interval) {
|
||||||
function loop(i) {
|
function loop(i) {
|
||||||
if (i >= obj.length) {typeof cbs == "function" && cbs(); return}
|
if (i >= obj.length) {typeof cbs == "function" && cbs(); return}
|
||||||
typeof cb == "function" && cb(obj[i], i)
|
typeof cb == "function" && cb(obj[i], i, obj)
|
||||||
setTimeout(function() {loop(i+1)}, interval)
|
setTimeout(function() {loop(i+1)}, interval)
|
||||||
}
|
}
|
||||||
obj.length > 0 && setTimeout(function() {loop(0)}, interval)
|
obj.length > 0 && setTimeout(function() {loop(0)}, interval)
|
||||||
@ -629,7 +629,7 @@ kit = toolkit = {__proto__: document,
|
|||||||
}
|
}
|
||||||
var list = []
|
var list = []
|
||||||
for (var i = 0; i < obj.length; i++) {
|
for (var i = 0; i < obj.length; i++) {
|
||||||
list.push(typeof cb == "function"? cb(obj[i], i): obj[i])
|
list.push(typeof cb == "function"? cb(obj[i], i, obj): obj[i])
|
||||||
}
|
}
|
||||||
return list
|
return list
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user