diff --git a/plugins/docker/index.py b/plugins/docker/index.py index 1556d3fcc..1f0ba069a 100755 --- a/plugins/docker/index.py +++ b/plugins/docker/index.py @@ -167,7 +167,7 @@ def conList(): tmp = con.attrs tmp['Created'] = utc_to_local(tmp['Created'].split('.')[0]) conList.append(tmp) - return mw.returnJson(True, 'ok', conList) + return conList def conListData(): diff --git a/plugins/docker/js/docker.js b/plugins/docker/js/docker.js index d1e7d7890..76f6cf776 100755 --- a/plugins/docker/js/docker.js +++ b/plugins/docker/js/docker.js @@ -92,7 +92,6 @@ function dockerConList(){ var rlist = rdata.data; for (var i = 0; i < rlist.length; i++) { - var status = ''; if (rlist[i]['State']['Status'] == 'running'){ status = ''; @@ -174,10 +173,86 @@ function dockerImageList(){ } +function loginDockerImages(obj){ + console.log(obj); +} + +// login +function repoLogin(){ + var _option1= ""; + var obj = {hub_name: "", namespace: "",name: "", registry: "", user_pass: "", user_name: "",arry: ['Docker Repository','Other Repository']}; + for(var i = 0; i< obj.arry.length;i++){ + _option1 += ''; + } + var layer_index = layer.open({ + type: 1, + title: "Login to Repository", + area: '450px', + closeBtn: 2, + shadeClose: false, + content: '
'+ + ''+ + '
'+ + '
Repository Type
'+ + '
Name:
'+ + '
Username:
'+ + '
Password:
'+ + '
Repository Name:
'+ + '
Namespaces:
'+ + ''+ + '
'+ + '
'+ + '
', + success:function(){ + setTimeout(function(){ + $('[name="dtype"]').change(function(e){ + var docker_type = $(this).val(); + if(docker_type == 'Other Repository'){ + $('.docker_content .line').show(); + }else{ + $('.docker_content .line').filter(":lt(3)").show().end().filter(":gt(4)").hide(); + } + }); + $('.login_aliyun').click(function(){ + var user = $('[name="user"]').val(), + passwd = $('[name="passwd"]').val(), + registry = $('[name="registry"]').val(), + name = $('[name="ctm_name"]').val(), + hub_name = $('[name="hub_name"]').val(), + namespace = $('[name="namespace"]').val(); + if($('[name="dtype"]').val() == 'Docker Repository'){ + loginDockerImages({ + user:user, + passwd:passwd, + registry:'', + repository_name:name, + hub_name:hub_name, + namespace:namespace + }); + }else{ + loginDockerImages({ + user:user, + passwd:passwd, + registry:registry, + repository_name:name, + hub_name:hub_name, + namespace:namespace + }); + } + }); + },500); + } + }); + + + +} + + function repoList(){ var con = '
\ - \ + \
\
\ \ @@ -197,6 +272,11 @@ function repoList(){ $(".soft-man-con").html(con); + //login + $('#docker_login').click(function(){ + repoLogin(); + }); + dPost('image_list', '', {}, function(rdata){ var rdata = $.parseJSON(rdata.data); console.log(rdata);