CINXE.COM

Zanata: Projects - neutron-vpnaas-dashboard

<!DOCTYPE composition> <!--[if lt IE 7]&gt; &lt;html class="no-js new-zanata lt-ie9 lt-ie8 lt-ie7"&gt; &lt;![endif]--> <!--[if IE 7]&gt; &lt;html class="no-js new-zanata lt-ie9 lt-ie8"&gt; &lt;![endif]--> <!--[if IE 8]&gt; &lt;html class="no-js new-zanata lt-ie9"&gt; &lt;![endif]--> <!--[if gt IE 8]&gt;&lt;!--> <html class="no-js new-zanata template"> <!--&lt;![endif]--><head id="j_idt4"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title>Zanata: Projects - neutron-vpnaas-dashboard </title> <meta name="description" content="" /> <meta name="author" content="" /> <meta name="viewport" content="width=device-width, minimum-scale=1.0" /> <meta http-equiv="cleartype" content="on" /> <link rel="stylesheet" href="/frontend.css" type="text/css" /> <link type="image/x-icon" rel="shortcut icon" href="/resources/assets/img/logo/logo.ico" /> <link type="image/x-icon" rel="icon" href="/resources/assets/img/logo/logo.ico" /> <!--[if gt IE 8]&gt;&lt;!--> <link type="text/css" rel="stylesheet" href="/resources/assets/css/style.css" /> <!--&lt;![endif]--> <!--[if (lt IE 9) &amp; (!IEMobile)]&gt; &lt;script src="js/vendor/selectivizr-min.js"&gt;&lt;/script&gt; &lt;![endif]--> <script type="application/javascript"> var globalMessageTimer; // automatically clear global message after 5 seconds function startGlobalMessageTimer() { if (typeof zanata == 'undefined') { jQuery('#messages .message--global').addClass('is-active'); } else { zanata.messages.activate('#messages .message--global'); } //stop previous timeout counter clearTimeout(globalMessageTimer); globalMessageTimer = setTimeout(function() { if (typeof zanata == 'undefined') { jQuery('#messages .message--global').removeClass('is-active'); } else { zanata.messages.deactivate('#messages .message--global'); } }, 5000); } </script><script type="text/javascript" src="/javax.faces.resource/windowhandler.js.xhtml?ln=deltaspike"></script><script type="text/javascript" src="/javax.faces.resource/jsf.js.xhtml?ln=javax.faces"></script><script type="text/javascript" src="/org.richfaces.resources/javax.faces.resource/org.richfaces.staticResource/4.5.17.Final/PackedCompressed/org.richfaces/jquery.js"></script><script type="text/javascript" src="/org.richfaces.resources/javax.faces.resource/org.richfaces.staticResource/4.5.17.Final/PackedCompressed/packed/packed.js"></script><link type="text/css" rel="stylesheet" href="/org.richfaces.resources/javax.faces.resource/org.richfaces.staticResource/4.5.17.Final/PackedCompressed/packed/packed.css" /><script id="_org_richfaces_queue" type="text/javascript">RichFaces.queue.setQueueOptions({"versionSearch:j_idt163":{"requestDelay":500} ,"versionSearchBottom:j_idt279":{"requestDelay":500} ,"peopleSearch:j_idt326":{"requestDelay":500} ,"peopleSearchBottom:j_idt447":{"requestDelay":500} });</script><script type="text/javascript" src="/javax.faces.resource/jsf-ajax-viewstate-fix.js.xhtml?ln=script"></script></head><body class="templatestyle"><script type="text/javascript">(function(){dswh.init('-87','LAZY',10,{'tokenizedRedirect':false,'storeWindowTreeOnLinkClick':true,'storeWindowTreeOnButtonClick':false});})();</script><div id="messages"> <ul class="list--no-bullets message--global"> </ul></div> <div id="config" data-api-server-url="/rest" data-user="{}" data-permission="{&quot;isLoggedIn&quot;:false,&quot;isAdmin&quot;:false}" data-links="{&quot;loginUrl&quot;: &quot;/account/singleopenidlogin&quot;, &quot;registerUrl&quot;: &quot;/account/register&quot;}" data-allow-register="true"> </div> <script type="application/javascript"> window.config = JSON.parse(JSON.stringify(document.getElementById('config').dataset)) </script> <div class="template-wrapper"> <div class="template-container"> <div id="root"></div> <main role="main" class="root-main"> <div class="l__wrapper root-main-content l--pad-top-half"> <script type="text/javascript"> //<![CDATA[ jQuery(function () { crossroads.addRoute(':pre*:/project/view/{slug}/settings/{subSection}:?query:', function (pre, slug, subSection, query) { zanata.tabs.activate(jQuery('#settings_tab')); subSection = subSection || 'general'; subSection = validateTab("#settings-" + subSection + '_tab', subSection, 'general'); zanata.tabs.activate(jQuery('#settings-' + subSection + "_tab")); }); crossroads.addRoute(':pre*:/project/view/{slug}/:section::?query:', function (pre, slug, section, query) { section = section || 'versions'; // maintainers tab is replaced with people tab, so links to maintainers // tab should direct to the people tab if (section === 'maintainers') { section = 'people'; } section = validateTab('#' + section + "_tab", section, "versions"); zanata.tabs.activate(jQuery('#' + section + "_tab")) }); updateStateFromUrl(); renderStatistics(); }); //]]> </script> <form id="j_idt38" name="j_idt38" method="post" action="/project/project.xhtml?dswid=-87" class="l--push-bottom-0" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="j_idt38" value="j_idt38" /> <span id="j_idt38:j_idt39" style="display: none;"><script type="text/javascript">refreshStatistics=function(){RichFaces.ajax("j_idt38:j_idt39",null,{"incId":"1","status":"statistic\u002Dloader"} )};</script></span><span id="j_idt38:j_idt40" style="display: none;"><script type="text/javascript">renderStatistics=function(){RichFaces.ajax("j_idt38:j_idt40",null,{"incId":"1","status":"statistic\u002Dloader"} )};</script></span><span id="j_idt38:j_idt41" style="display: none;"><script type="text/javascript">resetProjectMembers=function(){RichFaces.ajax("j_idt38:j_idt41",null,{"incId":"1"} )};</script></span><input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:0" value="-4032699653643494778:-4803842869491614857" autocomplete="off" /><input type="hidden" name="javax.faces.ClientWindow" id="j_id1:javax.faces.ClientWindow:0" value="-87" autocomplete="off" /> </form> <div class="g full-width"> <div class="g__item w--1-m w--3-8-l w--1-3 l--push-bottom-half"> <p class="txt--meta l--push-all-0"> <a href="/dashboard/projects"> Projects </a> </p><div id="project-info" class="media l--push-bottom-half"> <div class="media__body"> <h1 class="l--push-all-0"> neutron-vpnaas-dashboard </h1> <p class="txt--understated"> Neutron-Vpnaas-Dashboard </p> </div></div> </div> <div class="g__item w--1-m w--5-8-l w--2-3"> <div class="tabs--lined js-tabs"> <ul class="tabs__nav js-tabs-nav"> <li> <a id="versions_tab" href="/project/view/neutron-vpnaas-dashboard/versions" class="js-url-mod" data-content="#versions"> <i class="i i--version"></i> <span class="is-hidden--s i__text--right"> Versions <span id="versions-size" class="txt--neutral"> 12 </span> </span> </a> </li> <li> <a id="people_tab" href="/project/view/neutron-vpnaas-dashboard/people" class="js-url-mod" data-content="#people"> <i class="i i--users"></i> <span class="is-hidden--s i__text--right"> People <span id="people-size" class="txt--neutral"> 1 </span> </span> </a> </li> <li> <a id="about_tab" href="/project/view/neutron-vpnaas-dashboard/about" class="js-url-mod" data-content="#about"> <i class="i i--info"></i> <span class="is-hidden--s i__text--right"> About </span> </a> </li> </ul> <ul class="tabs__content panels__container js-tabs-content l--push-top-1"> <li id="versions"> <div class="panel"> <div class="panel__header"> <div class="panel__header__actions"> <div id="projects-project_sorting" class="dropdown dropdown--header dropdown--small dropdown--right js-dropdown"> <a class="dropdown__toggle js-dropdown__toggle" href="#"> Sort <i class="i i--arrow-down dropdown__toggle__icon"></i> </a> <form id="projects-project_sorting:j_idt143" name="projects-project_sorting:j_idt143" method="post" action="/project/project.xhtml?dswid=-87" class="l--push-bottom-0" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="projects-project_sorting:j_idt143" value="projects-project_sorting:j_idt143" /> <ul class="dropdown__content js-dropdown__content" role="content" aria-labelledby="dropdownContent"> <li><a href="#" id="projects-project_sorting:j_idt143:j_idt145:0:j_idt147" name="projects-project_sorting:j_idt143:j_idt145:0:j_idt147" onclick="RichFaces.ajax(&quot;projects\u002Dproject_sorting:j_idt143:j_idt145:0:j_idt147&quot;,event,{&quot;incId&quot;:&quot;1&quot;,&quot;begin&quot;:&quot;clearHTML('versions_form')&quot;,&quot;status&quot;:&quot;versionTab\u002DversionsLoader&quot;} );return false;" class="is-active js-sort-option" tabindex="-1"> Alphabetical </a> </li> <li><a href="#" id="projects-project_sorting:j_idt143:j_idt145:1:j_idt147" name="projects-project_sorting:j_idt143:j_idt145:1:j_idt147" onclick="RichFaces.ajax(&quot;projects\u002Dproject_sorting:j_idt143:j_idt145:1:j_idt147&quot;,event,{&quot;incId&quot;:&quot;1&quot;,&quot;begin&quot;:&quot;clearHTML('versions_form')&quot;,&quot;status&quot;:&quot;versionTab\u002DversionsLoader&quot;} );return false;" class=" js-sort-option" tabindex="-1"> Hours remaining </a> </li> <li><a href="#" id="projects-project_sorting:j_idt143:j_idt145:2:j_idt147" name="projects-project_sorting:j_idt143:j_idt145:2:j_idt147" onclick="RichFaces.ajax(&quot;projects\u002Dproject_sorting:j_idt143:j_idt145:2:j_idt147&quot;,event,{&quot;incId&quot;:&quot;1&quot;,&quot;begin&quot;:&quot;clearHTML('versions_form')&quot;,&quot;status&quot;:&quot;versionTab\u002DversionsLoader&quot;} );return false;" class=" js-sort-option" tabindex="-1"> Percent translated </a> </li> <li><a href="#" id="projects-project_sorting:j_idt143:j_idt145:3:j_idt147" name="projects-project_sorting:j_idt143:j_idt145:3:j_idt147" onclick="RichFaces.ajax(&quot;projects\u002Dproject_sorting:j_idt143:j_idt145:3:j_idt147&quot;,event,{&quot;incId&quot;:&quot;1&quot;,&quot;begin&quot;:&quot;clearHTML('versions_form')&quot;,&quot;status&quot;:&quot;versionTab\u002DversionsLoader&quot;} );return false;" class=" js-sort-option" tabindex="-1"> Words remaining </a> </li> <li><a href="#" id="projects-project_sorting:j_idt143:j_idt145:4:j_idt147" name="projects-project_sorting:j_idt143:j_idt145:4:j_idt147" onclick="RichFaces.ajax(&quot;projects\u002Dproject_sorting:j_idt143:j_idt145:4:j_idt147&quot;,event,{&quot;incId&quot;:&quot;1&quot;,&quot;begin&quot;:&quot;clearHTML('versions_form')&quot;,&quot;status&quot;:&quot;versionTab\u002DversionsLoader&quot;} );return false;" class=" js-sort-option" tabindex="-1"> Last activity </a> </li> </ul><input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:1" value="-4032699653643494778:-4803842869491614857" autocomplete="off" /><input type="hidden" name="javax.faces.ClientWindow" id="j_id1:javax.faces.ClientWindow:1" value="-87" autocomplete="off" /> </form> </div> </div> <h2 class="panel__heading">Versions</h2> </div> <div class="panel__sub-header js-reveal"><span id="versionSearch:j_idt158" style="display: none;"><script type="text/javascript">versionSearchNextPage=function(){RichFaces.ajax("versionSearch:j_idt158",null,{"incId":"1","status":"versionTab\u002DversionsLoader"} )};</script></span><span id="versionSearch:j_idt159" style="display: none;"><script type="text/javascript">versionSearchPreviousPage=function(){RichFaces.ajax("versionSearch:j_idt159",null,{"incId":"1","status":"versionTab\u002DversionsLoader"} )};</script></span><span id="versionSearch:j_idt161" style="display: none;"><script type="text/javascript">versionSearchFilterList=function(val){RichFaces.ajax("versionSearch:j_idt161",null,{"queueId":"versionSearch:j_idt163","incId":"1","begin":"clearHTML('versions_form')","parameters":{"val":val} ,"status":"versionTab\u002DversionsLoader"} )};</script></span> <div class="form--search panel__search reveal__target--appear" id="versionSearch"> <label for="versionSearch__input" class="form--search__label"></label> <input id="versionSearch__input" type="search" maxlength="255" placeholder="Search version…" onkeyup="filterList(this, versionSearchFilterList)" class="form--search__input js-reveal__target__input" /> <div class="panel__search__cancel"> <button class="button--link js-reveal__reset l--push-right-half is-hidden " data-target="#versionSearch" onclick="versionSearchFilterList('')" title="Clear search"> Clear </button> <button class="button--link js-reveal__cancel" onclick="if(jQuery(versionSearch__input).val().length != 0) {versionSearchFilterList('')} else {setTimeout(zanata.panel.init, 10)}" data-target="#versionSearch">Cancel </button> </div> </div><div class="panel__results "><div id="versionSearch:versionSearch-pager"><div class="panel__results__type"> <i class="i txt--neutral i--version"></i></div></div> <span class="txt--meta"><span id="versionSearch:versionSearch-page-info"> <strong>12</strong></span> <button class="button--link panel__search__button js-reveal__show" onclick="setTimeout(zanata.panel.init, 10)" data-target="#versionSearch"> Search<i class="i--right i--search"></i> </button> </span></div> </div><span id="j_idt180"><span style="display:none" class="rf-st-start"> <div id="j_idt181" class="loader loader--block is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("j_idt180",{"statusName":"versionTab\u002DversionsLoader"} )</script></span> <form id="versions_form" name="versions_form" method="post" action="/project/project.xhtml?dswid=-87" class="l--push-bottom-1" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="versions_form" value="versions_form" /> <span id="versions_form:j_idt183" style="display: none;"><script type="text/javascript">clearVersionStats=function(val1){RichFaces.ajax("versions_form:j_idt183",null,{"incId":"1","parameters":{"val1":val1} } )};</script></span><span id="versions_form:j_idt185" style="display: none;"><script type="text/javascript">renderComponent=function(val1){RichFaces.ajax("versions_form:j_idt185",null,{"incId":"1","parameters":{"val1":val1} } )};</script></span><span id="versions_form:j_idt187" style="display: none;"><script type="text/javascript">cancelCopyVersion=function(val1,val2){RichFaces.ajax("versions_form:j_idt187",null,{"incId":"1","parameters":{"val1":val1,"val2":val2} } )};</script></span> <ul class="list--stats"> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:0:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:0:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:0:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:0:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:0:version-info'); </script></span><div id="versions_form:j_idt202:0:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-2024.1?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> stable-2024.1 </h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:0:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:0:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:1:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:1:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:1:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:1:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:1:version-info'); </script></span><div id="versions_form:j_idt202:1:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-2023.2?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> stable-2023.2 </h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:1:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:1:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:2:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:2:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:2:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:2:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:2:version-info'); </script></span><div id="versions_form:j_idt202:2:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-2023.1?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> stable-2023.1 </h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:2:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:2:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:3:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:3:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:3:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:3:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:3:version-info'); </script></span><div id="versions_form:j_idt202:3:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-zed?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> stable-zed </h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:3:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:3:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:4:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:4:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:4:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:4:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:4:version-info'); </script></span><div id="versions_form:j_idt202:4:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-wallaby?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> <span class="txt--neutral">stable-wallaby <i class="i--small i--right i--lock" title="This version is currently read only"></i> </span></h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:4:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:4:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:5:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:5:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:5:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:5:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:5:version-info'); </script></span><div id="versions_form:j_idt202:5:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-victoria?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> <span class="txt--neutral">stable-victoria <i class="i--small i--right i--lock" title="This version is currently read only"></i> </span></h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:5:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:5:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:6:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:6:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:6:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:6:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:6:version-info'); </script></span><div id="versions_form:j_idt202:6:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-ussuri?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> <span class="txt--neutral">stable-ussuri <i class="i--small i--right i--lock" title="This version is currently read only"></i> </span></h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:6:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:6:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:7:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:7:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:7:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:7:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:7:version-info'); </script></span><div id="versions_form:j_idt202:7:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-train?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> <span class="txt--neutral">stable-train <i class="i--small i--right i--lock" title="This version is currently read only"></i> </span></h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:7:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:7:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:8:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:8:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:8:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:8:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:8:version-info'); </script></span><div id="versions_form:j_idt202:8:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-stein?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> <span class="txt--neutral">stable-stein <i class="i--small i--right i--lock" title="This version is currently read only"></i> </span></h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:8:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:8:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:9:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:9:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:9:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:9:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:9:version-info'); </script></span><div id="versions_form:j_idt202:9:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-rocky?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> <span class="txt--neutral">stable-rocky <i class="i--small i--right i--lock" title="This version is currently read only"></i> </span></h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:9:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:9:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:10:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:10:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:10:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:10:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:10:version-info'); </script></span><div id="versions_form:j_idt202:10:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/stable-queens?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> <span class="txt--neutral">stable-queens <i class="i--small i--right i--lock" title="This version is currently read only"></i> </span></h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:10:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:10:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> <li class="progress-bar__expander "><span style="display:none;" id="versions_form:j_idt202:11:poll"><script type="text/javascript">new RichFaces.ui.Poll("versions_form:j_idt202:11:poll",{"interval":3000,"ontimer":function(event){RichFaces.ajax("versions_form:j_idt202:11:poll",event,{"incId":"1"} )}} )</script></span><span id="versions_form:j_idt202:11:copy-version-info"><script type="text/javascript"> renderComponent('versions_form:j_idt202:11:version-info'); </script></span><div id="versions_form:j_idt202:11:version-info"><a href="/iteration/view/neutron-vpnaas-dashboard/master?dswid=-87"> <div class="list__item__content"> <div class="list__item__info"> <h3 class="list__title"> master </h3> </div> <div class="list__item__stats"><span id="versions_form:j_idt202:11:j_idt253"><span style="display:none" class="rf-st-start"> <div id="j_idt254" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("versions_form:j_idt202:11:j_idt253",{"statusName":"statistic\u002Dloader"} )</script></span> </div> </div></a></div> </li> </ul><input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:2" value="-4032699653643494778:-4803842869491614857" autocomplete="off" /><input type="hidden" name="javax.faces.ClientWindow" id="j_id1:javax.faces.ClientWindow:2" value="-87" autocomplete="off" /> </form><span id="versionSearchBottom:j_idt274" style="display: none;"><script type="text/javascript">versionSearchBottomNextPage=function(){RichFaces.ajax("versionSearchBottom:j_idt274",null,{"incId":"1"} )};</script></span><span id="versionSearchBottom:j_idt275" style="display: none;"><script type="text/javascript">versionSearchBottomPreviousPage=function(){RichFaces.ajax("versionSearchBottom:j_idt275",null,{"incId":"1"} )};</script></span><div class="panel__results panel__results--bottom js-panel__results--bottom"><div id="versionSearchBottom:versionSearchBottom-pager"><div class="panel__results__type"> <i class="i txt--neutral i--version"></i></div></div> <span class="txt--meta"><span id="versionSearchBottom:versionSearchBottom-page-info"> <strong>12</strong></span> </span></div> </div> </li> <li id="people"> <div class="panel l--push-top-1"> <!-- Header row --> <div class="panel__header"> <div class="panel__header__actions"> <div id="project-people_sorting" class="dropdown dropdown--header dropdown--small dropdown--right js-dropdown"> <a class="dropdown__toggle js-dropdown__toggle" href="#"> Sort <i class="i i--arrow-down dropdown__toggle__icon"></i> </a> <form id="project-people_sorting:j_idt307" name="project-people_sorting:j_idt307" method="post" action="/project/project.xhtml?dswid=-87" class="l--push-bottom-0" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="project-people_sorting:j_idt307" value="project-people_sorting:j_idt307" /> <ul class="dropdown__content js-dropdown__content" role="content" aria-labelledby="dropdownContent"> <li><a href="#" id="project-people_sorting:j_idt307:j_idt309:0:j_idt311" name="project-people_sorting:j_idt307:j_idt309:0:j_idt311" onclick="RichFaces.ajax(&quot;project\u002Dpeople_sorting:j_idt307:j_idt309:0:j_idt311&quot;,event,{&quot;incId&quot;:&quot;1&quot;,&quot;begin&quot;:&quot;clearHTML('people_form')&quot;,&quot;status&quot;:&quot;peopleTab\u002DpeopleLoader&quot;} );return false;" class="is-active js-sort-option" tabindex="-1"> Name </a> </li> <li><a href="#" id="project-people_sorting:j_idt307:j_idt309:1:j_idt311" name="project-people_sorting:j_idt307:j_idt309:1:j_idt311" onclick="RichFaces.ajax(&quot;project\u002Dpeople_sorting:j_idt307:j_idt309:1:j_idt311&quot;,event,{&quot;incId&quot;:&quot;1&quot;,&quot;begin&quot;:&quot;clearHTML('people_form')&quot;,&quot;status&quot;:&quot;peopleTab\u002DpeopleLoader&quot;} );return false;" class=" js-sort-option" tabindex="-1"> Role </a> </li> </ul><input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:3" value="-4032699653643494778:-4803842869491614857" autocomplete="off" /><input type="hidden" name="javax.faces.ClientWindow" id="j_id1:javax.faces.ClientWindow:3" value="-87" autocomplete="off" /> </form> </div> </div> <h2 class="panel__heading">People <span id="j_idt317"><span style="display:none" class="rf-st-start"> <div id="j_idt318" class="loader--small loader--inline is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div></span><span class="rf-st-stop"></span><script type="text/javascript">new RichFaces.ui.Status("j_idt317",{"statusName":"peopleTab\u002DpeopleLoader"} )</script></span> </h2> </div> <!-- Search row --> <div class="panel__sub-header js-reveal"><span id="peopleSearch:j_idt321" style="display: none;"><script type="text/javascript">peopleSearchNextPage=function(){RichFaces.ajax("peopleSearch:j_idt321",null,{"incId":"1","status":"peopleTab\u002DpeopleLoader"} )};</script></span><span id="peopleSearch:j_idt322" style="display: none;"><script type="text/javascript">peopleSearchPreviousPage=function(){RichFaces.ajax("peopleSearch:j_idt322",null,{"incId":"1","status":"peopleTab\u002DpeopleLoader"} )};</script></span><span id="peopleSearch:j_idt324" style="display: none;"><script type="text/javascript">peopleSearchFilterList=function(val){RichFaces.ajax("peopleSearch:j_idt324",null,{"queueId":"peopleSearch:j_idt326","incId":"1","begin":"clearHTML('people_form')","parameters":{"val":val} ,"status":"peopleTab\u002DpeopleLoader"} )};</script></span> <div class="form--search panel__search reveal__target--appear" id="peopleSearch"> <label for="peopleSearch__input" class="form--search__label"></label> <input id="peopleSearch__input" type="search" maxlength="255" placeholder="Search people's names, roles and languages…" onkeyup="filterList(this, peopleSearchFilterList)" class="form--search__input js-reveal__target__input" /> <div class="panel__search__cancel"> <button class="button--link js-reveal__reset l--push-right-half is-hidden " data-target="#peopleSearch" onclick="peopleSearchFilterList('')" title="Clear search"> Clear </button> <button class="button--link js-reveal__cancel" onclick="if(jQuery(peopleSearch__input).val().length != 0) {peopleSearchFilterList('')} else {setTimeout(zanata.panel.init, 10)}" data-target="#peopleSearch">Cancel </button> </div> </div><div class="panel__results "><div id="peopleSearch:peopleSearch-pager"><div class="panel__results__type"> <i class="i txt--neutral i--users"></i></div></div> <span class="txt--meta"><span id="peopleSearch:peopleSearch-page-info"> <strong>1</strong></span> <button class="button--link panel__search__button js-reveal__show" onclick="setTimeout(zanata.panel.init, 10)" data-target="#peopleSearch"> Search<i class="i--right i--search"></i> </button> </span></div> </div> <!-- List of people --> <form id="people_form" name="people_form" method="post" action="/project/project.xhtml?dswid=-87" class="l--push-bottom-1" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="people_form" value="people_form" /> <!-- No people message --> <!-- Alphabetical people list --> <ul class="list--slat l--push-all-half"> <li> <div class="g g--tighter"> <div class="g__item w--4-12"> <a id="people_form:j_idt363:0:j_idt364:j_idt366" href="/profile/view/infra?dswid=-87"> <span class="w--r-1 bx--round l--push-right-quarter"> <img src="//www.gravatar.com/avatar/3a9a5d5cded99ace43f888a3286e8476?d=mm&amp;r=G&amp;s=48" alt="" /> </span>infra </a> </div> <div class="g__item w--7-12"> <div class="txt--understated">Maintainer</div> </div> <div class="g__item w--4-12 txt--align-right"> </div> </div> </li> </ul> <!-- People list grouped by role --><input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:4" value="-4032699653643494778:-4803842869491614857" autocomplete="off" /><input type="hidden" name="javax.faces.ClientWindow" id="j_id1:javax.faces.ClientWindow:4" value="-87" autocomplete="off" /> </form> <!-- people count at bottom --><span id="peopleSearchBottom:j_idt442" style="display: none;"><script type="text/javascript">peopleSearchBottomNextPage=function(){RichFaces.ajax("peopleSearchBottom:j_idt442",null,{"incId":"1","status":"peopleTab\u002DpeopleLoader"} )};</script></span><span id="peopleSearchBottom:j_idt443" style="display: none;"><script type="text/javascript">peopleSearchBottomPreviousPage=function(){RichFaces.ajax("peopleSearchBottom:j_idt443",null,{"incId":"1","status":"peopleTab\u002DpeopleLoader"} )};</script></span><div class="panel__results panel__results--bottom js-panel__results--bottom"><div id="peopleSearchBottom:peopleSearchBottom-pager"><div class="panel__results__type"> <i class="i txt--neutral i--users"></i></div></div> <span class="txt--meta"><span id="peopleSearchBottom:peopleSearchBottom-page-info"> <strong>1</strong></span> </span></div> </div> <!-- actionListener executes before the action --><span id="j_idt464" style="display: none;"><script type="text/javascript">savePermissionDialog=function(){RichFaces.ajax("j_idt464",null,{"incId":"1","status":"peopleTab\u002DpeopleLoader"} )};</script></span><span id="j_idt466" style="display: none;"><script type="text/javascript">bindProjectPermissionRole=function(val1,val2){RichFaces.ajax("j_idt466",null,{"incId":"1","parameters":{"val1":val1,"val2":val2} } )};</script></span><span id="j_idt469" style="display: none;"><script type="text/javascript">bindTranslationPermissionRole=function(val1,val2){RichFaces.ajax("j_idt469",null,{"incId":"1","parameters":{"val1":val1,"val2":val2} } )};</script></span> <div class="modal" id="modalManagePermissions" tabindex="-1" role="dialog" aria-hidden="true"><div id="modalManagePermissions-content" class="modal__dialog l--constrain-medium"> <header class="modal__header"> <h2 class="modal__title"> Add Someone </h2> <button class="modal__close button--link" data-dismiss="modal"> <i class="i i--huge i--cancel"></i> </button> </header> <div class="modal__content"> <form id="peopleTab-permissions" name="peopleTab-permissions" method="post" action="/project/project.xhtml?dswid=-87" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="peopleTab-permissions" value="peopleTab-permissions" /> <div class="l--pad-all-1"> <h3 class="l--push-top-0">Select a User</h3><span id="peopleTab-permissions:modalManagePermissionsAutocomplete:j_idt484" style="display: none;"><script type="text/javascript">modalManagePermissionsAutocompleteRenderResult=function(val){RichFaces.ajax("peopleTab\u002Dpermissions:modalManagePermissionsAutocomplete:j_idt484",null,{"incId":"1","begin":"modalManagePermissionsAutocompleteShowLoader()","parameters":{"val":val} } )};</script></span><span id="peopleTab-permissions:modalManagePermissionsAutocomplete:j_idt486" style="display: none;"><script type="text/javascript">modalManagePermissionsAutocompleteClearResults=function(){RichFaces.ajax("peopleTab\u002Dpermissions:modalManagePermissionsAutocomplete:j_idt486",null,{"incId":"1","begin":"modalManagePermissionsAutocompleteShowLoader()"} )};</script></span> <script type="text/javascript"> function modalManagePermissionsAutocompleteShowLoader() { var loaderId = '#' + 'modalManagePermissionsAutocomplete-loader' jQuery(loaderId).removeClass('is-hidden') } function modalManagePermissionsAutocompleteHideLoader() { var loaderId = '#' + 'modalManagePermissionsAutocomplete-loader' jQuery(loaderId).addClass('is-hidden') } jQuery(function() { var inputField = jQuery('#' + 'modalManagePermissionsAutocomplete-autocomplete__input'); inputField.typing({ stop: function(event, elem) { onValueChange(elem, event, modalManagePermissionsAutocompleteRenderResult, modalManagePermissionsAutocompleteClearResults); }, delay: 400 }); inputField.bind('paste cut', function(event) { setTimeout(function () { onValueChange(inputField, event, modalManagePermissionsAutocompleteRenderResult, modalManagePermissionsAutocompleteClearResults); }, 400); }); }); </script><span id="peopleTab-permissions:modalManagePermissionsAutocomplete:j_idt492" style="display: none;"><script type="text/javascript">modalManagePermissionsAutocompleteSubmitSelected=function(val){RichFaces.ajax("peopleTab\u002Dpermissions:modalManagePermissionsAutocomplete:j_idt492",null,{"incId":"1","parameters":{"val":val} } )};</script></span> <div class="autocomplete" id="modalManagePermissionsAutocomplete" onkeydown="onResultKeyPressed(this, event, modalManagePermissionsAutocompleteSubmitSelected, null)"> <input type="text" maxlength="100" autocomplete="off" class="js-autocomplete__input autocomplete__input js-tabs-nav-focus-input " onfocus="onInputFocus(this, modalManagePermissionsAutocompleteRenderResult)" id="modalManagePermissionsAutocomplete-autocomplete__input" placeholder="Search name or username" /> <input type="hidden" value="1" /> <input type="hidden" value="false" /><div id="peopleTab-permissions:modalManagePermissionsAutocomplete:modalManagePermissionsAutocomplete-result"> <div id="modalManagePermissionsAutocomplete-loader" class="is-hidden autocomplete__results"> <div id="j_idt499" class="loader loader--block is-active"> <span class="loader__spinner"> <span></span><span></span><span></span> </span> </div> </div></div> </div> </div> <div class="modal__footer l--pad-h-1 l--pad-v-half bg--highest txt--align-right"> <button onclick="return false;" class="button--link h--1-1-4 l--push-right-half" data-dismiss="modal"> Cancel</button><span id="peopleTab-permissions:modalManagePermissions-submit-buttons"><input id="peopleTab-permissions:j_idt602" name="peopleTab-permissions:j_idt602" onclick="return false;" value="Add person" disabled="disabled" type="submit" /></span> </div><input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:5" value="-4032699653643494778:-4803842869491614857" autocomplete="off" /><input type="hidden" name="javax.faces.ClientWindow" id="j_id1:javax.faces.ClientWindow:5" value="-87" autocomplete="off" /> </form> </div> <script type="text/javascript"> //<![CDATA[ // zanata is undefined during doc load (but we can skip) if (typeof zanata !== 'undefined') { zanata.form.appendCheckboxes(jQuery('#modalManagePermissions-content').element); } //]]> </script> <script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function () { jQuery('#modalManagePermissions-project-permissions') .find(' input') .trigger('disable'); }); //]]> </script> <script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function () { var checkboxes = jQuery('#modalManagePermissions-project-permissions').find('input'); var translationMaintainerCheckbox = checkboxes.first(); var maintainerCheckbox = checkboxes.eq(1); var maintainerInfo = jQuery('#modalManagePermissions-maintainer-info'); var translationMaintainerInfo = jQuery('#modalManagePermissions-translation-maintainer-info'); checkboxes.change(refreshMaintainerMessages); // make sure initial state is right refreshMaintainerMessages(); function refreshMaintainerMessages () { var isMaintainer = maintainerCheckbox.prop('checked'); var isTransMaintainer = translationMaintainerCheckbox.prop('checked'); maintainerInfo.toggleClass('is-hidden', !isMaintainer); translationMaintainerInfo.toggleClass('is-hidden', isMaintainer || !isTransMaintainer); } }); //]]> </script></div> </div> </li> <li id="about"><div id="project-about"> <div id="home-content-rendered" class="prose"> </div> No content </div> </li> </ul> </div> </div> </div> </div> </main> <div id="jsfReactRoot"></div> </div> </div> <script type="text/javascript" src="/frontend.legacy.min.js"></script> <script type="text/javascript" src="/resources/assets/script.js"></script><script type="text/javascript" src="/javax.faces.resource/components-script.js.xhtml?ln=script"></script><script type="text/javascript" src="/javax.faces.resource/signals.min.js.xhtml?ln=script"></script><script type="text/javascript" src="/javax.faces.resource/crossroads.min.js.xhtml?ln=script"></script><script type="text/javascript" src="/javax.faces.resource/jquery.typing-0.2.0.min.js.xhtml?ln=script"></script><script type="text/javascript" src="/javax.faces.resource/google-caja/5669.0.0/html-sanitizer-minified.js.xhtml?ln=webjars"></script><script type="text/javascript" src="/javax.faces.resource/commonmark/0.20.0/dist/commonmark.min.js.xhtml?ln=webjars"></script><script type="text/javascript" src="/javax.faces.resource/commonmark-preview.js.xhtml?ln=script"></script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10