Show certain options only sometimes

This commit is contained in:
John Crepezzi 2011-11-19 00:30:14 -05:00
parent f54712f9d9
commit af02375b7c
3 changed files with 25 additions and 8 deletions

View file

@ -37,6 +37,7 @@ textarea {
color: #999;
font-size: 13px;
font-family: monospace;
line-height: 1.3em;
}
#key em {

View file

@ -68,6 +68,26 @@ haste.prototype.setTitle = function(ext) {
document.title = title;
};
// Show the light key
haste.prototype.lightKey = function() {
var text = '';
text += '<em>' + this.appName + '</em>';
text += '^s - save<br>';
text += '^n - new';
$('#key').html(text);
};
// Show the full key
haste.prototype.fullKey = function() {
var text = '';
text += '<em>' + this.appName + '</em>';
text += '^s - save<br>';
text += '^n - new<br>';
text += '^d - duplicate<br>';
text += '^t - twitter';
$('#key').html(text);
};
// Remove the current document (if there is one)
// and set up for a new one
haste.prototype.newDocument = function(hideHistory) {
@ -77,6 +97,7 @@ haste.prototype.newDocument = function(hideHistory) {
window.history.pushState(null, this.appName, '/');
}
this.setTitle();
this.lightKey();
this.$textarea.show('fast', function() {
this.focus();
});
@ -94,6 +115,7 @@ haste.prototype.loadDocument = function(key) {
title += ' - ' + ret.language;
}
_this.setTitle(title);
_this.fullKey();
_this.$textarea.val('').hide();
_this.$box.show();
}
@ -123,6 +145,7 @@ haste.prototype.lockDocument = function() {
title += ' - ' + ret.language;
}
_this.setTitle(title);
_this.fullKey();
window.history.pushState(null, _this.appName + '-' + ret.key, '/' + ret.key);
_this.$textarea.val('').hide();
_this.$box.show();

View file

@ -32,14 +32,7 @@
<body>
<div id="key">
<em>haste</em>
^s - save<br>
^n - new<br>
^d - duplicate<br>
^t - tweet
</div>
<div id="key"></div>
<pre id="box" style="display:none;"><code></code></pre>
<textarea spellcheck="false" style="display:none;"></textarea>