diff --git a/plugins/dynamix.docker.manager/DockerContainers.page b/plugins/dynamix.docker.manager/DockerContainers.page
index 27f7e586b..421524907 100644
--- a/plugins/dynamix.docker.manager/DockerContainers.page
+++ b/plugins/dynamix.docker.manager/DockerContainers.page
@@ -17,8 +17,8 @@ Markdown="false"
* all copies or substantial portions of the Software.
*/
?>
-
-
+
+
-
- | Application | Version | Network | Port Mappings (App to Host) | Volume Mappings (App to Host) | Autostart | Log | |
- |
+
+ | Application | Version | Network | Port Mappings (App to Host) | Volume Mappings (App to Host) | Autostart | Log |
+ |
@@ -81,11 +82,22 @@ function listview() {
$('.docker_readmore').readmore({maxHeight:32,moreLink:"",lessLink:""});
}
}
+var sortableHelper = function(e,i){
+ i.children().each(function(){
+ $(this).width($(this).width());
+ });
+ return i;
+};
function loadlist(update) {
$.get('/plugins/dynamix.docker.manager/include/DockerContainers.php',function(d) {
var data = d.split(/\0/);
$('div.spinner').hide('slow');
- $('#docker_list').html(data[0]);
+ $('#docker_list').html(data[0]).sortable({helper:sortableHelper,items:'tr.sortable',opacity:0.4,update:function(e,i){
+ var row = $('#docker_list').find('tr:first');
+ var names = ''; var index = '';
+ row.parent().children().find('td.ct-name').each(function(){names+=$(this).text().replace(/Container ID.*$/,'')+';';index+=$(this).parent().parent().children().index($(this).parent())+';';});
+ $.post('/plugins/dynamix.docker.manager/include/UserPrefs.php',{names:names,index:index});
+ }});
$('head').append('