Repository: knox
Updated Branches:
refs/heads/master 69cbfa587 -> 6c7a0599c
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-applications/src/main/resources/applications/knoxauth/styles/knox.css
----------------------------------------------------------------------
diff --git a/gateway-applications/src/main/resources/applications/knoxauth/styles/knox.css b/gateway-applications/src/main/resources/applications/knoxauth/styles/knox.css
deleted file mode 100644
index 80280db..0000000
--- a/gateway-applications/src/main/resources/applications/knoxauth/styles/knox.css
+++ /dev/null
@@ -1,1906 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-body {
- background:#eee;
- padding: 52px 0 0 30px;
-}
-
-.fluid-layout .container,
-.fluid-layout #top-navbar .container {
- padding-right: 30px;
- width: inherit;
-}
-.nav-button {
- display: none;
- float: right;
- font-size: 17px;
- margin-right: 12px;
-}
-#top-navbar .navbar-inner {
- background: #3ea211;
- border-bottom: 1px solid #1b4607;
- -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
- -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
- box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
- background-color: #58b31f;
- background-image: -moz-linear-gradient(top, #69be28, #3ea211);
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69be28), to(#3ea211));
- background-image: -webkit-linear-gradient(top, #69be28, #3ea211);
- background-image: -o-linear-gradient(top, #69be28, #3ea211);
- background-image: linear-gradient(to bottom, #69be28, #3ea211);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69be28', endColorstr='#ff3ea211', GradientType=0);
-}
-
-#top-navbar .nav .dropdown-toggle .icon-caret-down {
- margin-right: -6px;
-}
-
-#top-navbar .logo {
- display: block;
- float: left;
- margin: 5px 15px 0 15px;
-}
-#top-navbar .logo:hover {
- opacity: 0.7;
-}
-
-#top-navbar .nav > li > a.usermenu > img {
- display: inline-block;
- height: 23px;
- vertical-align: top;
- width: 23px;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
-}
-#top-navbar .nav > li > a {
- color: #fff;
- display: block;
- line-height: 22px;
- font-size: 15px;
- font-weight: 600;
- padding: 9px 15px 0 15px;
- height: 31px;
- text-decoration: none;
- text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0;
-}
-#top-navbar .nav > li > a:hover {
- opacity: 0.7;
-}
-#top-navbar .nav > li.active > a,
-#top-navbar .nav > li.open > a,
-#top-navbar .nav > li.open > a:hover {
- background: rgba(0, 0, 0, 0.15);
- -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px inset;
- -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px inset;
- box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px inset;
- opacity: 1;
-}
-#top-navbar .dropdown-menu li a {
- font-size: 13px;
-}
-
-#main-footer {
- margin-top: 20px;
- padding: 20px 0;
- border-top: 1px solid #e3e3e3;
- color: #999;
- font-size: 13px;
- text-align: center;
-}
-#main-footer a {
- color: #999;
- text-decoration: underline;
-}
-#main-footer a:hover {
- color: #444;
-}
-#main-footer a.pull-right {
- text-decoration: none;
- line-height: 20px;
-}
-#main-footer a.pull-right i {
- font-size: 8px;
- position: relative;
- top: -1px;
-}
-
-.nav-tabs {
- border-bottom: 2px solid #e1e1e1;
- margin-bottom: 12px;
- -webkit-box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
- -moz-box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
- box-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;
-}
-.nav-tabs > li > a,
-.nav-tabs > li > a:focus,
-.nav-tabs > li > a:active {
- background: none;
- border: none;
- color: #999999;
- font-size: 14px;
- margin-bottom: -1px;
- padding: 3px 15px;
-}
-.nav-tabs > li > a:hover {
- background: none;
- color: #444;
-}
-.nav-tabs > .active > a,
-.nav-tabs > .active > a:focus,
-.nav-tabs > .active > a:active,
-.nav-tabs > .active > a:hover {
- background: none;
- border: none;
- border-bottom: 2px solid #3ea211;
- color: #444;
-}
-
-.wrap {
- display: block;
- background-color: #fff;
- border: 1px solid #d6d6d6;
- margin: 0 0 20px 0;
- padding: 20px;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
- *zoom: 1;
-}
-.wrap:before,
-.wrap:after {
- display: table;
- content: "";
- line-height: 0;
-}
-.wrap:after {
- clear: both;
-}
-
-.wrap-header {
- color: #222222;
- font-size: 16px;
- font-weight: 300;
- line-height: 20px;
- margin: 3px 0 0 0px;
- padding-bottom: 10px;
- text-transform: none;
-}
-.wrap-header > i {
- display: inline-block;
- font-size: 17px;
- width: 20px;
-}
-
-.wrap-header:hover .wrap-collapse {
- opacity: 1;
-}
-.wrap-collapse,
-.wrap-expand {
- color: #888;
- font-size: 11px;
- font-weight: 600;
- margin: 2px 10px 0 0;
- position: relative;
- text-transform: none;
-}
-.wrap-collapse:hover,
-.wrap-expand:hover {
- color: #444;
- text-decoration: none;
-}
-.wrap-collapse {
- opacity: 0.3;
-}
-.wrap-collapse i {
- position: relative;
- top: -1px;
-}
-
-.pagination ul {
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
- box-shadow: none;
-}
-.pagination ul > li > a,
-.pagination ul > li > span {
- border: 1px solid #ddd;
- color: #777777;
- margin-right: 5px;
- -webkit-border-radius: 3px !important;
- -moz-border-radius: 3px !important;
- border-radius: 3px !important;
-}
-.pagination ul > li > span {
- border: none;
-}
-.pagination ul > li > a:focus {
- background: none;
-}
-.pagination ul > li > a:hover {
- background: none;
- border-color: #3ea211;
- color: #444;
-}
-.pagination ul > li.active > a,
-.pagination ul > li.active > a:hover,
-.pagination ul > li.active > a:focus,
-.pagination ul > li.active > span {
- background: #3ea211;
- border-color: #3ea211;
- color: #fff;
- font-weight: 700;
-}
-.pagination ul > li.disabled > a:hover {
- border-color: #ddd;
-}
-
-.toggle {
- height: 28px;
- width: 80px;
-}
-.toggle-slide {
- overflow: hidden;
- cursor: pointer;
- direction: ltr;
-}
-.toggle-slide .toggle-on,
-.toggle-slide .toggle-off,
-.toggle-slide .toggle-blob {
- float: left;
-}
-.toggle-slide .toggle-blob {
- position: relative;
- z-index: 99;
- cursor: hand;
- cursor: grab;
- cursor: -moz-grab;
- cursor: -webkit-grab;
-}
-.toggle-xa .toggle-slide {
- -webkit-box-shadow: #ffffff 0 1px 0;
- -moz-box-shadow: #ffffff 0 1px 0;
- box-shadow: #ffffff 0 1px 0;
- -webkit-border-radius: 9999px;
- -moz-border-radius: 9999px;
- border-radius: 9999px;
- overflow: hidden !important;
-}
-.toggle-xa .toggle-slide .toggle-on,
-.toggle-xa .toggle-slide .toggle-off,
-.toggle-xa .toggle-slide .toggle-blob {
- color: rgba(0, 0, 0, 0.7);
- font-size: 13px;
- font-weight: 600;
-}
-.toggle-xa .toggle-slide .toggle-on {
- background: #3ea211;
- color: #fff;
- -webkit-border-top-left-radius: 999px;
- -moz-border-radius-topleft: 999px;
- border-top-left-radius: 999px;
- -webkit-border-bottom-left-radius: 999px;
- -moz-border-radius-bottomleft: 999px;
- border-bottom-left-radius: 999px;
- background-color: #296b0b;
- background-image: -moz-linear-gradient(top, #1b4607, #3ea211);
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1b4607), to(#3ea211));
- background-image: -webkit-linear-gradient(top, #1b4607, #3ea211);
- background-image: -o-linear-gradient(top, #1b4607, #3ea211);
- background-image: linear-gradient(to bottom, #1b4607, #3ea211);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b4607', endColorstr='#ff3ea211', GradientType=0);
- *background-color: #358b0f;
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
-.toggle-xa .toggle-slide .toggle-off {
- background: #cccccc;
- -webkit-border-top-right-radius: 999px;
- -moz-border-radius-topright: 999px;
- border-top-right-radius: 999px;
- -webkit-border-bottom-right-radius: 999px;
- -moz-border-radius-bottomright: 999px;
- border-bottom-right-radius: 999px;
- background-color: #c7c7c7;
- background-image: -moz-linear-gradient(top, #b3b3b3, #e6e6e6);
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#e6e6e6));
- background-image: -webkit-linear-gradient(top, #b3b3b3, #e6e6e6);
- background-image: -o-linear-gradient(top, #b3b3b3, #e6e6e6);
- background-image: linear-gradient(to bottom, #b3b3b3, #e6e6e6);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb3b3b3', endColorstr='#ffe6e6e6', GradientType=0);
- *background-color: #a6a6a6;
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
-.toggle-xa .toggle-slide .toggle-blob {
- background: #fff;
- -webkit-border-radius: 9999px;
- -moz-border-radius: 9999px;
- border-radius: 9999px;
- background-color: #ebebeb;
- background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));
- background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
- background-image: -o-linear-gradient(top, #ffffff, #cccccc);
- background-image: linear-gradient(to bottom, #ffffff, #cccccc);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffcccccc', GradientType=0);
- *background-color: #cccccc;
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
-
-/* body css */
-@media (min-width: 768px) and (max-width: 979px) {
- body, .fluid-layout, .centered-layout {
- padding: 52px 15px 0 15px;
- }
-
- #top-navbar .nav > li > a {
- font-size: 12px !important;
- }
-
- #top-navbar .nav > li > a {
- padding: 9px 10px 0 10px !important;
- }
-}
-
-@media (max-width: 767px) {
- body, .centered-layout {
- padding: 52px 15px 0 15px;
- }
-
- #top-navbar .nav-collapse .page-nav {
- margin: 30px 0 6px !important;
- }
-
- /* button stacks below form elements without space */
- .controls .btn {
- margin-top: 5px;
- }
-
- table.table-permission tr th:last-child, table.table-permission tr td:last-child {
- padding-left: 6% !important;
- }
-}
-
-@media (max-width: 480px) {
- body, .centered-layout {
- padding: 62px 0 0 0;
- }
-}
-/* overriding backgrid height property */
-.backgrid td {
- height: auto;
-}
-
-/* page logo */
-#top-navbar .page-logo {
- float: none;
- position: absolute;
- left: 0;
- top: 0;
-}
-
-#top-navbar .page-logo img {
- max-height: 33px;
-}
-
-.navbar .page-nav {
- margin: 0 0 0 130px;
-}
-
-/* Added class hr */
-.hr {
- display: block;
- height: 0;
- overflow: hidden;
- font-size: 0;
- border-top: 1px solid #e3e3e3;
- margin: 12px 0;
-}
-
-/* Added space class, where spans are stacked on top of each other */
-.space-6 {
- max-height: 1px;
- min-height: 1px;
- overflow: hidden;
- margin: 12px 0;
- margin: 6px 0 5px;
-}
-
-.vspace-6 {
- max-height: 1px;
- min-height: 1px;
- overflow: hidden;
- margin: 12px 0;
- margin: 6px 0 5px 0;
- display: none;
-}
-
-.help-inline {
- padding-right: 5px;
-}
-
-.dropdown-menu > li > a > [class*="icon-"] {
- margin-right: 6px;
- font-size: 120%;
- display: inline-block;
- width: 1.25em;
- text-align: center;
-}
-
-/* over-ride top menu styles */
-#top-navbar .nav .dropdown-toggle .icon-caret-down {
- margin-right: 0;
-}
-
-.navbar .page-nav > li > a > [class*="icon-"] {
- margin-right: 3px;
-}
-
-/* footer */
-.nav-footer li {
- float: left;
-}
-
-.nav-footer li a {
- background: 0;
- border: 0;
- color: #999;
- font-size: 12px;
- padding: 0 10px;
- text-decoration: none !important;
-}
-
-.copy-right-text p {
- margin: 0 0 5px;
- line-height: 15px;
-}
-
-.js-formInput .select2-container {
- width: 220px;
-}
-
-.datagrid-stretch-wrapper {
- border: 0;
-}
-
-.table-permission td {
- vertical-align: middle;
- text-align: center;
-}
-
-.table-permission td input[type="checkbox"] {
- margin: 0;
-}
-
-.table-permission {
- float: left;
- width: 90%
-}
-
-/* toggle */
-.toggle-xa .toggle-slide {
- box-shadow: 0 0 0 1px #999;
-}
-
-.toggle {
- height: 20px;
- width: 80px;
- margin-top: 5px;
-}
-
-table.backgrid tr.tr-active {
- background-color: #D7EFF1;
-}
-
-table.backgrid tr.tr-active td, table.backgrid tr.tr-active td a {
- /* Developer: Commenting out for time being
- * font-weight: bold;
- * color: #444444;
- */
-}
-
-table.backgrid tr:hover {
- background-color: #E8F1FB;
-}
-
-.ui-pnotify-history-container {
- display: none;
-}
-
-.img-db-tb {
- margin-right: 5px;
- max-width: 24px !important;
-}
-
-.backgrid tr.empty td, .backgrid td {
- display: table-cell;
-}
-
-.loading {
- position: absolute;
- top: 0;
- bottom: 0;
- right: 0;
- left: 0;
- /* background-color: rgba(0,0,0,0.3); */
- text-align: center;
- /* z-index: 999; */
- background: url('../images/loading.gif') no-repeat center center rgba(0,0,0,0.3);
-}
-.white {
- color: #fff !important;
-}
-
-.position-relative {
- position: relative;
-}
-
-.spin-position {
- top: 40%;
- position: absolute;
-}
-
-.bold {
- font-weight: bold;
-}
-
-.box-filter {
- margin-left: 1%;
-}
-
-/* backgrid table css */
-/* Commenting backgrid filter css
-table td.backgrid-filter input[type="search"] {
- width: 70%;
- padding-left: 1px;
- height: 85%;
- font-size: 11px;
- padding-right: 0px;
-}
-table td.backgrid-filter .select2-container .select2-choice {
- height: 21px;
- line-height: 21px;
-}
-table td.backgrid-filter .select2-container .select2-choice .select2-arrow b {
- background-position: 0 -2px;
-}
-table td.backgrid-filter .clear {
- margin-left: -21px;
- font-size: 19px;
-} */
-
-.table-permission th, .table-permission td {
- border: 1px solid #dddddd;
-}
-
-.table-permission thead {
- background-color: #eeeeee;
-}
-
-/*table.table-permission tr th:last-child, table.table-permission tr td:last-child {
- border: 0;
- padding-left: 6%;
- color: transparent;
- background-color: #fff;
-}*/
-
-.table-permission thead tr {
- color: #4F4F4F;
- font-weight: bold;
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
-}
-
-/* backgrid table header css*/
-
-table.backgrid thead th, table.backgrid thead td {
- text-align: center;
-}
-
-table.backgrid thead th, table.backgrid thead td {
- border-bottom: 0;
- border-top: 0;
-}
-
-table.backgrid thead th {
- background: transparent;
-}
-
-table.backgrid thead {
- background: #eeeeee;
-}
-
-table.backgrid thead tr a {
- color: #4F4F4F;
- font-weight: bold;
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
-}
-
-table.backgrid thead tr:hover {
- background: transparent;
-}
-
-.table-read-only tr th:last-child, table.table-read-only tr td:last-child {
- border: 1px solid #dddddd !important;
- color: #4F4F4F !important;
- background-color: inherit !important;
-}
-.serviceInfo{
- margin-top: -5px;
-}
-.updateInfo{
- margin-top: 10px;
-}
-.updateInfo p {
- margin-bottom: 0px;
- margin-top: 0px;
- font-size: 11px;
-}
-.policyVer{
- font-size: 23px;
- padding: 5px 0 0 3px;
-}
-.policyVer i{
- color : #3C9C11 !important;
- opacity: 0.4;
- -webkit-user-select: none;
-}
-.policyVer i.active{
- color : #3C9C11 !important;
- cursor : pointer;
- opacity: 1;
-}
-.policyVer text{
- padding : 0 10px;
- color : black;
- font-size: 14px;
- position: relative;
- top: -3px;
-}
-
-.r-path {
- word-break: break-all;
- font-weight: normal;
- color: #444;
- font-size: 13px;
-}
-
-.ul-db .dropdown-menu > li > a {
- white-space: normal;
- word-break: break-word;
-}
-
-.hdfs-table table.backgrid thead th:nth-child(2) {
- width: 35%;
-}
-
-.m-height {
- min-height: 500px;
-}
-
-.btn-right {
- margin-bottom: 1%;
- float: right;
- margin-left: 1%;
-}
-
-.hide-tooltip .tooltip.in {
- display: none !important;
-}
-
-/* loader */
-
-.loading-img {
- position: relative;
- text-align: center;
-}
-
-.loading-img img {
- animation: rotateThis 2s infinite linear;
- -webkit-animation: rotateThis 2s infinite linear;
- max-width: 50px;
-}
-
-@keyframes rotateThis {
-0% {transform:rotateY(0deg);}
-10% {transform:rotateY(0deg);}
-100% {transform:rotateY(360deg);}
-}
-
-@-webkit-keyframes rotateThis {
-0% {-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
-10% {-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
-100% {-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}
-}
-
-div#center {
- margin-top: 1%;
-}
-
-div#center span {
- position: relative;
- font-family: Helvetica;
- font-size: 20px;
- font-weight: bolder;
- color: #3ea211;
- /* color: #7c9710; */
-
-}
-
-@keyframes janimation {
-0% {transform: rotate(0deg) scale(1.5);color: #aaa;}
-10% {transform: rotate(0deg) scale(1.7);color: #ccc;}
-100% {transform: rotate(0deg) scale(1.2);color: #333;text-shadow: #666 0 0 10px;}
-}
-
-@-webkit-keyframes janimation {
-0% {-webkit-transform: rotate(0deg) scale(1.5);color: #aaa;}
-10% {-webkit-transform: rotate(0deg) scale(1.7);color: #ccc;}
-100% {-webkit-transform: rotate(0deg) scale(1.2);color: #333;text-shadow: #666 0 0 10px;}
-}
-
-div#center div {
- position: relative;
- display: inline-block;
- animation: janimation 2.2s infinite;
- -webkit-animation: janimation 2.2s infinite;
-}
-
-div#center div.letter_container_1 {
- animation-delay: 0s;
- -webkit-animation-delay: 0s;
-}
-
-div#center div.letter_container_2 {
- animation-delay: .2s;
- -webkit-animation-delay: .2s;
-}
-
-div#center div.letter_container_3 {
- animation-delay: .4s;
- -webkit-animation-delay: .4s;
-}
-
-div#center div.letter_container_4 {
- animation-delay: .6s;
- -webkit-animation-delay: .6s;
-}
-
-div#center div.letter_container_5 {
- animation-delay: .8s;
- -webkit-animation-delay: .8s;
-}
-
-div#center div.letter_container_6 {
- animation-delay: 1s;
- -webkit-animation-delay: 1s;
-}
-div#center div.letter_container_7 {
- animation-delay: 1.2s;
- -webkit-animation-delay: 1.2s;
-}
-
-/* policy manager table */
-table.table-policy tbody > tr:hover {
- cursor: pointer;
-}
-
-table.table-policy thead {
- background: #eeeeee;
-}
-
-table.table-policy thead tr > th {
- vertical-align: middle;
- font-size: 16px;
-}
-
-table.table-policy thead tr > th a {
- color: #444 !important;
-}
-
-table.table-policy thead tr > th img {
- margin-right: 5px;
- max-width: 20px;
-}
-
-.nav.nav-option {
- margin: 0;
-}
-
-.nav.nav-option > li > a:hover, .nav-option > li > a:focus {
- text-decoration: none;
- background-color: transparent;
-}
-
-.nav-option .open .dropdown-toggle {
- background-color: transparent;
- -webkit-box-shadow: none !important;
- -moz-box-shadow: none !important;
- box-shadow: none !important;
-}
-
-.nav.nav-option .dropdown-menu {
- min-width: 80px;
- right: 0;
- left: auto;
-}
-
-.nav-option .icon-caret-down {
- font-size: 18px;
-}
-
-.display-none {
- display: none;
-}
-
-table.table-policy tbody tr:hover .nav.nav-option {
- display: block;
-}
-
-.select2-container-multi .select2-choices li > div {
- word-break: break-all;
-}
-
-.select2-container-multi .select2-choices .select2-search-choice {
- margin: 3px 3px 3px 5px;
-}
-
-.controls ul {
- list-style: none;
- margin: 0;
-}
-
-.controls ul li input[type="radio"] {
- margin: 0;
-}
-
-.controls ul li {
- float: left;
- margin-right: 10px;
- margin-top: 4px;
-}
-
-.controls ul li label {
- display: inline-block;
- margin-left: 5px;
-}
-
-.backgrid th, .backgrid td {
- display: table-cell;
-}
-
-/* form controls css for hdfs */
-.form-horizontal .configProp .control-label {
- width: 335px;
-}
-
-.form-horizontal .configProp .controls {
- margin-left: 360px;
-}
-/* backgrid style over-ride*/
-.backgrid th, .backgrid td {
- max-width: 184px;
-}
-
-.working.ui-autocomplete-loading {
- background: url('../images/loading.gif') no-repeat right center !important;
-}
-
-.form-actions.form-asset {
- padding-left: 360px;
-}
-
-.form-actions.form-policy {
- padding-left: 180px;
-}
-/* jquery tagit css over-ride */
-ul.tagit li.tagit-choice-editable {
- padding: 3px 5px 3px 18px;
-}
-
-ul.tagit li.tagit-choice {
- line-height: 13px;
- font-size: 13px;
- color: #333;
- word-break: break-all;
-}
-
-ul.tagit li.tagit-choice .tagit-close {
- left: 0;
- display: block;
- width: 12px;
- height: 13px;
-}
-.ui-state-default, .ui-widget-content .ui-state-default {
- border: 1px solid #aaa !important;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
- background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)) !important;
- background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%) !important;
- background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%) !important;
- background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%) !important;
-}
-
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
- border: 0 !important;
- color: #fff !important;
- background: #3ea211 !important;
-}
-
-.ui-menu .ui-menu-item a {
- border-radius: 0 !important;
-}
-
-table.backgrid tr > td > .label {
- float: left;
- margin: 0 3px 2px 0;
-}
-
-.control-group.search-by .dropdown-menu {
- min-width: 75px;
-}
-
-.control-group.search-by .dropdown-menu li {
- margin-right: 0px;
-}
-.control-group.search-by .dropdown-menu > li > a {
- min-width: 75px;
-}
-
-ul.tagit {
- width: 300px;
- border: 1px solid #c4c4c4;
- border-top-color: #aaa;
-}
-
-ul.tagit input[type="text"] {
- width: 300px;
- padding-right: 25px;
-}
-
-.ui-widget-content {
- background: #fff;
- overflow: auto;
- max-height: 200px;
-}
-
-.link-tag {
- display: inline-block;
- background-color: #F7FDFF;
- text-decoration: none;
- padding: 0.1em 0.8em;
- border: 1px solid #C0D4DB;
- border-radius: 15px;
- margin-top: 4px;
-}
-
-.btn-top {
- position: fixed;
- bottom: 3px;
- right: 5px;
- -webkit-transition: 1s;
- -moz-transition: 1s;
- transition: 1s;
- display: none;
- color: #fff;
- background-color: rgba(0,0,0,0.3);
- padding: 5px 10px;
- border-radius: 3px;
-}
-
-.btn-top:hover {
- text-decoration: none;
-}
-
-.m-top-10 {
- margin-top: 10px;
-}
-
-.m-right-15 {
- margin-right: 15px;
-}
-
-.tab-content.user-profile-tab-content {
- border: 1px solid #ddd;
- padding: 8px 32px 32px;
- -webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
- -moz-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
- box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
- background-color: #FFF;
-}
-
-.select2-results {
- overflow-x: auto;
-}
-/* Tab */
-ul.tabs {
- list-style-type: none;
- line-height: 35px;
- max-height: 35px;
- overflow: hidden;
- display: inline-block;
- margin: 0;
-}
-
-ul.tabs > li.active {
- z-index: 2;
- background: #efefef;
-}
-
-ul.tabs > li {
- float: right;
- margin: 5px 5px 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- padding: 0 15px;
- /* height: 170px; */
- background: #ddd;
- position: relative;
- -webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
- box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
- max-width: 200px;
-}
-
-ul.tabs > li > a {
- display: inline-block;
- max-width: 100%;
- overflow: hidden;
- text-overflow: ellipsis;
- text-decoration: none;
- color: #222;
-}
-.controls-row .tags {
- width: 225px;
- max-height: 180px;
- overflow-y: auto;
-}
-
-.controls-row .link-tag {
- vertical-align: top;
-}
-
-/* controlling table width */
-.table-responsive {
- width: 100%;
- margin-bottom: 15px;
- overflow-y: hidden;
- overflow-x: auto;
- -ms-overflow-style: -ms-autohiding-scrollbar;
- border: 1px solid #dddddd;
- -webkit-overflow-scrolling: touch;
-}
-.table-responsive > .table {
- margin-bottom: 0;
-}
-.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
- white-space: nowrap;
-}
-.table-responsive > .table-bordered {
- border: 0;
-}
-.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
- border-left: 0;
-}
-.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
- border-right: 0;
-}
-.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
- border-bottom: 0;
-}
-
-/* Table Scroll Design */
-.tableBorder {
- -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
- box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
- background-color: #fff;
-}
-.table-responsive::-webkit-scrollbar {
- width: 10px;
- height: 9px;
- background-color: #E0E0E0;
-}
-.table-responsive::-webkit-scrollbar-thumb {
- background-color: #AAA;
- border-radius: 10px;
-}
-.formHeader {
- padding: 2px 4px;
- font-size: 15px;
- font-weight: bold;
- line-height: 26px;
- color: #333;
- white-space: nowrap;
- border-bottom: 1px solid #64a424;
- /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
- background-color: #57A6EE;
- border-radius: 3px; */
-}
-
-/* breadcrumb flat */
-.breadcrumb-flat {
- list-style: none;
- display: inline-block;
- margin: 0;
-}
-.breadcrumb-flat .icon {
- font-size: 14px;
-}
-.breadcrumb-flat li {
- float: left;
- line-height: 26px;
- height: 26px;
-}
-.breadcrumb-flat li a {
- color: #FFF;
- display: block;
- background: #64a424;
- text-decoration: none;
- position: relative;
- height: 22px;
- line-height: 22px;
- padding: 0 10px 0 3px;
- text-align: center;
- margin-right: 23px;
-}
-.breadcrumb-flat li:nth-child(even) a {
- background-color: #46662a;
-}
-.breadcrumb-flat li:nth-child(even) a:before {
- border-color: #46662a;
- border-left-color: transparent;
-}
-.breadcrumb-flat li:nth-child(even) a:after {
- border-left-color: #46662a;
-}
-.breadcrumb-flat li:first-child a {
- padding-left: 15px;
- -webkit-border-radius: 4px 0 0 4px;
- -moz-border-radius: 4px 0 0 4px;
- -ms-border-radius: 4px 0 0 4px;
- -o-border-radius: 4px 0 0 4px;
- border-radius: 4px 0 0 4px;
-}
-.breadcrumb-flat li:first-child a:before {
- border: none;
-}
-.breadcrumb-flat li:last-child a {
- padding-right: 15px;
-}
-.breadcrumb-flat li:last-child a:after {
-}
-.breadcrumb-flat li a:before, .breadcrumb-flat li a:after {
- content: "";
- position: absolute;
- top: 0;
- border: 0 solid #64a424;
- border-width: 11px 10px;
- width: 0;
- height: 0;
-}
-.breadcrumb-flat li a:before {
- left: -20px;
- border-left-color: transparent;
-}
-.breadcrumb-flat li a:after {
- left: 100%;
- border-color: transparent;
- border-left-color: #64a424;
-}
-.breadcrumb-flat li a:hover {
- background-color: #46662a;
-}
-.breadcrumb-flat li a:hover:before {
- border-color: #46662a;
- border-left-color: transparent;
-}
-.breadcrumb-flat li a:hover:after {
- border-left-color: #46662a;
-}
-.breadcrumb-flat li a:active {
- background-color: #46662a;
-}
-.breadcrumb-flat li a:active:before {
- border-color: #46662a;
- border-left-color: transparent;
-}
-.breadcrumb-flat li a:active:after {
- border-left-color: #46662a;
-}
-.reportSearchHeader {
- margin-bottom: 18px;
- margin-left: 1px;
- padding: 8px 5px;
- background-color: #f5f5f5;
-}
-
-/* loading indicator for button */
-.btn-spinner {
- position: relative;
- overflow: hidden;
-}
-
-.btn-spinner .icon-spin {
- position: absolute;
- top: 10%;
- left: 33%;
- opacity: 0;
-}
-.btn-spinner[data-loading] > span {
- opacity: 0;
-}
-.btn-spinner[data-loading] .icon-spin {
- opacity: 1;
- font-size: 22px;
-}
-.newScroll::-webkit-scrollbar-track,
-.select2-results::-webkit-scrollbar-track {
- -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
- background-color: #F5F5F5;
- border-radius: 10px;
-}
-.newScroll::-webkit-scrollbar,
-.select2-results::-webkit-scrollbar {
- width: 10px;
- height: 9px;
- background-color: #F5F5F5;
-}
-.newScroll::-webkit-scrollbar-thumb,
-.select2-results::-webkit-scrollbar-thumb {
- background-color: #AAA;
- border-radius: 10px;
-}
-.labelInverse {
- background-color: #FFFFFF;
- background-color: #505050;
- border-bottom: 1px solid #b3cee1;
- border-right: 1px solid #b3cee1;
- padding: 3px 4px 3px 4px;
- text-decoration: blink;
- font-size: 90%;
- display: inline-block;
- color: white;
-}
-
-/* jQuery MSG Plugin : CSS */
-
-#jquery-msg-bg {
- -moz-opacity: 0.6;
- -khtml-opacity: 0.6;
- opacity: 0.6;
- filter: alpha(opacity=60);
- background: black;
-}
-
-.jquery-msg-content {
- -webkit-background-clip: padding-box;
- padding: 15px;
-}
-
-.black-on-white .jquery-msg-content {
- background: white;
- color: #333333;
- -moz-opacity: 0.9;
- -khtml-opacity: 0.9;
- opacity: 0.9;
- filter: alpha(opacity=90);
- -webkit-box-shadow: 5px 5px 30px 0 black;
- -moz-box-shadow: 5px 5px 30px 0 black;
- box-shadow: 5px 5px 30px 0 black;
- -webkit-border-radius: 8px;
- -moz-border-radius: 8px;
- -o-border-radius: 8px;
- -khtml-border-radius: 8px;
- -ms-border-radius: 8px;
- border-radius: 8px;
- /* ie fix */
- -pie-lazy-init: true;
- behavior: url(PIE.htc);
-}
-
-.white-on-black .jquery-msg-content {
- -moz-opacity: 0.5;
- -khtml-opacity: 0.5;
- opacity: 0.5;
- filter: alpha(opacity=50);
- background: black;
- color: white;
- -webkit-border-radius: 8px;
- -moz-border-radius: 8px;
- -o-border-radius: 8px;
- -khtml-border-radius: 8px;
- -ms-border-radius: 8px;
- border-radius: 8px;
- /* ie fix */
- -pie-lazy-init: true;
- behavior: url(PIE.htc);
-}
-
-/* End :jQuery MSG Plugin : CSS */
-
-.fancy {
- text-align: center;
- overflow: hidden;
- font-size: 18px;
-}
-.fancy span {
- display: inline-block;
- position: relative;
-}
-.fancy span:before, .fancy span:after {
- content: "";
- position: absolute;
- margin-top: 0.45em;
- border-top: 8px solid #5E5E5E;
- top: 0;
- width: 900px;
-}
-.fancy span:before {
- right: 100%;
- margin-right: 0.5em;
-}
-.fancy span:after {
- left: 100%;
- margin-left: 0.5em;
-}
-
-.error-page{
- margin-top: 0px;
- background: #fff;
- height: 160px;
- margin: 30px auto 0 auto;
- padding-left: 190px;
- width: 540px;
- -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
- -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
- box-shadow: 0 1px 3px rgba(0,0,0,0.1);
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-.error-page .icon-box {
- background: #f9f9f9;
- border-right: 1px solid #eaeaea;
- height: 160px;
- margin-left: -190px;
- position: absolute;
- width: 160px;
-}
-
-.error-page .icon-box img {
- display: block;
- margin: 40px auto 0 auto;
-}
-.error-page .error-box h1 {
- display: block;
- font-size: 19px;
- font-weight: 600;
- line-height: 20px;
- margin: 0;
- padding: 35px 0 0 0;
-}
-.error-page .error-box p {
- color: #888;
- font-size: 14px;
- line-height: 14px;
- margin: 0;
- padding: 10px 0 20px 0;
-}
-.table-license tbody tr td:first-child{
- width: 15%;
-}
-/* Operation Diff (Diff Modal)*/
-.diff-content h5 {
- word-break: break-all;
-}
-.attr {
- font-weight: normal;
- padding: 0;
- text-align: right;
-}
-.diff {
- border-style: solid;
- border-width: 1px 0 1px 1px;
- display: inline-block;
- margin: 0 1em 1em 0;
- position: relative;
- border-color: #ddd;
-}
-.diff .diff-left, .diff .diff-right {
- display: table-cell;
- border-style: solid;
- border-width: 0 1px 0 0;
- border-color: #ddd;
-}
-.diff .diff-right {
- margin-left: -.1em;
- min-width: 16.5em;
- right: 0;
- top: 0;
-}
-.diff ol {
- min-width: 250px;
- display: table-cell;
- margin: 0;
- padding: 0;
-}
-.diff li {
- display: block;
- line-height: 1.2;
- list-style-type: none;
- margin: 0;
- padding-bottom: 0;
- padding-right: .5em;
- border-style: solid;
- border-width: 0 0 1px 0;
- border-color: #ddd;
- height: 15px;
- min-width : 6.5em;
-
-}
-.diff li {
- padding: 6px 5px;
- white-space: nowrap;
- text-align: left;
-}
-.diff .data li {
- /*padding-left: .5em;*/
- min-width: 6.5em;
-}
-.diff-right .data li {
- min-width: 16.5em;
-}
-
-.change {
- background-color: #ffd;
- border: 1px solid #963;
- color: #630;
-}
-.change-row {
- background-color: #fef7cd;
-}
-.add-text {
- background-color: #e1f2d3;
- border: 1px solid #cbe7c5;
- color: #5c8847;
-}
-.delete-text {
- border: 1px solid #f7cccc;
- background-color: #f7e4e4;
- color: #b85355;
-}
-
-.diff h3 {
- box-shadow: none;
- display: block;
- margin: 0;
- padding: 4px 5px;
- text-align: center;
- font-size: 12px;
- line-height: 20px;
- background-color: #eee;
- color: #4F4F4F;
- font-weight: bold;
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
- border-style: solid;
- border-width: 0px 0 1px 0;
- border-color: #ddd;
-}
-.label {
- background-color: #bcbcbc;
- font-size: 12px;
- font-weight: 700;
- padding: 2px 5px;
-}
-.label-user {
- background-color: #78D3A0;
-}
-.label-group {
- background-color: #78ABD3;
-}
-.label-resource {
- background-color: #D3A478;
-}
-.label-asset {
- background-color: #8A78D3;
-}
-.label-success {
- background-color: #9bb921;
-}
-.label-info {
-background-color: #63c0c8;
-}
-.label-important {
-background-color: #dc6343;
-}
-.inline-block {
- display:inline-block;
-}
-.is-table-include {
- display: inline-block;
- margin-left: 12px;
- vertical-align: top;
- margin-top: 7px;
-}
-.is-column-include {
- display: inline-block;
- vertical-align: top;
- margin-top: 5px;
-}
-.modal-diff {
- width: 1000px;
- margin-left: -480px;
-}
-.modal-diff .modal-header {
- background-color: #eff3f8;
-}
-.no-margin {
- margin: 0;
-}
-.legend {
- height: 10px;
- width: 10px;
- display: inline-block;
- margin-right: 3px;
-}
-table.table.backgrid thead th.repoName {
- border-top: 1px solid #ddd;
-}
-.label-size13-weightbold{
- font-size: 13px;
- font-weight: bold;
-}
-.clickable tr {
- cursor: pointer;
-}
-/* overridding select2 option hover css */
-.select2-results .select2-highlighted {
- background: #3ea211;
-}
-.stretchTextInput{
- width:40%;
-}
-.editable-buttons {
- display: block;
- margin-top: 6%;
-}
-
-/* Login Page */
-body.login {
- background: #292929;
- padding: 0;
-}
-.login #signin-container {
- margin: 0 auto;
- width: 280px;
-}
-.login .l-logo {
- text-align: center;
- width: 100%;
- margin-bottom: 20px;
-}
-
-.icon-sign-in {
- margin-left: 15px;
- visibility: hidden;
- font-size: 20px;
- margin-top: 3px;
- position:relative;
- right:80px;
-}
-.login form .btn,
-.login input {
- font-size: 14px;
-}
-.login input,
-.login form {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-.login form {
- margin: 0;
- width: 100%;
-}
-.login form .btn {
- line-height: 26px;
- margin-top: 15px;
- font-weight: bold;
-}
-.login .fields {
- padding: 20px;
- background-color: rgba(0,0,0,0.15);
-
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
-
- border-right: 1px solid #595959;
- border-bottom: 1px solid #595959;
- border-left: 1px solid #2F2F2F;
- border-top: 1px solid #2F2F2F;
-}
-.login a.forgot-password {
- background: rgba(0, 0, 0, 0.05);
- color: #888;
- display: block;
- float: right;
- font-size: 11px;
- height: 22px;
- line-height: 22px;
- margin: -32px 10px 0 0;
- padding: 0 6px;
- position: relative;
- z-index: 10;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
-}
-.login input {
- background: #ffffff;
- border: solid #dedede;
- border-width: 0 0 1px 0;
- height: 30px;
- padding: 0 10px;
- width: 100%;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
-}
-.login label {
- color: #ADACAC;
- font-size: 14px;
- font-weight: bold;
-}
-
-.login input:focus {
- border-color: #dedede;
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
- box-shadow: none;
-}
-.label-yellow{
- background-color: #f3a139;
-}
-.label-inverse {
-background-color: #444444;
-}
-.alert {
- border:none;
-}
-tr.disable-policy td {
- background-color: #F0F0F0;
-}
-
-.policy-disabled .formHeader,
-.policy-disabled .control-label {
- color:#aaa;
-}
-
-td.html-cell.renderable:last-child {
- text-align:center;
-}
-
-.policy-manager span.policy-title {
- font-size: 20px;
- line-height: 32px;
- text-transform: uppercase;
- color: #707070;
-}
-.policy-manager table thead tr th:first-child {
- background-color: #d8d8d8;
-}
-.policy-manager table thead tr th:first-child a {
- color: #707070;
-}
-.label-green{
- background-color: #3ea211;
-}
-.connection-error-font {
- font-size: 11px;
- font-family: monospace;
-}
-/**************/
-.policy-form .field-name{
- float: left;
- margin-bottom: 0 !important;
-}
-.policy-form .field-isEnabled{
-margin-left: 413px;
-margin-bottom: 12px !important;
-}
-.policy-form .field-isEnabled .controls{
- margin-left:30px;
-}
-.margin-bottom-5{
-margin-bottom: 5px;
-}
-
-.popover-content {
- /*overflow-y: auto;
- max-height: 250px;*/
- padding-right: 25px;
-}
-.margin-bottom-57 {
- margin-bottom:57px;
-}
-.table .table {
- width:auto;
-}
-.width-25{
- width:25%;
-}
-.margin-left-0{
- margin-left:0%!important;
-}
-
-.policy-manager .row-fluid [class*="span"]:first-child {
- margin-left: 1%;
-}
-.policy-manager .row-fluid [class*="span"] {
- margin-left: 1%;
- margin-right: 1%;
-}
-.policy-manager .row-fluid [class*="span"]:nth-child(3n+4) {
- clear: both;
-}
-.field-isEnabled + div {
- clear:both;
-}
-.include-toggle{
- margin-left: 264px;
- margin-top: -29px;
-}
-.recursive-toggle{
- margin-left: 363px;
- margin-top: -20px;
-}
-.recursive-toggle-path {
-margin-left: 347px;
-margin-top: -29px;
-}
-.policy-form .help-inline {
- position: relative;
- top: 10px;
-}
-.hideResource{
- display:none;
-}
-.btn-mini {
- padding: 0px 8px;
- font-size: 11.05px;
-}
-.label-ranger {
- background-color: #3C9C11;
-}
-.sameLevelDropdown{
- margin-right: 31px;
- margin-left: -130px;
- width: 100px;
- height: 29px;
- font-family: Tahoma;
- font-size: 14px;
- border-radius: 10px;
- border: 2px #cccccc solid;
-}
-.margin-left-5{
- margin-left:5px;
-}
-.tr-inactive {
- background-color: #F5F5F5;
-}
-.tr-inactive a {
- color: #CCC;
-}
-.tr-inactive td span.label{
- background-color: #BCBCBC;
- color: #fff;
- font-weight: normal;
- text-shadow: none;
-}
-td.select-row-cell {
- text-align: center;
-}
-.ranger-notifications {
- right: 33px!important;
- top: 41px!important;
-}table.table-permission.visible-border tr td:last-child {
- border: 1px solid #dddddd;
- padding-left: 0;
-}
-.set-height-groups{
- width: 100%;
- height: 100px;
- overflow-x: hidden;
-}
-.float-left-margin-2{
- float: left;
- margin: 2px;
-}
-
-#r_topNav .dropdown-menu {
- margin:0;
-}
-
-.table-policy-condition th,
-.table-policy-condition td {
- border: none !important;
- white-space: nowrap;
- color: #444444 !important;
-}
-
-.table-policy-condition tr:nth-child(even) td, .table-policy-condition tr:nth-child(even) th {background-color: #FFFFFF;}
-.table-policy-condition tr:nth-child(odd) td, .table-policy-condition tr:nth-child(odd) th {background-color: #EEEEEE;}
-
-.table-policy-condition label {
- float: left;
- margin-right: 10px;
-}
-.label-lightblue, .label-lightgreen {text-shadow:none; display: block; margin-bottom: 2px;}
-.label-lightblue {background-color: #DEEEF9; color: #000;}
-.label-lightgreen {background-color: #E4F4D8; color: #000;}
-
-input[type="radio"], input[type="checkbox"] {margin-top: 0;}
-
-.table-policy-condition td:nth-child(3) {
- border-left: 2px solid #fff !important;
-}
-.table-policy-condition td:nth-child(3) label {
- float: none;
- text-align: center;
- margin-left: 10px;
-}
-.white-space-normal{
- white-space: normal;
- word-break: break-all;
-}
-.margin-top-6{
- margin-top: 6px;
-}
-.tag-fixed-popover {
- top: 50px !important;
- left: 55% !important;
- margin-left: -350px !important;
- max-width: 700px !important;
- max-height: 500px;
- overflow-y: auto;
-}
-.tag-fixed-popover-wrapper {
- position: fixed !important;
- top: 0 !important;
- bottom: 0 !important;
- right: 0 !important;
- left: 0 !important;
- z-index: 99 !important;
- background-color: rgba(0,0,0,0.5);
-}
-.table-policy-condition label {
- font-size: 12px;
- text-align: left;
-}
-.table-policy-condition tr[data-id=storm] td label {
- min-width: 170px;
-}
-/* align all component
-.table-policy-condition td label {
- min-width: 170px;
-} */
-.pause-play-close{
- margin-left: -5px;
- margin-top: -2px;
- font-size: 11px;
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-release/src/assembly.xml
----------------------------------------------------------------------
diff --git a/gateway-release/src/assembly.xml b/gateway-release/src/assembly.xml
index bb0379a..16e9853 100644
--- a/gateway-release/src/assembly.xml
+++ b/gateway-release/src/assembly.xml
@@ -66,7 +66,7 @@
</includes>
</fileSet>
<fileSet>
- <directory>${project.build.directory}/applications/</directory>
+ <directory>${project.build.directory}/applications</directory>
<outputDirectory>data/applications</outputDirectory>
<includes>
<include>**/*</include>
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-server/src/main/java/org/apache/hadoop/gateway/GatewayServer.java
----------------------------------------------------------------------
diff --git a/gateway-server/src/main/java/org/apache/hadoop/gateway/GatewayServer.java b/gateway-server/src/main/java/org/apache/hadoop/gateway/GatewayServer.java
index f902544..c043705 100644
--- a/gateway-server/src/main/java/org/apache/hadoop/gateway/GatewayServer.java
+++ b/gateway-server/src/main/java/org/apache/hadoop/gateway/GatewayServer.java
@@ -258,7 +258,7 @@ public class GatewayServer {
private void cleanupTopologyDeployments( File deployDir, Topology topology ) {
log.cleanupDeployments( topology.getName() );
- File[] files = deployDir.listFiles( new RegexDirFilter( topology.getName() + "\\.(war|topo)\\.[0-9A-Fa-f]+" ) );
+ File[] files = deployDir.listFiles( new RegexFilenameFilter( topology.getName() + "\\.(war|topo)\\.[0-9A-Fa-f]+" ) );
if( files != null ) {
Arrays.sort( files, new FileModificationTimeDescendingComparator() );
int verLimit = config.getGatewayDeploymentsBackupVersionLimit();
@@ -508,22 +508,21 @@ public class GatewayServer {
private synchronized void internalDeployApplication( Topology topology, File topoDir, Application application, String url ) throws IOException, ZipException, TransformerException, SAXException, ParserConfigurationException {
File appsDir = new File( config.getGatewayApplicationsDir() );
File appDir = new File( appsDir, application.getName() );
- if( !appDir.exists() ) {
- appDir = new File( appsDir, application.getName() + ".war" );
- }
- if( !appDir.exists() ) {
- throw new DeploymentException( "Application archive does not exist: " + appDir.getAbsolutePath() );
+ File[] implFiles = appDir.listFiles( new RegexFilenameFilter( "app|app\\..*" ) );
+ if( implFiles == null || implFiles.length == 0 ) {
+ throw new DeploymentException( "Failed to find application in " + appDir );
}
+ File implFile = implFiles[0];
File warDir = new File( topoDir, Urls.encode( "/" + Urls.trimLeadingAndTrailingSlash( url ) ) );
File webInfDir = new File( warDir, "WEB-INF" );
- explodeWar( appDir, warDir );
+ explodeWar( implFile, warDir );
mergeWebXmlOverrides( webInfDir );
createArchiveTempDir( warDir );
}
private synchronized void internalActivateTopology( Topology topology, File topoDir ) throws IOException, ZipException, ParserConfigurationException, TransformerException, SAXException {
log.activatingTopology( topology.getName() );
- File[] files = topoDir.listFiles( new RegexDirFilter( "%.*" ) );
+ File[] files = topoDir.listFiles( new RegexFilenameFilter( "%.*" ) );
if( files != null ) {
for( File file : files ) {
internalActivateArchive( topology, file );
@@ -609,7 +608,7 @@ public class GatewayServer {
private void handleDeleteDeployment(Topology topology, File deployDir) {
log.deletingTopology( topology.getName() );
- File[] files = deployDir.listFiles( new RegexDirFilter( topology.getName() + "\\.(war|topo)\\.[0-9A-Fa-f]+" ) );
+ File[] files = deployDir.listFiles( new RegexFilenameFilter( topology.getName() + "\\.(war|topo)\\.[0-9A-Fa-f]+" ) );
if( files != null ) {
auditor.audit(Action.UNDEPLOY, topology.getName(), ResourceType.TOPOLOGY,
ActionOutcome.UNAVAILABLE);
@@ -717,11 +716,11 @@ public class GatewayServer {
socket.close();
}
- private class RegexDirFilter implements FilenameFilter {
+ private class RegexFilenameFilter implements FilenameFilter {
Pattern pattern;
- RegexDirFilter( String regex ) {
+ RegexFilenameFilter( String regex ) {
pattern = Pattern.compile( regex );
}
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/WEB-INF/web.xml b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/WEB-INF/web.xml
deleted file mode 100644
index 730d1e6..0000000
--- a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/WEB-INF/web.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<web-app
- xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
- version="3.0">
- <servlet>
- <servlet-name>dynamic-app-servlet</servlet-name>
- <servlet-class>org.apache.hadoop.gateway.TestServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>dynamic-app-servlet</servlet-name>
- <url-pattern>/*</url-pattern>
- </servlet-mapping>
-</web-app>
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/app.war/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/app.war/WEB-INF/web.xml b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/app.war/WEB-INF/web.xml
new file mode 100644
index 0000000..730d1e6
--- /dev/null
+++ b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/dynamic-app/app.war/WEB-INF/web.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<web-app
+ xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
+ version="3.0">
+ <servlet>
+ <servlet-name>dynamic-app-servlet</servlet-name>
+ <servlet-class>org.apache.hadoop.gateway.TestServlet</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>dynamic-app-servlet</servlet-name>
+ <url-pattern>/*</url-pattern>
+ </servlet-mapping>
+</web-app>
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/app/index.html
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/app/index.html b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/app/index.html
new file mode 100644
index 0000000..27be025
--- /dev/null
+++ b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/app/index.html
@@ -0,0 +1,24 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html>
+ <head>
+ <title>Static Hello Application</title>
+ </head>
+ <body>
+ <p>Static Hello Application</p>
+ </body>
+</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/index.html
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/index.html b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/index.html
deleted file mode 100644
index 27be025..0000000
--- a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-hello-app/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<html>
- <head>
- <title>Static Hello Application</title>
- </head>
- <body>
- <p>Static Hello Application</p>
- </body>
-</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/app.dir/one.json
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/app.dir/one.json b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/app.dir/one.json
new file mode 100644
index 0000000..185a2a8
--- /dev/null
+++ b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/app.dir/one.json
@@ -0,0 +1,3 @@
+{
+ "test-name-one":"test-value-one"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/one.json
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/one.json b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/one.json
deleted file mode 100644
index 185a2a8..0000000
--- a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-json-app/one.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "test-name-one":"test-value-one"
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/app/test.xml
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/app/test.xml b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/app/test.xml
new file mode 100644
index 0000000..f637baf
--- /dev/null
+++ b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/app/test.xml
@@ -0,0 +1,17 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<test/>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/knox/blob/6c7a0599/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/test.xml
----------------------------------------------------------------------
diff --git a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/test.xml b/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/test.xml
deleted file mode 100644
index f637baf..0000000
--- a/gateway-test/src/test/resources/org/apache/hadoop/gateway/GatewayAppFuncTest/test-apps/static-xml-app/test.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<test/>
\ No newline at end of file
|