mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-01 17:15:28 +00:00
add base url macros support in status tray
This commit is contained in:
parent
5d62bd89f7
commit
c489fe4be1
3 changed files with 29 additions and 6 deletions
|
|
@ -6,7 +6,7 @@
|
||||||
"type": "project",
|
"type": "project",
|
||||||
"require": {
|
"require": {
|
||||||
"yggverse/gemini": "^0.9",
|
"yggverse/gemini": "^0.9",
|
||||||
"yggverse/net": "^1.7"
|
"yggverse/net": "dev-main"
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"autoload": {
|
"autoload": {
|
||||||
|
|
|
||||||
|
|
@ -141,7 +141,7 @@
|
||||||
{
|
{
|
||||||
"open":
|
"open":
|
||||||
{
|
{
|
||||||
"complete":"{TIME_C} | {RESPONSE_META} | {RESPONSE_LENGTH} bytes | {RESPONSE_SECONDS} seconds"
|
"complete":"{REQUEST_BASE_URL} | {TIME_C} | {RESPONSE_META} | {RESPONSE_LENGTH} bytes | {RESPONSE_SECONDS} seconds"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -339,6 +339,16 @@ class Page
|
||||||
|
|
||||||
$this->status = new \GtkLabel;
|
$this->status = new \GtkLabel;
|
||||||
|
|
||||||
|
$this->status->connect(
|
||||||
|
'activate-link',
|
||||||
|
function ($label, $href)
|
||||||
|
{
|
||||||
|
$this->open(
|
||||||
|
$href
|
||||||
|
);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
$this->footer->add(
|
$this->footer->add(
|
||||||
$this->status
|
$this->status
|
||||||
);
|
);
|
||||||
|
|
@ -591,20 +601,33 @@ class Page
|
||||||
$this->status->set_markup(
|
$this->status->set_markup(
|
||||||
str_replace( // Custom macros mask from config.json
|
str_replace( // Custom macros mask from config.json
|
||||||
[
|
[
|
||||||
'{NAVIGATION_ADDRESS}',
|
|
||||||
'{TIME_C}',
|
'{TIME_C}',
|
||||||
|
'{REQUEST_BASE}',
|
||||||
|
'{REQUEST_BASE_URL}',
|
||||||
'{RESPONSE_CODE}',
|
'{RESPONSE_CODE}',
|
||||||
'{RESPONSE_META}',
|
'{RESPONSE_META}',
|
||||||
'{RESPONSE_LENGTH}',
|
'{RESPONSE_LENGTH}',
|
||||||
'{RESPONSE_SECONDS}'
|
'{RESPONSE_SECONDS}'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
urlencode(
|
|
||||||
$url
|
|
||||||
),
|
|
||||||
date(
|
date(
|
||||||
'c'
|
'c'
|
||||||
),
|
),
|
||||||
|
$origin->getHost(),
|
||||||
|
sprintf(
|
||||||
|
'<a href="%s">%s</a>',
|
||||||
|
$origin->get(
|
||||||
|
true, // scheme
|
||||||
|
true, // user
|
||||||
|
true, // pass
|
||||||
|
true, // host
|
||||||
|
true, // port
|
||||||
|
false, // path
|
||||||
|
false, // query
|
||||||
|
false // fragment
|
||||||
|
),
|
||||||
|
$origin->getHost()
|
||||||
|
),
|
||||||
$response->getCode(),
|
$response->getCode(),
|
||||||
($code ? sprintf('%d:', $code) : '')
|
($code ? sprintf('%d:', $code) : '')
|
||||||
.
|
.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue