Cleaning up html
Этот коммит содержится в:
@@ -31,7 +31,11 @@ export default class AdminController extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className='container-fluid'>
|
||||||
|
<div
|
||||||
|
className='sidebar--menu'
|
||||||
|
id='sidebar-menu'
|
||||||
|
/>
|
||||||
<AdminSidebar
|
<AdminSidebar
|
||||||
selected={this.state.selected}
|
selected={this.state.selected}
|
||||||
selectTab={this.selectTab}
|
selectTab={this.selectTab}
|
||||||
@@ -45,9 +49,7 @@ export default class AdminController extends React.Component {
|
|||||||
id='app-content'
|
id='app-content'
|
||||||
className='app__content admin'
|
className='app__content admin'
|
||||||
>
|
>
|
||||||
<div className='wrapper--fixed'>
|
{tab}
|
||||||
{tab}
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -26,6 +26,39 @@ export default class AdminSidebar extends React.Component {
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
componentDidMount() {
|
||||||
|
$('.nav__menu-item').on('click', function clickme(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
$(this).closest('.sidebar--collapsable').find('.nav__menu-item').removeClass('active');
|
||||||
|
$(this).addClass('active');
|
||||||
|
$(this).closest('.sidebar--collapsable').find('.nav__sub-menu').addClass('hide');
|
||||||
|
$(this).next('.nav__sub-menu').removeClass('hide');
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.nav__sub-menu a').on('click', function clickme(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
$(this).closest('.nav__sub-menu').find('a').removeClass('active');
|
||||||
|
$(this).addClass('active');
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.nav__sub-menu-item').on('click', function clickme(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
$(this).closest('.sidebar--collapsable').find('.nav__inner-menu').addClass('hide');
|
||||||
|
$(this).closest('li').next('li').find('.nav__inner-menu').removeClass('hide');
|
||||||
|
$(this).closest('li').next('li').find('.nav__inner-menu li:first a').addClass('active');
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.nav__inner-menu a').on('click', function clickme() {
|
||||||
|
$(this).closest('.nav__inner-menu').closest('li').prev('li').find('a').addClass('active');
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.nav__sub-menu .menu__close').on('click', function close() {
|
||||||
|
var menuItem = $(this).closest('li');
|
||||||
|
menuItem.next('li').remove();
|
||||||
|
menuItem.remove();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div className='sidebar--left sidebar--collapsable'>
|
<div className='sidebar--left sidebar--collapsable'>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ export default class EmailSettings extends React.Component {
|
|||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className='wrapper--fixed'>
|
||||||
<h3>{'Email Settings'}</h3>
|
<h3>{'Email Settings'}</h3>
|
||||||
<form
|
<form
|
||||||
className='form-horizontal'
|
className='form-horizontal'
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ export default class Jobs extends React.Component {
|
|||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className='wrapper--fixed'>
|
||||||
<h3>{' ************** JOB Settings'}</h3>
|
<h3>{' ************** JOB Settings'}</h3>
|
||||||
<form
|
<form
|
||||||
className='form-horizontal'
|
className='form-horizontal'
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved.
|
// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved.
|
||||||
// See License.txt for license information.
|
// See License.txt for license information.
|
||||||
|
|
||||||
|
var ErrorBar = require('../components/error_bar.jsx');
|
||||||
var SelectTeamModal = require('../components/admin_console/select_team_modal.jsx');
|
var SelectTeamModal = require('../components/admin_console/select_team_modal.jsx');
|
||||||
var AdminController = require('../components/admin_console/admin_controller.jsx');
|
var AdminController = require('../components/admin_console/admin_controller.jsx');
|
||||||
|
|
||||||
@@ -14,6 +15,11 @@ export function setupAdminConsolePage() {
|
|||||||
<SelectTeamModal />,
|
<SelectTeamModal />,
|
||||||
document.getElementById('select_team_modal')
|
document.getElementById('select_team_modal')
|
||||||
);
|
);
|
||||||
|
|
||||||
|
React.render(
|
||||||
|
<ErrorBar/>,
|
||||||
|
document.getElementById('error_bar')
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
global.window.setup_admin_console_page = setupAdminConsolePage;
|
global.window.setup_admin_console_page = setupAdminConsolePage;
|
||||||
|
|||||||
@@ -5,50 +5,18 @@
|
|||||||
{{template "head" . }}
|
{{template "head" . }}
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class='container-fluid'>
|
<div id="error_bar"></div>
|
||||||
<div id="error_bar"></div>
|
|
||||||
<div id="admin_controller" ></div>
|
<div id="admin_controller"></div>
|
||||||
<div id="select_team_modal"></div>
|
|
||||||
</div>
|
<div id="select_team_modal"></div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
window.setup_admin_console_page();
|
window.setup_admin_console_page();
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
$('.nav__menu-item').on('click', function(e){
|
|
||||||
e.preventDefault();
|
|
||||||
$(this).closest('.sidebar--collapsable').find('.nav__menu-item').removeClass('active');
|
|
||||||
$(this).addClass('active');
|
|
||||||
$(this).closest('.sidebar--collapsable').find('.nav__sub-menu').addClass('hide');
|
|
||||||
$(this).next('.nav__sub-menu').removeClass('hide');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.nav__sub-menu a').on('click', function(e){
|
|
||||||
e.preventDefault();
|
|
||||||
$(this).closest('.nav__sub-menu').find('a').removeClass('active');
|
|
||||||
$(this).addClass('active');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.nav__sub-menu-item').on('click', function(e){
|
|
||||||
e.preventDefault();
|
|
||||||
$(this).closest('.sidebar--collapsable').find('.nav__inner-menu').addClass('hide');
|
|
||||||
$(this).closest('li').next('li').find('.nav__inner-menu').removeClass('hide');
|
|
||||||
$(this).closest('li').next('li').find('.nav__inner-menu li:first a').addClass('active');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.nav__inner-menu a').on('click', function(e){
|
|
||||||
$(this).closest('.nav__inner-menu').closest('li').prev('li').find('a').addClass('active');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.nav__sub-menu .menu__close').on('click', function(e){
|
|
||||||
var menuItem = $(this).closest('li');
|
|
||||||
menuItem.next('li').remove();
|
|
||||||
menuItem.remove();
|
|
||||||
});
|
|
||||||
|
|
||||||
$('[data-toggle="tooltip"]').tooltip();
|
$('[data-toggle="tooltip"]').tooltip();
|
||||||
$('[data-toggle="popover"]').popover()
|
$('[data-toggle="popover"]').popover();
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user