diff options
Diffstat (limited to '3rd_party/static/testapi-ui/components')
14 files changed, 106 insertions, 101 deletions
diff --git a/3rd_party/static/testapi-ui/components/about/templates/README.html b/3rd_party/static/testapi-ui/components/about/templates/README.html index 538ffb8..4be7c8d 100644 --- a/3rd_party/static/testapi-ui/components/about/templates/README.html +++ b/3rd_party/static/testapi-ui/components/about/templates/README.html @@ -38,12 +38,12 @@ defined by the community under the oversight of the Technical Steering Committee <p>Please note that these sources are subject to further revisions and may be updated at some future time. The current compliance verification procedures are published by OPNFV.</p> -<h2>Program Management & Maintenance</h2> +<h2>Program Management & Maintenance</h2> -<h3>Role of C&C Committee</h3> -<p>The OPNFV Certification & Compliance (C&C) Committee, hereafter referred to as the Committee, serves as the CVP -administrator on behalf of the OPNFV Board of Directors. The Committee is responsible for defining program governance, -compliance verification strategy, and the overall scope of the compliance verification procedures.</p> +<h3>Role of C&C Committee</h3> +<p>The OPNFV Certification & Compliance (C&C) Committee, hereafter referred to as the Committee, serves as the +CVP administrator on behalf of the OPNFV Board of Directors. The Committee is responsible for defining program +governance, compliance verification strategy, and the overall scope of the compliance verification procedures.</p> <h3>Maintenance of Program Documents</h3> <p>Program documents, such as this document, produced by the Committee will be labeled using semantic versioning. @@ -90,9 +90,9 @@ endorse any products or appear to endorse any products.</p> <li>Readiness for commercial deployment</li> </ul> </ul> -<p>The OPNFV C&C Committee on behalf of the Board of Directors can award a product “OPNFV Ready” status. “OPNFV Ready”, -therefore, may not be used in relation to a vendor’s product without first having met the requirements outlined in this -document.</p> +<p>The OPNFV C&C Committee on behalf of the Board of Directors can award a product “OPNFV Ready” status. +“OPNFV Ready”, therefore, may not be used in relation to a vendor’s product without first having met the requirements +outlined in this document.</p> <p>Use of “Ready” must be used in conjunction with the OPNFV release name under which the product was verified (e.g., “OPNFV Colorado Ready”). This allows the OPNFV compliance/qualification standard to evolve over time as the OPNFV platform matures.</p> @@ -125,7 +125,7 @@ respect to the confirmed category.</p> Logo/Trademark, program documents, or compliance verification procedures.</p> -<h2>Compliance Verification & Application Requirements</h2> +<h2>Compliance Verification & Application Requirements</h2> <h3>Compliance Verification Procedures Requirements</h3> <p>CVP compliance verification procedures leverage tests, compliance verification tools, test infrastructure and compliance verification program infrastructure defined and maintained by OPNFV projects which are included in an OPNFV @@ -170,8 +170,8 @@ and validity. Based on the determination of the Committee, a recommendation will regarding the approval of the granting of permission to use an OPNFV Logo/Trademark.</p> <p>The Committee may request additional information regarding the application for use of an OPNFV Logo/Trademark.</p> <p>OPNFV may charge a reasonable fee for reviewing results. Reviews will be conducted by OPNFV member companies -participating in the review committee (a C&C subcommittee). No member company may review its own compliance verification -results.</p> +participating in the review committee (a C&C subcommittee). No member company may review its own compliance +verification results.</p> <p>In the event of a dispute, the submitting organization has a right to appeal the decision with the OPNFV Board of Directors. An appeals process is documented in the Escalation Process below.</p> @@ -180,7 +180,7 @@ Directors. An appeals process is documented in the Escalation Process below.</p> <h3>Similarity Policy</h3> <p>Hardware platforms identified as similar to platforms that have passed CVP compliance verification procedures may -apply to use the OPNFV Ready trademark. The C&C Committee can decide to grant “OPNFV Ready” to products designated +apply to use the OPNFV Ready trademark. The C&C Committee can decide to grant “OPNFV Ready” to products designated “under similarity”. The Committee will consider similarity in the following areas (for example):</p> <ul> <li>Compute</li> diff --git a/3rd_party/static/testapi-ui/components/application/application.html b/3rd_party/static/testapi-ui/components/application/application.html index 6bd62f4..28b15ab 100644 --- a/3rd_party/static/testapi-ui/components/application/application.html +++ b/3rd_party/static/testapi-ui/components/application/application.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <head> <meta charset="utf-8"> - <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> + <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>Logo Request » OpenStack Open Source Cloud Computing Software</title> - <link rel="stylesheet" href="testapi-ui/assets/css/combine.css" /> + <link rel="stylesheet" href="testapi-ui/assets/css/combine.css"> </head> <body id="logo-request"> <div class="container-fluid common-main-container"> @@ -24,7 +24,7 @@ <i uib-tooltip="Organization name" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.organization_name" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -33,7 +33,7 @@ class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.organization_web" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="col-md-4"></div> @@ -42,7 +42,7 @@ <i uib-tooltip="Product name and/or identifier" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="email text form-control" ng-model="ctrl.product_name" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -51,7 +51,7 @@ class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.product_spec" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -60,7 +60,7 @@ class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.product_documentation" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -78,7 +78,7 @@ <i uib-tooltip="Primary contact name" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.prim_name" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -87,7 +87,7 @@ class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.prim_email" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -95,7 +95,7 @@ <i uib-tooltip="Primary postal address" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.prim_address" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -103,7 +103,7 @@ <i uib-tooltip="Primary phone number" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> <input type="text" class="text form-control" ng-model="ctrl.prim_phone" required="required" - aria-required="true" /> + aria-required="true"> </div> </div> <div class="field text col-md-4"> @@ -123,21 +123,21 @@ <label class="left">User ID for CVP web portal</label> <i uib-tooltip="User ID for CVP web portal" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.user_id" /> + <input type="text" class="text form-control" ng-model="ctrl.user_id"> </div> </div> <div class="field text col-md-4"> <label class="left">Description</label> <i uib-tooltip="Product Description" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.description" /> + <input type="text" class="text form-control" ng-model="ctrl.description"> </div> </div> <div class="field text col-md-4"> <label class="left">SUT Version</label> <i uib-tooltip="SUT Version" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.sut_version" /> + <input type="text" class="text form-control" ng-model="ctrl.sut_version"> </div> </div> <div class="field text col-md-4"> @@ -145,42 +145,42 @@ <i uib-tooltip="SUT HW Version - leave blank if not applicable" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.sut_hw_version" /> + <input type="text" class="text form-control" ng-model="ctrl.sut_hw_version"> </div> </div> <div class="field text col-md-4"> <label class="left">OVP Version</label> <i uib-tooltip="OVP Version" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.ovp_version" /> + <input type="text" class="text form-control" ng-model="ctrl.ovp_version"> </div> </div> <div class="field text col-md-4"> <label class="left">OVP Category</label> <i uib-tooltip="OVP Category" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.ovp_category" /> + <input type="text" class="text form-control" ng-model="ctrl.ovp_category"> </div> </div> <div class="field text col-md-4"> <label class="left">Company Logo</label> <i uib-tooltip="Company Logo" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.company_logo" /> + <input type="text" class="text form-control" ng-model="ctrl.company_logo"> </div> </div> <div class="field text col-md-4"> <label class="left">Approve Date</label> <i uib-tooltip="Approve Date - YYYY-MM-DD" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.approve_date" /> + <input type="text" class="text form-control" ng-model="ctrl.approve_date"> </div> </div> <div class="field text col-md-4"> <label class="left">Approved</label> <i uib-tooltip="Approved - insert true or false" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.approved" /> + <input type="text" class="text form-control" ng-model="ctrl.approved"> </div> </div> <div class="field text col-md-4"> @@ -188,7 +188,7 @@ <i uib-tooltip="Test ID - enter approved test_id" class="glyphicon glyphicon-question-sign opnfv-blue"></i> <div class="middleColumn"> - <input type="text" class="text form-control" ng-model="ctrl.test_id" /> + <input type="text" class="text form-control" ng-model="ctrl.test_id"> </div> </div> <div class="field text col-md-4"> @@ -205,22 +205,22 @@ <div class="field text col-md-4"> <label class="left">Lab Name</label> <i uib-tooltip="Lab Name" class="glyphicon glyphicon-question-sign opnfv-blue"></i> - <input type="text" class="text form-control" ng-model="ctrl.lab_name"/> + <input type="text" class="text form-control" ng-model="ctrl.lab_name"> </div> <div class="field text col-md-4"> <label class="left">Lab Email</label> <i uib-tooltip="Lab Email" class="glyphicon glyphicon-question-sign opnfv-blue"></i> - <input type="text" class="text form-control" ng-model="ctrl.lab_email"/> + <input type="text" class="text form-control" ng-model="ctrl.lab_email"> </div> <div class="field text col-md-4"> <label class="left">Lab Address</label> <i uib-tooltip="Lab Address" class="glyphicon glyphicon-question-sign opnfv-blue"></i> - <input type="text" class="text form-control" ng-model="ctrl.lab_address"/> + <input type="text" class="text form-control" ng-model="ctrl.lab_address"> </div> <div class="field text col-md-4"> <label class="left">Lab Phone Number</label> <i uib-tooltip="Lab Phone Number" class="glyphicon glyphicon-question-sign opnfv-blue"></i> - <input type="text" class="text form-control" ng-model="ctrl.lab_phone"/> + <input type="text" class="text form-control" ng-model="ctrl.lab_phone"> </div> </div> </fieldset> diff --git a/3rd_party/static/testapi-ui/components/auth/authPortal.html b/3rd_party/static/testapi-ui/components/auth/authPortal.html index 86d3d35..f3aab41 100644 --- a/3rd_party/static/testapi-ui/components/auth/authPortal.html +++ b/3rd_party/static/testapi-ui/components/auth/authPortal.html @@ -1,5 +1,5 @@ <h3>Sign In</h3> -<b>Please choose your account provider:</b> +<strong>Please choose your account provider:</strong> <div class="row"> <div class="col-xs-6 col-md-3"> <a ng-click="auth.doSignIn('cas')" class="thumbnail"> diff --git a/3rd_party/static/testapi-ui/components/directory/directory.html b/3rd_party/static/testapi-ui/components/directory/directory.html index 535110e..3be13d4 100644 --- a/3rd_party/static/testapi-ui/components/directory/directory.html +++ b/3rd_party/static/testapi-ui/components/directory/directory.html @@ -2,7 +2,7 @@ <h3>OPNFV Verified Product Directory</h3> <div> <h4>Compliance Marks Granted to {{ctrl.companyID}}</h4> - <img src="api/v1/cvp/applications/getlogo/{{ctrl.company_logo}}" /> + <img src="api/v1/cvp/applications/getlogo/{{ctrl.company_logo}}" alt="Company Logo"> <table class="table table-striped table-hover"> <thead> <tr> @@ -18,13 +18,13 @@ <tbody class="directory_inner" style="overflow: hidden; text-overflow: ellipsis;"> <tr style="vertical-align: center;" ng-repeat="prod in ctrl.directory" ng-if="prod.organization_name==ctrl.companyID && prod.approved=='true'"> - <td width="250">{{ prod.product_name}}</td> - <td width="350">{{ prod.description}}</td> - <td width="150">{{ prod.ovp_category}}</td> - <td width="150">{{ prod.ovp_version}}</td> + <td style="width: 250px;">{{ prod.product_name}}</td> + <td style="width: 350px;">{{ prod.description}}</td> + <td style="width: 150px;">{{ prod.ovp_category}}</td> + <td style="width: 150px;">{{ prod.ovp_version}}</td> <td><a href="{{ prod.product_documentation}}" target="_blank">{{ prod.product_documentation}}</a></td> - <td width="150">{{ prod.sut_version}}</td> - <td width="150">{{ prod.sut_hw_version}}</td> + <td style="width: 150px;">{{ prod.sut_version}}</td> + <td style="width: 150px;">{{ prod.sut_hw_version}}</td> </tr> </tbody> </table> diff --git a/3rd_party/static/testapi-ui/components/guidelines/guidelines.html b/3rd_party/static/testapi-ui/components/guidelines/guidelines.html index 5cf3cbd..1cd2b51 100644 --- a/3rd_party/static/testapi-ui/components/guidelines/guidelines.html +++ b/3rd_party/static/testapi-ui/components/guidelines/guidelines.html @@ -13,7 +13,7 @@ </div> </div> -<br /> +<br> <strong>Capability Status:</strong> <div class="checkbox"> diff --git a/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html b/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html index bf65a38..385fafe 100644 --- a/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html +++ b/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html @@ -9,9 +9,9 @@ variable 'guidelines'. <h4>{{area.area_name}}</h4> <ol class="capabilities"> <li class="capability-list-item" ng-repeat="api in area.value"> - <span class="capability-name">{{api.api_name}}</span><br /> - Area: <em>{{area.area_name}}</em><br /> - Status: <span>Mandatory</span><br /> + <span class="capability-name">{{api.api_name}}</span><br> + Area: <em>{{area.area_name}}</em><br> + Status: <span>Mandatory</span><br> <a ng-click="showTests = !showTests">Tests ({{api.value.length}})</a> <ul uib-collapse="!showTests"> @@ -29,8 +29,8 @@ variable 'guidelines'. <h4>{{area.area_name}}</h4> <ol class="capabilities"> <li class="capability-list-item" ng-repeat="api in area.value"> - <span class="capability-name">{{api.api_name}}</span><br /> - Status: <span>Optional</span><br /> + <span class="capability-name">{{api.api_name}}</span><br> + Status: <span>Optional</span><br> <a ng-click="showTests = !showTests">Tests ({{api.value.length}})</a> <ul uib-collapse="!showTests"> diff --git a/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html b/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html index 8e4a37d..0b572c5 100644 --- a/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html +++ b/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html @@ -3,9 +3,9 @@ <button type="button" class="close" aria-hidden="true" ng-click="modal.close()">×</button> <h4>Test List ({{modal.testListCount}})</h4> <p>Use this test list with - <a title="testapi-client" target="_blank"href="https://github.com/openstack/testapi-client">testapi-client</a> - to run only tests in the {{modal.version}} OpenStack Powered™ guideline from capabilities with the - following statuses: + <a title="testapi-client" target="_blank" href="https://github.com/openstack/testapi-client">testapi-client</a> + to run only tests in the {{modal.version}} OpenStack Powered™ guideline from capabilities with the + following statuses: </p> <ul class="list-inline"> <li class="required" ng-if="modal.status.required"> Required</li> diff --git a/3rd_party/static/testapi-ui/components/home/home.html b/3rd_party/static/testapi-ui/components/home/home.html index fd5ca36..1c5eeed 100644 --- a/3rd_party/static/testapi-ui/components/home/home.html +++ b/3rd_party/static/testapi-ui/components/home/home.html @@ -14,37 +14,37 @@ <div class="panel-body"> <div> <a href="https://www.opnfv.org/verified" - target="_blank">Overview > + target="_blank">Overview <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="https://www.opnfv.org/wp-content/uploads/sites/12/2018/09/LFN_CVP_Guidelines-1.0.0.pdf" - target="_blank">Governance Guidelines > + target="_blank">Governance Guidelines <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="https://www.opnfv.org/wp-content/uploads/sites/12/2018/09/OVP-Terms-and-Conditions-092418.pdf" - target="_blank">Terms & Conditions > + target="_blank">Terms & Conditions <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/certificationworkflow/index.html" - target="_blank">Process Workflow > + target="_blank">Process Workflow <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="https://na3.docusign.net/Member/PowerFormSigning.aspx?PowerFormId=dc24bf38-ea41-40d4-9e58-9babc6eec778" - target="_blank">Participation Form > + target="_blank">Participation Form <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="https://www.opnfv.org/wp-content/uploads/sites/12/2018/05/OPNFV_Verified_BrandGuide_021618.pdf" - target="_blank">OPNFV Verified Brand Guidelines > + target="_blank">OPNFV Verified Brand Guidelines <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> @@ -63,37 +63,37 @@ <div class="panel-body"> <div> <a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/userguide/testing_guide.html" - target="_blank">OVP / Dovetail User Guide > + target="_blank">OVP / Dovetail User Guide <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/userguide/cli_reference.html" - target="_blank">Dovetail CLI > + target="_blank">Dovetail CLI <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/testspecification" - target="_blank">Test Specifications > + target="_blank">Test Specifications <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/release/release-notes/index.html" - target="_blank">Release Notes > + target="_blank">Release Notes <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/reviewerguide/index.html" - target="_blank">Reviewer Guide > + target="_blank">Reviewer Guide <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/ovpaddendum/index.html" - target="_blank">Guidelines Addendum > + target="_blank">Guidelines Addendum <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> @@ -112,37 +112,37 @@ <div class="panel-body"> <div> <a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/userguide/testing_guide.html" - target="_blank">OVP / Dovetail User Guide > + target="_blank">OVP / Dovetail User Guide <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/userguide/cli_reference.html" - target="_blank">Dovetail CLI > + target="_blank">Dovetail CLI <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/testspecification" - target="_blank">Test Specifications > + target="_blank">Test Specifications <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/release/release-notes/index.html" - target="_blank">Release Notes > + target="_blank">Release Notes <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/reviewerguide/index.html" - target="_blank">Reviewer Guide > + target="_blank">Reviewer Guide <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> <div> <a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/ovpaddendum/index.html" - target="_blank">Guidelines Addendum > + target="_blank">Guidelines Addendum <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> </a> </div> @@ -159,7 +159,7 @@ </div> <div class="home-content"> <div class="col-md-2"> - <img class="home-content-img" src="testapi-ui/assets/img/icon.png" /> + <img class="home-content-img" src="testapi-ui/assets/img/icon.png" alt="OPNFV"> </div> <div class="col-md-10"> <p class="home-content-text" style="padding-bottom: 40px;"> @@ -198,13 +198,13 @@ <tbody style="overflow: hidden; text-overflow: ellipsis;"> <tr class="company_row" ng-click="ctrl.getCompany(app)" ng-repeat="app in ctrl.applications | filter:{approved:true} | orderBy : '-approve_date'"> - <td width="400"> - <img class="company_logo" ng-src="api/v1/cvp/applications/getlogo/{{app.company_logo}}" /> + <td style="width: 400px;"> + <img class="company_logo" ng-src="api/v1/cvp/applications/getlogo/{{app.company_logo}}" alt="OPNFV"> {{ app.organization_name}} </td> - <td width="300">{{ app.product_name}}</td> - <td width="150">{{ app.ovp_category}}</td> - <td width="150">{{ app.ovp_version}}</td> + <td style="width: 300px;">{{ app.product_name}}</td> + <td style="width: 150px;">{{ app.ovp_category}}</td> + <td style="width: 150px;">{{ app.ovp_version}}</td> </tr> </tbody> </table> diff --git a/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html b/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html index 9a147f4..d9758fe 100644 --- a/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html +++ b/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html @@ -12,14 +12,14 @@ <option value="true">Yes</option> <option value="">No</option> </select> - <br /> + <br> <strong>Associated Guideline:</strong> <select ng-model="modal.metaCopy.guideline" ng-options="o as o.slice(0, -5) for o in modal.versionList" class="form-control"> <option value="">None</option> </select> - <br /> + <br> <strong>Associated Target Program:</strong> <select ng-model="modal.metaCopy.target" class="form-control"> @@ -28,7 +28,7 @@ <option value="compute">OpenStack Powered Compute</option> <option value="object">OpenStack Powered Object Storage</option> </select> - <hr /> + <hr> <strong>Associated Product:</strong> <select ng-options="product as product.name for product in modal.products | arrayConverter | orderBy: 'name' track by product.id" ng-model="modal.selectedProduct" diff --git a/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html b/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html index d58f1be..3f3e9c9 100644 --- a/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html +++ b/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html @@ -3,22 +3,22 @@ HTML for each accordion group that separates the status types on the results report page. --> -Test Filters:<br /> +Test Filters:<br> <div class="btn-toolbar" role="toolbar"> <div class="btn-group button-margin" data-toggle="buttons"> <label class="btn btn-default" ng-click="ctrl.changeStatus('total')" ng-class="{'active': ctrl.testStatus === 'total'}"> - <input type="radio" ng-model="ctrl.testStatus" value="total"> + <input type="radio" ng-model="ctrl.testStatus" value="total" name="total"> <span class="text-primary">All</span> </label> <label class="btn btn-default" ng-click="ctrl.changeStatus('passed')" ng-class="{'active': ctrl.testStatus === 'passed'}"> - <input type="radio" ng-model="ctrl.testStatus" value="passed"> + <input type="radio" ng-model="ctrl.testStatus" value="passed" name="passed"> <span class="text-success">Passed</span> </label> <label class="btn btn-default" ng-click="ctrl.changeStatus('not passed')" ng-class="{'active': ctrl.testStatus === 'not passed'}"> - <input type="radio" ng-model="ctrl.testStatus" value="not passed"> + <input type="radio" ng-model="ctrl.testStatus" value="not passed" name="not passed"> <span class="text-danger">Not Passed</span> </label> </div> @@ -35,10 +35,14 @@ Test Filters:<br /> ng-class="{'glyphicon-chevron-down': isOpen, 'glyphicon-chevron-right': !isOpen}"></i> </uib-accordion-heading> <ol class="capabilities"> - <li ng-repeat="(area, value) in data" ng-show="(ctrl.testStatus == 'passed' && value.pass != 0) || (ctrl.testStatus == 'not passed' && value.fail != 0) || ctrl.testStatus == 'total'"> + <li ng-repeat="(area, value) in data" + ng-show="(ctrl.testStatus == 'passed' && value.pass != 0) || (ctrl.testStatus == 'not passed' && value.fail != 0) || ctrl.testStatus == 'total'"> <a ng-click="value.folder = !value.folder"> {{ area }} - <span ng-if="ctrl.testStatus == 'total'" ng-class="{'text-success': value.total == value.pass, 'text-warning': (value.pass < value.total && value.pass > 0), 'text-danger': value.pass == 0}">[{{ value.pass }}/{{ value.total }}]</span> + <span ng-if="ctrl.testStatus == 'total'" + ng-class="{'text-success': value.total == value.pass, 'text-warning': (value.pass < value.total && value.pass > 0), 'text-danger': value.pass == 0}"> + [{{ value.pass }}/{{ value.total }}] + </span> <span ng-if="ctrl.testStatus == 'passed'" class="text-success">[{{ value.pass }}]</span> <span ng-if="ctrl.testStatus == 'not passed'" class="text-danger">[{{ value.fail }}]</span> </a> diff --git a/3rd_party/static/testapi-ui/components/results-report/resultsReport.html b/3rd_party/static/testapi-ui/components/results-report/resultsReport.html index 576f23e..0d85875 100644 --- a/3rd_party/static/testapi-ui/components/results-report/resultsReport.html +++ b/3rd_party/static/testapi-ui/components/results-report/resultsReport.html @@ -5,21 +5,21 @@ <div class="row"> <div class="pull-left"> <div class="test-report"> - <strong>OVP version:</strong> {{ctrl.version}}<br /> - <strong>Test ID:</strong> {{ctrl.testId}}<br /> + <strong>OVP version:</strong> {{ctrl.version}}<br> + <strong>Test ID:</strong> {{ctrl.testId}}<br> </div> </div> </div> </div> - <strong>Total: {{ctrl.statistics.total}}, Pass: {{ ctrl.statistics.pass}}, Rate: {{ ctrl.statistics.pass / ctrl.statistics.total * 100 | number:2 }}%</strong><br /> - <strong>Mandatory Total: {{ctrl.statistics.mandatory.total}}, Pass: {{ ctrl.statistics.mandatory.pass }}, Rate: {{ ctrl.statistics.mandatory.pass / ctrl.statistics.mandatory.total * 100 | number:2 }}%</strong><br /> - <strong>Optional Total: {{ctrl.statistics.optional.total}}, Pass: {{ ctrl.statistics.optional.pass }}, Rate: {{ ctrl.statistics.optional.pass / ctrl.statistics.optional.total * 100 | number:2 }}%</strong><br /> + <strong>Total: {{ctrl.statistics.total}}, Pass: {{ ctrl.statistics.pass}}, Rate: {{ ctrl.statistics.pass / ctrl.statistics.total * 100 | number:2 }}%</strong><br> + <strong>Mandatory Total: {{ctrl.statistics.mandatory.total}}, Pass: {{ ctrl.statistics.mandatory.pass }}, Rate: {{ ctrl.statistics.mandatory.pass / ctrl.statistics.mandatory.total * 100 | number:2 }}%</strong><br> + <strong>Optional Total: {{ctrl.statistics.optional.total}}, Pass: {{ ctrl.statistics.optional.pass }}, Rate: {{ ctrl.statistics.optional.pass / ctrl.statistics.optional.total * 100 | number:2 }}%</strong><br> <hr> - <strong>{{ ctrl.validation }}</strong><br /> + <strong>{{ ctrl.validation }}</strong><br> <div> - <hr /> + <hr> <h4>Test Result Overview</h4> <uib-accordion close-others=false> <!-- The ng-repeat is used to pass in a local variable to the template. --> @@ -27,7 +27,7 @@ src="ctrl.detailsTemplate" onload="isOpen = true"> </ng-include> - <br /> + <br> </uib-accordion> </div> </div> diff --git a/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html b/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html index 5717b54..021a355 100644 --- a/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html +++ b/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html @@ -1,6 +1,6 @@ <div> <h4>Enter user name or email</h4> - <input type="text" ng-model="ctrl.userName" /> + <input type="text" ng-model="ctrl.userName"> <div style="text-align: center; margin-top: 20px;"> <button class="btn btn-default" ng-disabled="ctrl.userName==null || ctrl.userName==''" ng-click="ctrl.addSharedUser(ctrl.tempResult, ctrl.userName)">Commit</button> diff --git a/3rd_party/static/testapi-ui/components/results/results.html b/3rd_party/static/testapi-ui/components/results/results.html index 913d882..bc15169 100644 --- a/3rd_party/static/testapi-ui/components/results/results.html +++ b/3rd_party/static/testapi-ui/components/results/results.html @@ -8,7 +8,7 @@ </h4> <div class="form-group col-m-3"> <input class="form-contrl btn btn-success cvp-btn medium accent-color regular-button" type="file" - file-model="resultFile"/> + file-model="resultFile"> </div> <div class="form-group col-m-3"> <a class="btn btn-success cvp-btn medium accent-color regular-button" ng-click="ctrl.uploadFile()"> @@ -107,12 +107,12 @@ </td> <td> <div class="btn-group" uib-dropdown> - <a id="single-button" type="button" + <a id="single-button-two" type="button" class="btn btn-success cvp-btn medium accent-color regular-button" style="width: 130px;" uib-dropdown-toggle> Share List<span class="caret"></span> </a> - <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button" + <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button-two" style="min-width: 200%;"> <li class="menu-item menu-item-type-post_type menu-item-object-page" role="menuitem" ng-repeat="share in result.shared track by $index"> diff --git a/3rd_party/static/testapi-ui/components/sut/sut.html b/3rd_party/static/testapi-ui/components/sut/sut.html index ec6b20c..f707662 100644 --- a/3rd_party/static/testapi-ui/components/sut/sut.html +++ b/3rd_party/static/testapi-ui/components/sut/sut.html @@ -1,7 +1,8 @@ <!DOCTYPE html> <head> - <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> - <link rel="stylesheet" href="testapi-ui/assets/css/combine.css" /> + <title>OVP</title> + <meta http-equiv="Content-type" content="text/html; charset=utf-8"> + <link rel="stylesheet" href="testapi-ui/assets/css/combine.css"> </head> <body> <div class="container-fluid common-main-container"> |