Update console.html

This commit is contained in:
Namhyeon Go 2024-11-08 06:13:55 +09:00
parent fedfc5f041
commit 0791e79be9

View File

@ -237,11 +237,20 @@
jQuery(function($, undefined) { jQuery(function($, undefined) {
$('#console').terminal({ $('#console').terminal({
set: function(k, v) { set: function(...args) {
var k = (args.length > 0 ? args[0] : '');
var v = (args.length > 1 ? args.slice(1) : []).join(' ');
if (k == "env") { if (k == "env") {
this.echo("env is the reserved word"); this.echo("env is the reserved word");
return; return;
} }
// method(relay_web_search)
if (env.method == "relay_web_search" && k == "page") {
env[k] = parseInt(v);
return;
}
env[k] = v || null; env[k] = v || null;
@ -272,6 +281,7 @@
// method(relay_web_search) // method(relay_web_search)
if (env.method == "relay_web_search") { if (env.method == "relay_web_search") {
set_default_env({ set_default_env({
"keyword": "",
"page": 1 "page": 1
}); });
} }
@ -417,9 +427,9 @@
// method(relay_web_search) // method(relay_web_search)
if (env.method == "relay_web_search") { if (env.method == "relay_web_search") {
jsonrpc2_request(this, env.method, { jsonrpc2_request(this, env.method, {
"q": args.join(' '), "keyword": env.keyword,
"p": env.page, "page": env.page,
"t": "0" "type": "text"
}); });
return; return;
} }
@ -448,8 +458,24 @@
}, },
search: function(...args) { search: function(...args) {
this.exec("set method relay_web_search"); this.exec("set method relay_web_search");
this.exec("do " + args.join(' ')); this.exec("set page 1");
} this.exec("set keyword " + args.join(' '));
this.exec("do");
},
next: function() {
if (env.method == "relay_web_search") {
var num = parseInt(env.page) + 1;
this.exec("set page " + num);
this.exec("do");
}
},
prev: function() {
if (env.method == "relay_web_search") {
var num = (env.page > 1 ? parseInt(env.page) - 1 : 1);
this.exec("set page " + num);
this.exec("do");
}
},
}, { }, {
height: "100%", height: "100%",
width: "100%", width: "100%",