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. */ ?> - - + +
- - - +
ApplicationVersionNetworkPort Mappings (App to Host)Volume Mappings (App to Host)AutostartLog
+ +
ApplicationVersionNetworkPort Mappings (App to Host)Volume Mappings (App to Host)AutostartLog
@@ -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('