From b5418e306c0219da80c89d0df050dfa00f8bf366 Mon Sep 17 00:00:00 2001 From: iarp Date: Tue, 27 Dec 2022 18:41:40 -0500 Subject: [PATCH] feat(docker): option to disable readmore-js on container table This PR adds a user configurable option to disable readmore-js usage on the docker container table. --- languages/en_US/helptext.txt | 6 ++++++ plugins/dynamix.docker.manager/DockerContainers.page | 4 ++++ plugins/dynamix.docker.manager/DockerSettings.page | 10 ++++++++++ 3 files changed, 20 insertions(+) diff --git a/languages/en_US/helptext.txt b/languages/en_US/helptext.txt index 57e3a5bf1..5b2c5e4b5 100644 --- a/languages/en_US/helptext.txt +++ b/languages/en_US/helptext.txt @@ -959,6 +959,12 @@ Before you can start the Docker service for the first time, please specify an im Once started, Docker will always automatically start after the array has been started. :end +:docker_readmore_help: +Some systems with a lot of docker containers may experience lag using the main Docker page. + +Setting this to "Yes" may help speed up page loads. +:end + :docker_timeout_help: The time in seconds to allow a container to gracefully stop before forcing it to stop :end diff --git a/plugins/dynamix.docker.manager/DockerContainers.page b/plugins/dynamix.docker.manager/DockerContainers.page index 33fcf2fe3..9dce4fe24 100644 --- a/plugins/dynamix.docker.manager/DockerContainers.page +++ b/plugins/dynamix.docker.manager/DockerContainers.page @@ -19,6 +19,8 @@ Nchan="docker_load:stop" */ ?> "._('Please wait')."... "._('starting up containers'); @@ -80,7 +82,9 @@ function resetSorting() { } function listview() { var more = $.cookie('docker_listview_mode')=='advanced'; + $('.docker_readmore').readmore({maxHeight:32,moreLink:"",lessLink:""}); + $('input.autostart').each(function(){ var wait = $('#'+$(this).prop('id').replace('auto','wait')); var auto = $(this).prop('checked'); diff --git a/plugins/dynamix.docker.manager/DockerSettings.page b/plugins/dynamix.docker.manager/DockerSettings.page index 123703890..e490eaef2 100644 --- a/plugins/dynamix.docker.manager/DockerSettings.page +++ b/plugins/dynamix.docker.manager/DockerSettings.page @@ -150,6 +150,16 @@ _(Enable Docker)_: :docker_enable_help: +_(Enable container table readmore-js)_: +: + +:docker_readmore_help: + _(Docker Stop Timeout)_: : _(seconds)_