Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

174 lines (164 sloc) 10.339 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="description" content="Browser based Peal proving program by Paul Brook and James Holdsworth" />
<title>JSProve</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="//maxcdn.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<link href="css/bootstrap-responsive.min.css" rel="stylesheet" media="screen" />
<link href="css/jsprove.css" rel="stylesheet" media="screen" />
</head>
<body>
<section class="alert" id="alert">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<div></div>
</section>
<div class="navbar">
<div class="navbar-inner">
<h1><a class="brand" href="#">JSProve</a></h1>
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li><a href="http://jwholdsworth.github.io/JSProve/">Documentation</a></li>
<li><a href="https://github.com/jwholdsworth/JSProve">GitHub Project</a></li>
</ul>
<p class="navbar-text" style="float:right;"><em>Browser-based peal prover</em></p>
</div>
</div>
</div>
<noscript><p class="error">This application requires JavaScript to be enabled within your browser. Please enable it before continuing.</p></noscript>
<section id="navigation">
<ul class="nav nav-tabs" id="tabs">
<li><a href="#methods" data-toggle="tab">Methods</a></li>
<li><a href="#calls" data-toggle="tab">Calls</a></li>
<li><a href="#musicInput" data-toggle="tab">Music</a></li>
<li><a href="#about" data-toggle="tab">About</a></li>
</ul>
<section class="tab-content">
<section id="calls" class="tab-pane">
<h2>Calls</h2>
<table class="form-horizontal">
<tr>
<th>Symbol</th><th>Notation</th><th>Location</th>
</tr>
<tr>
<td><input type="text" size="1" maxlength="1" name="symbol0" id="symbol0" value="/" /></td>
<td><input type="text" size="3" name="callNtn0" id="callNtn0" value="14" /></td>
<td><select class="callLocation" name="callLocation0" id="callLocation0"><option value="le">Lead End</option><option value="hl">Half Lead</option></select></td>
</tr>
<tr>
<td><input type="text" size="1" maxlength="1" name="symbol1" id="symbol1" value=";" /></td>
<td><input type="text" size="3" name="callNtn1" id="callNtn1" value="1234" /></td>
<td><select class="callLocation" name="callLocation1" id="callLocation1"><option value="le">Lead End</option><option value="hl">Half Lead</option></select></td>
</tr>
</table>
<input type="button" value="Add more calls" id="btnAddMoreCalls" class="btn btn-primary" />
</section>
<section id="musicInput" class="tab-pane">
<h2>Music</h2>
Enter your own music, e.g. ****4678 for rows ending in 4678. One entry per line please.<br />JSProve will count the 4-bell runs for you.<br />
<textarea id="userMusicList" rows="5" cols="40"></textarea>
</section>
<section id="methods" class="tab-pane">
<section id="input">
<h2>Methods</h2>
<div class="form-horizontal">
<select name="methodRank" id="methodRank">
<option value="6">Minor</option>
<option value="8" selected="selected">Major</option>
<option value="10">Royal</option>
<option value="12">Maximus</option>
</select>
<!--input type="button" value="Add Method" id="moreMethods" /-->
<select name="class" id="class">
<option value="D">Delight</option>
<option value="P">Plain</option>
<option value="S" selected="selected">Surprise</option>
<option value="T">Treble Bob</option>
</select>
<input type="button" value="Load Method from Library" id="searchMethod" class="btn btn-primary" /> <input type="button" value="+" id="moreMethods" class="btn btn-success" />
</div>
<div><h4>Load a collection: <span id="collectionChoice" class="form-horizontal"></span></h4></div>
<div id="methodList" class="form-horizontal"></div>
<h2>Composition</h2>
<div class="form-horizontal">
<label for="shorthand">
<span data-toggle="tooltip" title="For single method compositions only (uses first method from selection above). E.g. mhwvf">Shorthand</span>
</label>
<input type="text" value="hhh" name="shorthand" id="shorthand" />
<input type="button" id="generateShorthand" value="Generate" class="btn btn-primary" />
</div>
<div style="overflow:hidden;">
<textarea id="composition" rows="10" cols="40" style="float:left;">YYYYYYY</textarea>
<pre style="float:left; width:100px;" id="courseEnds"></pre>
</div>
</section>
<section id="output">
<h3 id="results"></h3>
<div id="music"></div>
<h3 id="com"></h3>
<div id="atw"><pre></pre></div>
</section>
</section>
<section id="about" class="tab-pane">
<h2>About JSProve</h2>
<p>Created by Paul Brook and James Holdsworth. Written in HTML5 and JavaScript.</p>
<h3>Feature Requests</h3>
<ul>
<li><del>Parse place notations and generate rows</del> PB Feb 2011</li>
<li><del>Prove truth of a composition at all stages from place notation and user input</del> PB Feb 2011</li>
<li><del>Informative Music output for all stages</del> PB/JH Feb/Mar 2011</li>
<li><del>Variety of Call Types</del> JH Mar 2011</li>
<li><del>Shorthand generation of composition</del> JH Jun 2011</li>
<li>Central Council (standard) formatting of true compositions</li>
<li><del>Method loader - using XHR from CC library files</del> JH Apr 2011</li>
<li><del>Use more than one method (spliced)</del> JH Jun 2011</li>
<li><del>Snap start - user can just create a "new method" by inputing full lead place notation, missing off first 2 changes</del></li>
<li>Half lead calls</li>
<li><del>All the work checker for spliced compositions</del> JH Nov 2012</li>
<li><del>Change of method counter</del> JH Nov 2012</li>
<li>Stage beyond Maximus</li>
</ul>
</section>
</section>
</section>
<section id="popup" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Insert Method</h3>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-success" id="insertMethod">Insert Method</button>
</div>
</section>
<!-- import javascript libraries and files -->
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js" defer></script>
<script type="text/javascript" src="//maxcdn.bootstrapcdn.com/bootstrap/2.3.2/js/bootstrap.min.js" defer></script>
<script type="text/javascript" src="js/autosize.min.js" defer></script>
<script type="text/javascript" src="js/pealprover.js" defer></script>
<script type="text/javascript" src="js/methodlib.js" defer></script>
<script type="text/javascript" src="js/collections.js" defer></script>
<script type="text/javascript" src="js/frontend.js" defer></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-4055572-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.