Files
PetitTeton/public/admin/index.ejs

147 lines
6.5 KiB
Plaintext
Raw Normal View History

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="imagetoolbar" content="no"/>
<meta name="publisher" content="Declarative Engineering LLC"/>
<meta name="copyright" content="Petit Teton LLC"/>
<meta name="keywords" content="Petit Teton Farm Organic Produce Eggs Jar Canned Jam Pickled Soup Boonville Anderson Valley Yak Visit"/>
<meta name="description" content="Petit Teton is a family farm located in Mendocino, a few miles south east of Boonville, specializing in organic farming and canning our own produce."/>
<meta name="page-type" content="index, follow"/>
<meta name="audience" content="all"/>
<meta name="revisit-after" content="12 days"/>
<meta name="robots" content="index, follow"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Prevent IE from running in compatibility mode. -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Petit Teton Apps</title>
<link rel="shortcut icon" href="images/Chicken.ico"/>
<link rel="stylesheet" href="css/awesomplete.css" type="text/css"/>
<link rel="stylesheet" href="css/font-awesome.min.css"/>
<link rel="stylesheet" href="css/titatoggle-dist-min.css"/>
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css"/>
<link rel="stylesheet" href="css/select2.css"/>
<link rel="stylesheet" href="css/bootstrap-datetimepicker.css"/>
<link rel="stylesheet" href="css/jquery.editable.select.css"/>
<link rel="stylesheet" href="css/jsgrid.css"/>
<link rel="stylesheet" href="css/jsgrid-theme.css"/>
<link rel="stylesheet" href="index.css" type="text/css"/>
<script type="text/javascript" language="JavaScript" src="js/jquery-1.12.4.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery-migrate-1.3.0.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery.history.js"></script>
<script type="text/javascript" language="JavaScript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery.cycle.min.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery.cycle2.min.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery.shadow.js"></script>
<script type="text/javascript" language="JavaScript" src="js/scroller.js"></script>
<script type="text/javascript" language="JavaScript" src="js/polyfills.js"></script>
<script type="text/javascript" language="JavaScript" src="js/main.js"></script>
<script type="text/javascript" language="JavaScript" src="js/moment.js"></script>
<script type="text/javascript" language="JavaScript" src="js/select2.min.js"></script>
<script type="text/javascript" language="JavaScript" src="js/validator.js"></script> <!-- https://github.com/1000hz/bootstrap-validator http://1000hz.github.io/bootstrap-validator/ -->
<script type="text/javascript" language="JavaScript" src="js/bootstrap-datetimepicker.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery.tabbable.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery.editable.select.js"></script>
<script type="text/javascript" language="JavaScript" src="js/de.table.js"></script>
<script type="text/javascript" language="JavaScript" src="js/de.combo.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jquery.disableSelection.js"></script>
<script type="text/javascript" language="JavaScript" src="js/jsgrid.js"></script>
<script type="text/javascript" language="JavaScript">
//Add functionality to jquery to display a class listing.
$.fn.classList = function() {return this[0].className.split(/\s+/);};
//Add a disable(bool) method on jquery objects.
jQuery.fn.extend({
disable: function(state) {
return this.each(function() {
var $this = $(this);
if($this.is('input, button, textarea, select'))
this.disabled = state;
else
$this.toggleClass('disabled', state);
});
}
});
//Ignore clicks on links that are disabled.
$('body').on('click', 'a.disabled', function(event) {
event.preventDefault();
});
//Click the default button when the form is submitted.
$(document).on('submit', 'form', function(event) {
var $form = $(this);
var $btn = $form.find('button.btn-default:visible');
$btn.first().click();
event.preventDefault();
});
//A simple utility function to wrap parameters sent to the server with an object containing a sole attribute 'request' whose value is a stringified data object.
//This is required (stringifying and then adding it to an object) when using jquery to make an ajax request (post or get) because the default stringification looses the type information of native types: it turns everything (dates, integers, booleans, etc) into strings.
//Stringifying and then decoding on the server fixes the problem. We are using the attribute 'request' as a common code to do this.
function encodeData(data) {
return {request: JSON.stringify(data)};
}
var viewStack = [];
//Simulates a crossfade (not able to do this in css without position: absolute or complex javascript, which we want to avoid).
function crossfade($in, $out, $focus) {
$out.fadeOut(300, function() {
$out.css({display: 'none'});
$in.fadeOut(0);
$in.css({display: 'block'});
$in.fadeIn(500, function() {
if($focus) $focus.focus();
});
});
}
function showView($view, $focus, transition) {
var $current = transition ? $view.siblings(":visible") : $view.siblings();
//Show or hide the menu.
$view.data('menu') == undefined || $view.data('menu') ? $('#menu').show() : $('#menu').hide();
if(transition) {
$current.fadeOut(300, function() {
$current.css({display: 'none'});
$view.fadeOut(0);
$view.css({display: ''});
$view.fadeIn(500, function() {
if($focus) $focus.focus();
});
});
}
else {
$current.fadeOut(0);
$current.css({display: 'none'});
$view.fadeIn(0);
$view.css({display: ''});
if($focus) $focus.focus();
}
}
</script>
</head>
<body>
<div id="everything">
<div id="rightBar">
<a href="#!/menu" class="fa fa-bars menuButton" aria-hidden="true">
</a>
<a href="logout" class="fa fa-sign-out logoutButton" aria-hidden="true">
</a>
<a href="#!/legal" class="fa fa-copyright legalButton" aria-hidden="true">
</a>
</div>
<div id="contentContainer">
<!--CONTENT:main-->
</div>
</div>
</body>
</html>