Commit f54712f9 authored by John Crepezzi's avatar John Crepezzi
Browse files

Added twitter functionality

parent b9e9bd15
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
cache headers for static assets
rccache headers for static assets
tests
test in other browsers and add note to README
maximum size of a haste
fix any annoying visual quirks
make twitter posting an option

# shared version only
twitter posting with ^T
some way to do announcements easily (and use for ads)
+8 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ haste_document.prototype.load = function(key, callback) {
    dataType: 'json',
    success: function(res) {
      _this.locked = true;
      _this.key = key;
      _this.data = res.data;
      var high = hljs.highlightAuto(res.data);
      callback({
@@ -39,6 +40,7 @@ haste_document.prototype.save = function(data, callback) {
    dataType: 'json',
    success: function(res) {
      _this.locked = true;
      _this.key = res.key;
      var high = hljs.highlightAuto(data);
      callback({
        value: high.value,
@@ -53,6 +55,7 @@ haste_document.prototype.save = function(data, callback) {

var haste = function(appName) {
  this.appName = appName;
  this.baseUrl = window.location.href; // since this is loaded first
  this.$textarea = $('textarea');
  this.$box = $('#box');
  this.$code = $('#box code');
@@ -148,6 +151,11 @@ haste.prototype.configureShortcuts = function() {
      evt.preventDefault();
      _this.duplicateDocument();
    }
    // ^T for redirecting to twitter
    else if (_this.doc.locked && evt.ctrlKey && evt.keyCode == 84) {
      evt.preventDefault();
      window.open('https://twitter.com/share?url=' + encodeURI(_this.baseUrl + _this.doc.key));
    }
  });
};

+2 −1
Original line number Diff line number Diff line
@@ -36,7 +36,8 @@
			<em>haste</em>
			^s - save<br>
			^n - new<br>
			^d - duplicate
			^d - duplicate<br>
			^t - tweet
		</div>

		<pre id="box" style="display:none;"><code></code></pre>