Browse Source

cleanup expired history records in the history constructor

main
yggverse 2 months ago
parent
commit
704a534401
  1. 7
      config.json
  2. 8
      src/Entity/Tab/History.php

7
config.json

@ -86,8 +86,7 @@
}, },
"database": "database":
{ {
"enabled":true, "enabled":true
"timeout":null
} }
}, },
"progressbar": "progressbar":
@ -178,6 +177,10 @@
{ {
"enabled":true, "enabled":true,
"label":"History", "label":"History",
"clean":
{
"timeout":null
},
"time": "time":
{ {
"format":"c" "format":"c"

8
src/Entity/Tab/History.php

@ -33,6 +33,14 @@ class History
// Init config // Init config
$this->config = \Yggverse\Yoda\Model\File::getConfig()->app->tab->history; $this->config = \Yggverse\Yoda\Model\File::getConfig()->app->tab->history;
// Cleanup expired history
if ($this->config->clean->timeout)
{
$this->app->database->cleanHistory(
$this->config->clean->timeout
);
}
// Compose header // Compose header
$this->header = new \GtkBox( $this->header = new \GtkBox(
\GtkOrientation::HORIZONTAL \GtkOrientation::HORIZONTAL

Loading…
Cancel
Save