Commit 2e8c60d7 by chenith Committed by Harsh Shah

Update Admin portal structure with styles.

parent b4973982
...@@ -8,10 +8,10 @@ import oneit.objstore.ObjectTransaction; ...@@ -8,10 +8,10 @@ import oneit.objstore.ObjectTransaction;
public class PerformaArticleUtil public class PerformaArticleUtil
{ {
public static final String APPLICANT_PORTAL = "ApplicantPortal"; public static final String ADMIN_PORTAL = "AdminPortal";
public static final String ADMIN_PORTAL = "AdminPortal"; public static final String APPLICANT_PORTAL = "ApplicantPortal";
public static final String APPLICANT_HOME = "ApplicantHome"; public static final String ADMIN_HOME = "AdminHome";
public static final String ADMIN_HOME = "AdminHome"; public static final String APPLICANT_HOME = "ApplicantHome";
public static boolean descendsFrom (Article article, String parentArticleIdFilter) public static boolean descendsFrom (Article article, String parentArticleIdFilter)
{ {
......
/*!
* Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
*
* Copyright 2013-2017 bootstrap-select
* Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
*/
select.bs-select-hidden,
select.selectpicker {
display: none !important;
}
.bootstrap-select {
width: 220px \0;
/*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
width: 100%;
padding-right: 25px;
z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
color: #999;
}
.bootstrap-select > select {
position: absolute !important;
bottom: 0;
left: 50%;
display: block !important;
width: 0.5px !important;
height: 100% !important;
padding: 0 !important;
opacity: 0 !important;
border: none;
}
.bootstrap-select > select.mobile-device {
top: 0;
left: 0;
display: block !important;
width: 100% !important;
z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
border-color: #b94a48;
}
.bootstrap-select.fit-width {
width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
outline: thin dotted #333333 !important;
outline: 5px auto -webkit-focus-ring-color !important;
outline-offset: -2px;
}
.bootstrap-select.form-control {
margin-bottom: 0;
padding: 0;
border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
float: none;
display: inline-block;
margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
height: 100%;
font-size: inherit;
line-height: inherit;
border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
position: absolute;
height: 0 !important;
padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
display: inline-block;
overflow: hidden;
width: 100%;
text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
position: absolute;
top: 50%;
right: 12px;
margin-top: -2px;
vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
min-width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
position: static;
float: none;
border: 0;
padding: 0;
margin: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
position: relative;
padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
position: absolute;
bottom: 5px;
width: 96%;
margin: 0 2%;
min-height: 26px;
padding: 3px 5px;
background: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
pointer-events: none;
opacity: 0.9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
padding: 3px;
background: #f5f5f5;
margin: 0 5px;
white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
position: static;
top: auto;
margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
position: absolute;
display: inline-block;
right: 15px;
margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
content: '';
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid rgba(204, 204, 204, 0.2);
position: absolute;
bottom: -4px;
left: 9px;
display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
content: '';
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid white;
position: absolute;
bottom: -4px;
left: 10px;
display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
bottom: auto;
top: -3px;
border-top: 7px solid rgba(204, 204, 204, 0.2);
border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
bottom: auto;
top: -3px;
border-top: 6px solid white;
border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
right: 12px;
left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
right: 13px;
left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
padding: 4px 8px;
}
.bs-actionsbox {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
width: 50%;
}
.bs-donebutton {
float: left;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.bs-donebutton .btn-group button {
width: 100%;
}
.bs-searchbox + .bs-actionsbox {
padding: 0 8px 4px;
}
.bs-searchbox .form-control {
margin-bottom: 0;
width: 100%;
float: none;
}
/*# sourceMappingURL=bootstrap-select.css.map */
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
<% <%
ORMProcessState process = (ORMProcessState)(ProcessDecorator.getDefaultProcess(request)); ORMProcessState process = (ORMProcessState)(ProcessDecorator.getDefaultProcess(request));
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ()); ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ());
Article applicantArticle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.APPLICANT_PORTAL); Article applicantArticle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.APPLICANT_PORTAL);
Article adminArticle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.ADMIN_PORTAL); Article adminArticle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.ADMIN_PORTAL);
SecUser loggedInUser = SecUser.getTXUser(objTran); SecUser loggedInUser = SecUser.getTXUser(objTran);
OAuthUserExtension userEx = (loggedInUser != null ? loggedInUser.getExtension(OAuthUserExtension.REFERENCE_OAuthUserExtension) : null); OAuthUserExtension userEx = (loggedInUser != null ? loggedInUser.getExtension(OAuthUserExtension.REFERENCE_OAuthUserExtension) : null);
String portalName = PerformaArticleUtil.getPortalName(objTran, article, applicantArticle, adminArticle); String portalName = PerformaArticleUtil.getPortalName(objTran, article, applicantArticle, adminArticle);
......
</div>
</div>
</div>
<footer class="container-fluid">
<div class="row">
<div class="help-support">
<a href="#"><img src="images/help-icon.png">Help &amp; Support</a>
</div>
<div class="set-background"></div>
</div>
</footer>
</body> </body>
</html> </html>
...@@ -9,4 +9,39 @@ ...@@ -9,4 +9,39 @@
</head> </head>
<body> <body>
<header>
<div class="container-fluid">
<div class="row">
<div class="site-logo">
<a href="#"><img src="images/logo.png"></a>
</div>
<div class="search-bar">
<img src="images/search-icon.png">
<input type="text" class="form-control" placeholder="Search for job, candidate or client">
</div>
<div class="fl-right">
<div class="notification-bar">
<div class="tack-center">
<a href="#">
<span class="notification-label">1</span>
<img src="images/notification-icon.png">
</a>
</div>
</div>
<div class="user-profile-dropdown">
<a href="#" class="user-name" data-toggle="dropdown">Maria Cobb <img src="images/arrow.png"></a>
<ul class="profile-dropdown dropdown-menu">
<span class="arrow-up"></span>
<li><a href="#">Menu item</a></li>
<li><a href="#">Menu item</a></li>
<li><a href="#">Menu item</a></li>
<li><a href="#">Menu item</a></li>
</ul>
</div>
<div class="create-job-btn">
<a href="#">Create Job</a>
</div>
</div>
</div>
</div>
</header>
...@@ -8,22 +8,28 @@ ...@@ -8,22 +8,28 @@
Article jpAricle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.ADMIN_PORTAL); Article jpAricle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.ADMIN_PORTAL);
NavigationBar npAricle = navbar.getChildNavBarFor(jpAricle); NavigationBar npAricle = navbar.getChildNavBarFor(jpAricle);
%> %>
<nav class="navbar navbar-default navbar-static-top"> <div class="container-fluid">
<div class="container-fluid"> <div class="row content">
<div class="navbar-header"> <div class="sidebar-menu">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <div class="main-menu">
<span class="sr-only">Toggle navigation</span> <div class="mobile-toggle-menu">
<span class="icon-bar"></span> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1">
<span class="icon-bar"></span> <span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> <span class="icon-bar"></span>
<a class="navbar-brand visible-lg visible-md" href=" "> </a> <span class="icon-bar"></span>
<a class="navbar-brand visible-xs visible-sm" href=" "> </a> </button>
</div> </div>
<div id="navbar" class="navbar-collapse collapse"> <ul>
<ul class="nav navbar-nav navbar-right"> <li><a href="#"><span class="home-icon"></span>Home</a></li>
<li class="active"><a href="#"><span class="job-icon"></span>Jobs</a></li>
</ul> <li><a href="#"><span class="canditates-icon"></span>Canditates</a></li>
</div> <li><a href="#"><span class="client-icon"></span>Clients</a></li>
</div><!-- .nav-collapse --> <span class="brack-line"></span>
</nav> <li><a href="#" class="second-menu"><span class="manage-icon"></span>Manage Users</a></li>
\ No newline at end of file <li><a href="#" class="second-menu"><span class="company-icon"></span>My Company</a></li>
<li><a href="#" class="second-menu"><span class="billing-icon"></span>Billing</a></li>
</ul>
</div>
</div>
<div class="main-content-area">
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="inc/stdimports.jsp" %> <%@ include file="inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
ADMIN-HOME ADMIN-HOME
</oneit:dynIncluded> </oneit:dynIncluded>
<?xml version="1.0" encoding="UTF-8"?>
<OBJECTS xmlns:oneit="http://www.1iT.com.au" name="">
<NODE factory="Vector" name="Script"><NODE class="oneit.appservices.upgrade.cms.CMSArticleUpdateOperation" factory="Participant" name="Home">
<createSpecificIdentifier factory='String' value='YRZCOYGLDTAG02BK7VK4TXHJIZF3ZS'/>
<articleIdentifiers factory="Array" class="java.lang.String">
<NODE factory="String" value="YRZCOYGLDTAG02BK7VK4TXHJIZF3ZS"/>
</articleIdentifiers>
<createdLabel factory="String" value="YRZCOYGLDTAG02BK7VK4TXHJIZF3ZS"/>
<articleAttributeChanges factory="Map">
<NODE name="Exclude From Search" factory="Boolean" value="false"/>
<NODE name="Exclude From Sitemap" factory="Boolean" value="false"/>
<NODE name="Exclude from SEO Indexing" factory="Boolean" value="false"/>
<NODE name="On Left Menu" factory="Boolean" value="false"/>
<NODE name="On Top Menu" factory="Boolean" value="false"/>
<NODE name="On Footer Left" factory="Boolean" value="false"/>
<NODE name="Shortcuts" factory="String" value="AdminHome"/>
<NODE name="Menu Title" factory="Null"/>
<NODE name="On Footer Menu" factory="Boolean" value="false"/>
<NODE name="Exclude From Navigation" factory="Boolean" value="false"/>
<NODE name="On Footer Right" factory="Boolean" value="false"/>
</articleAttributeChanges>
<ormAttributeChanges factory="Map">
<NODE name="PublishDate" factory="Date" value="2017-06-18 00:00:00"/>
<NODE name="WithdrawDate" factory="Date" value="2067-06-18 22:00:00"/>
<NODE name="Title" factory="String" value="Home"/>
<NODE name="ShortTitle" factory="String" value="AdminHome"/>
<NODE name="SortOrder" factory="Integer" value="-36830629"/>
<NODE name="Type" factory="Enumerated" class="oneit.business.content.ArticleType" value="ARTICLE"/>
<NODE name="Template" factory="Enumerated" class="oneit.business.content.ArticleTemplate" value="ADMIN_PORTAL_HOME"/>
</ormAttributeChanges>
<content factory="Map"> <NODE name="Body" factory="Map">
<NODE name="Content" factory="String"><![CDATA[
<p></p>
]]></NODE>
<NODE name="IncludeContent" factory="Boolean" value="true"/>
</NODE>
<NODE name="Synopsis" factory="Map">
<NODE name="Content" factory="String"><![CDATA[
<p></p>
]]></NODE>
<NODE name="IncludeContent" factory="Boolean" value="true"/>
</NODE>
</content>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@page import="oneit.servlets.portability.*"%> <%@page import="oneit.servlets.portability.*"%>
......
...@@ -8,48 +8,22 @@ ...@@ -8,48 +8,22 @@
font-size: 0.9em !important; font-size: 0.9em !important;
} }
</style> </style>
<oneit:css> <oneit:css>
<oneit:css href="/css/bootstrap-theme.css" />
<oneit:css href="/css/bootstrap-theme.min.css" />
<oneit:css href="/css/bootstrap.css" />
<oneit:css href="/css/bootstrap.min.css" /> <oneit:css href="/css/bootstrap.min.css" />
<oneit:css href="/css/less/custom.less" /> <oneit:css href="/css/style.css" />
<oneit:css href="/css/custom_oneit.css" />
<oneit:css href="/css/bootstrap-toggle.min.css" />
<oneit:css href="/css/font-awesome.min.css" />
<oneit:css href="/css/awesome-bootstrap-checkbox.css" />
<oneit:css href="/css/jquery.bootstrap-touchspin.css" />
<oneit:css href="/css/datepicker.css" />
<oneit:css href="/css/owl.theme.css" />
<oneit:css href="/css/owl.carousel.css" />
<oneit:css href="/css/owl.transitions.css" />
<oneit:css href="/css/jquery-ui-1.11.xx/jquery-ui.css"/>
</oneit:css> </oneit:css>
<oneit:script> <oneit:script>
<oneit:script src="/scripts/jquery.min.js" /> <oneit:script src="/scripts/bootstrap.js" />
<oneit:script src="/scripts/bootstrap3/bootstrap.min.js" /> <oneit:script src="/scripts/bootstrap.min.js" />
<oneit:script src="/scripts/utils.js" /> <oneit:script src="/scripts/npm.js" />
<oneit:script src="/scripts/jquery.matchHeight.js"/> <oneit:script src="/scripts/bootstrap-select.min.js"/>
<oneit:script src="/scripts/bootstrap-datepicker.js"/> <oneit:script src="/scripts/jquery-1.12.4.min.js"/>
<oneit:script src="/scripts/bootstrap-toggle.js"/> <oneit:script src="/scripts/script.js"/>
<oneit:script src="/scripts/jquery.tabSlideOut.js"/> <oneit:script src="/scripts/script.js"/>
<oneit:script src="/scripts/bootstrap-tabcollapse.js"/>
<oneit:script src="/scripts/recalc.js" />
<oneit:script src="/bower_components/isMobile/isMobile.min.js" />
<oneit:script src="/scripts/custom.js"/>
<oneit:script src="/scripts/popupWindow.js"/>
<oneit:script src="/scripts/jquery.bootstrap-touchspin.js"/>
<oneit:script src="/scripts/brandon-grotesque.js"/>
<oneit:script src="/scripts/owl.carousel.min.js"/>
</oneit:script>
<oneit:script>
<oneit:script src="/scripts/autocomplete.js"/>
</oneit:script>
<script src="https://use.typekit.net/dud0aaz.js"></script> </oneit:script>
<script> \ No newline at end of file
try {
Typekit.load({async: true});
} catch (e) {
}
contextRoot = '<%= request.getContextPath()%>';
var jqueryVersion = '<%= jqueryVersion.getJSVarValue()%>';
</script>
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
require('../../js/transition.js')
require('../../js/alert.js')
require('../../js/button.js')
require('../../js/carousel.js')
require('../../js/collapse.js')
require('../../js/dropdown.js')
require('../../js/modal.js')
require('../../js/tooltip.js')
require('../../js/popover.js')
require('../../js/scrollspy.js')
require('../../js/tab.js')
require('../../js/affix.js')
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment