Skip to content

Instantly share code, notes, and snippets.

@rayantony
Last active October 11, 2016 07:03
Show Gist options
  • Save rayantony/7793aa5d9e3217eb014c869bae4dca16 to your computer and use it in GitHub Desktop.
Save rayantony/7793aa5d9e3217eb014c869bae4dca16 to your computer and use it in GitHub Desktop.
gqueues bookmarklet
(function(){
var g="https://www.gqueues.com";
var j;var d;var q;var o;var t;var s;
var a=function(v){
var u=/(\b(https?|ftp|file):\/\/[\-A-Z0-9+&@#\/%?=~_|!:,.;]*[\-A-Z0-9+&@#\/%=~_|])/ig;
return v.replace(u,'<a href="$1" target="_blank">$1</a>')};
var k=function(v){var u=/(\r\n|\r|\n)/g;
return v.replace(u,"$1<br />")};
var p=function(u){return u.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#39;").replace(/"/g,"&quot;")};
var r=function(u){var w=document.createElement("link");
w.type="text/css";
w.rel="stylesheet";
w.href=u;
var v=document.getElementsByTagName("head")[0];
v.appendChild(w)};
var e=function(w){jQuery("#gqBookContainer .gq-book-footer").html(w.email);
var u=[];
var v;
jQuery.each(w.categories,function(x,y){v='<option disabled="disabled"> --- '+y.name+" --- </option>";
u.push(v);
jQuery.each(y.queues,function(A,z){v='<option value="'+z.key+'">'+z.name+"</option>";
u.push(v)})});
$.each(w.friendships,function(y,x){v='<option disabled="disabled"> --- '+x.name+" --- </option>";
u.push(v);
$.each(x.queues,function(A,z){if(z.collaboration){disabledText=""}else{disabledText=" disabled='disabled' "}v='<option value="'+z.key+'"'+disabledText+">"+z.name+"</option>";
u.push(v)})});
jQuery("#gqBookQueue").append(u.join(""))};
var m=function(){d.css("display","none");
q.css("display","block");
var x=jQuery("#gqBookDescription").val();
var w=window.location.href+"\r\n"+jQuery("#gqBookNotes").val();
x=p(x);x=k(x);x=a(x);w=p(w);w=a(w);
var u={authKey:s,description:x,notes:w};
var y=jQuery("#gqBookQueue option:selected").val();
if(y){u.key=y}var v=setTimeout(i,6000);
jQuery.ajax({type:"GET",cache:false,url:g+"/newItem/",data:u,dataType:"script",success:function(z){clearTimeout(v);
b()}})};
var n=function(){var u=document.title;
if(u.indexOf("Gmail - ")!==-1){u=u.substring(u.indexOf("Gmail - ")+8,u.lastIndexOf("-"))}else{if(u.indexOf(" - Gmail")!==-1){u=u.substring(0,u.lastIndexOf("-"));
u=u.substring(0,u.lastIndexOf("-"))}}var v=/^.* Mail - /;
if(v.test(u)){u=u.substring(u.indexOf("Mail - ")+7,u.lastIndexOf("-"))}
jQuery("#gqBookDescription").val(u);
jQuery("#gqBookNotes").val("");
d.css("display","block");
o.css("display","none");
t.css("display","none");
q.css("display","none")};
var b=function(){q.css("display","none");
d.css("display","none");
t.css("display","none");
o.css("display","block");
setTimeout(l,1300)};
var i=function(){q.css("display","none");
d.css("display","none");
o.css("display","none");
t.css("display","block");
setTimeout(l,1300)};
var h=function(){j.fadeIn();
jQuery("#gqCreateTaskBtn").focus()};
var l=function(){j.fadeOut()};
var c=function(){var v=[];
v.push('<div id="gqBookContainer" class="gq-book-container" style="display:none">');
v.push(' <div class="gq-book-wrapper">');
v.push(' <div class="gq-book-header">');
v.push(' <div class="gq-book-logo"></div>Create Task');
v.push(' <div id="gqBookClose" title="Close"></div>');
v.push(" </div>");
v.push(' <table class="gq-book-content" cellpadding="0" cellspacing="5px">');
v.push(" <tbody>");v.push(" <tr>");
v.push(' <td class="gq-book-label">Description:</td>');
v.push(' <td colspan="2"><input id="gqBookDescription" name="description" type="text" maxlength="250" /></td> ');
v.push(" </tr>");
v.push(" <tr>");
v.push(' <td class="gq-book-label">Notes:</td>');
v.push(' <td colspan="2">');
v.push(' <textarea id="gqBookNotes" name="description"></textarea>');
v.push(' <div class="gq-book-note">The URL of this page will be included in the notes automatically</div>');
v.push(" </td> ");
v.push(" </tr>");
v.push(" <tr>");
v.push(' <td class="gq-book-label">Queue:</td>');
v.push(" <td>");
v.push(' <select id="gqBookQueue">');
v.push(' <option value="">Inbox</option>');
v.push(" </select>");
v.push(" </td>");
v.push(' <td style="text-align: right;"><button id="gqCreateTaskBtn" class="gq-button gq-button-two">Create Task</button></td>');
v.push(" </tr>");v.push(" </tbody>");
v.push(" </table>");
v.push(' <div id="gqBookLoading" style="display:none"></div>');
v.push(' <div id="gqCreateSuccess" style="display:none">task created</div>');
v.push(' <div id="gqCreateFailure" style="display:none">error, try again</div>');
v.push(' <div class="gq-book-footer"></div>');
v.push(" </div>");
v.push("</div>");
jQuery("body").append(v.join(""));
j=jQuery("#gqBookContainer");
d=jQuery("#gqBookContainer .gq-book-content:first");
o=jQuery("#gqCreateSuccess");
t=jQuery("#gqCreateFailure");
q=jQuery("#gqBookLoading");
s=jQuery("#gqAuthKey").remove().text();
h();j.bind("resetBook",function(){n();
h()});
jQuery("#gqBookClose").click(l);
jQuery("#gqCreateTaskBtn").click(m);
var u={authKey:s};
jQuery.getJSON(g+"/bookmarklet?callback=?",u,function(w){e(w)})};
function f(){r(g+"/css/gqueuesBookmarklet-min.css");
var u=new c();
n()}f()})();
javascript:(function loadBookmarklet() {
var jqueryPath = 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js';
var basePath = 'https://www.gqueues.com';
if(window.location.protocol.indexOf('https') !== -1){
jqueryPath = 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js';
basePath = 'https://www.gqueues.com';
}
var gqBook = document.getElementById('gqBookContainer');
if(gqBook){
jQuery('#gqBookContainer').triggerHandler('resetBook');
} else {
var authKey = document.createElement('div');
authKey.id = 'gqAuthKey';
authKey.innerHTML = '212225f2c0b828e5c9be77941a5ed7cdb3522d78e863e83243429694246b9be8';
authKey.style.display = 'none';
var script = document.createElement('script');
script.src = basePath + '/javascripts/gqueuesBookmarklet-min.js';
script.type = 'text/javascript';
document.body.appendChild(authKey);
if(!(window.jQuery && typeof jQuery === 'function')) {
var script2 = document.createElement('script');
script2.src = jqueryPath;
script2.type = 'text/javascript';
document.body.appendChild(script2);
}
document.body.appendChild(script);
}
})();
/* Generated at Thu Oct 6 23:48:00 CDT 2016 */
.gq-book-container{font-family:arial,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;margin:0;padding:0;position:fixed;right:21px;top:12px;z-index:2147483647;width:530px;border:1px solid #8f8f8f;background:#e5e5e5 none repeat scroll 0 0;-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,0.2);-ms-box-shadow:0 4px 16px rgba(0,0,0,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.gq-book-container input[type=text],.gq-book-container textarea{font-family:arial,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;font-size:13px;border:1px solid #cfcfcf;padding:2px;background-color:#fff}.gq-book-wrapper{background-color:#fff;margin:10px}.gq-book-header{margin:10px 3px 0 15px;text-align:left;font-size:20px;color:#000;font-weight:bold;width:482px;position:relative;padding-top:14px}.gq-book-footer{text-align:center;color:#4581df;margin-bottom:10px;height:18px;padding-bottom:10px}.gq-book-content{padding:15px 15px 0 15px;font-weight:bold;color:#8f8f8f;border-collapse:separate;width:470px;height:175px;text-align:left;background-color:#fff;border-color:#fff;clear:both}.gq-book-content td{padding-bottom:10px;vertical-align:top}.gq-book-label{padding-right:12px}#gqBookDescription{width:356px}#gqBookNotes{height:50px;width:360px}#gqBookClose{height:18px;width:18px;cursor:pointer;background-image:url('../images/7.8.3/m_sprites_vert.png');background-color:transparent;background-repeat:no-repeat;background-position:-3px -603px;background-size:24px 1200px;position:absolute;top:14px;right:0}#gqBookQueue{width:150px;font-size:13px;height:22px}#gqBookUser{font-weight:normal}.gq-book-note{font-size:10px;font-weight:normal}#gqCreateSuccess,#gqCreateFailure{height:100px;margin-top:75px;width:100%;text-align:center;font-size:20px;color:#4581df}#gqBookLoading{height:175px;width:100%;background:transparent url(../images/7.8.3/ajax_loader_blue_large.gif) no-repeat scroll center center}.gq-book-logo{width:87px;height:27px;background-image:url('../images/7.8.3/gq_logo_small.gif');background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:87px auto;margin:0 10px 0 0;display:block;float:left}button::-moz-focus-inner{border:0}.gq-dropdown-button,.gq-button{font-size:11px;font-weight:bold;color:#666;cursor:pointer;background-color:whiteSmoke;background-image:-webkit-linear-gradient(top,whiteSmoke,#f1f1f1);background-image:-moz-linear-gradient(top,whiteSmoke,#f1f1f1);background-image:-ms-linear-gradient(top,whiteSmoke,#f1f1f1);background-image:-o-linear-gradient(top,whiteSmoke,#f1f1f1);background-image:linear-gradient(top,whiteSmoke,#f1f1f1);border:1px solid rgba(0,0,0,0.1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;height:27px;line-height:27px;outline:0;padding:0 8px;-moz-user-select:none;-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}button.gq-button{height:29px;min-width:60px;margin-right:3px}a.gq-button{height:29px;min-width:60px;margin-right:3px;display:inline-block;text-decoration:none !important;line-height:29px;text-align:center;font-size:11px}.gq-button-one{text-shadow:0 1px rgba(0,0,0,0.1);background-color:#b0281a;background-image:-webkit-linear-gradient(top,#dd4b39,#d14836);background-image:-moz-linear-gradient(top,#dd4b39,#d14836);background-image:-ms-linear-gradient(top,#dd4b39,#d14836);background-image:-o-linear-gradient(top,#dd4b39,#d14836);background-image:linear-gradient(top,#dd4b39,#d14836);color:#FFF !important;border:1px solid transparent;-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}.gq-button-two{text-shadow:0 1px rgba(0,0,0,0.1);background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);color:#FFF !important;border:1px solid #3079ed;-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}.gq-button-three{text-shadow:0 1px rgba(0,0,0,0.1);background-color:#3d9400;background-image:-webkit-linear-gradient(top,#3d9400,#398a00);background-image:-moz-linear-gradient(top,#3d9400,#398a00);background-image:-ms-linear-gradient(top,#3d9400,#398a00);background-image:-o-linear-gradient(top,#3d9400,#398a00);background-image:linear-gradient(top,#3d9400,#398a00);color:#FFF !important;border:1px solid #29691d;-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}.gq-button-four{text-shadow:0 1px rgba(0,0,0,0.1);background:#232323;color:#FFF !important;border:1px solid #000;-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;-moz-box-shadow:inset 0 1px 0 rgba(101,101,101,.1);-ms-box-shadow:inset 0 1px 0 rgba(101,101,101,.1);-o-box-shadow:inset 0 1px 0 rgba(101,101,101,.1);-webkit-box-shadow:inset 0 1px 0 rgba(101,101,101,.1);box-shadow:inset 0 1px 0 rgba(101,101,101,.1)}.gq-button-five{text-shadow:0 1px rgba(0,0,0,0.1);background-color:#870e00;background-image:-webkit-linear-gradient(top,#dd4b39,#c53727);background-image:-moz-linear-gradient(top,#dd4b39,#c53727);background-image:-ms-linear-gradient(top,#dd4b39,#c53727);background-image:-o-linear-gradient(top,#dd4b39,#c53727);background-image:linear-gradient(#dd4b39,#c53727);color:#FFF;border:1px solid #870e00;-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}.gq-dropdown-button div{width:17px;height:19px}.gq-button>div{padding:0;text-align:center;position:relative}.gq-button>span{display:inline-block;height:28px;line-height:25px;margin:0;padding:0}.gq-button-adjacent{border-left:0}.gq-button:hover{color:#333;border:1px solid #c6c6c6;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.gq-button-one:hover{border:1px solid #b0281a;border-bottom-color:#af301f;background-color:#c53727;background-image:-webkit-linear-gradient(top,#dd4b39,#c53727);background-image:-moz-linear-gradient(top,#dd4b39,#c53727);background-image:-ms-linear-gradient(top,#dd4b39,#c53727);background-image:-o-linear-gradient(top,#dd4b39,#c53727);background-image:linear-gradient(top,#dd4b39,#c53727);-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.2);-o-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#FFF}.gq-button-two:hover{border:1px solid #2f5bb7;background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.2);-o-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#FFF}.gq-button-three:hover{border:1px solid #2d6200;background-color:#3d9400;background-image:-webkit-linear-gradient(top,#3d9400,#368200);background-image:-moz-linear-gradient(top,#3d9400,#368200);background-image:-ms-linear-gradient(top,#3d9400,#368200);background-image:-o-linear-gradient(top,#3d9400,#368200);background-image:linear-gradient(top,#3d9400,#368200);-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.2);-o-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#FFF}.gq-button-four:hover{border:1px solid #000;background-color:#232323;background-image:-webkit-linear-gradient(top,#333,#222);background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;color:#FFF}.gq-button-five:hover{border:1px solid #870e00;border-bottom-color:#730e02;background-color:#c53727;background-image:-webkit-linear-gradient(top,#c53727,#b43122);background-image:-moz-linear-gradient(top,#c53727,#b43122);background-image:-ms-linear-gradient(top,#c53727,#b43122);background-image:-o-linear-gradient(top,#c53727,#b43122);background-image:linear-gradient(top,#c53727,#b43122);-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.2);-o-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#FFF}.gq-button-selected span,.gq-button:hover span,.gq-button:hover>div>div{opacity:.8 !important}.gq-button:focus,.gq-button:active{border:1px solid #4d90fe;outline:0 none transparent}.gq-button-one:focus,.gq-button-one:active,.gq-button-two:focus,.gq-button-two:active,.gq-button-three:focus,.gq-button-three:active,.gq-button-four:focus,.gq-button-four:active,.gq-button-five:focus,.gq-button-five:active,.gq-button-checkout:focus,.gq-button-checkout:active{border:1px solid transparent;box-shadow:inset 0 0 0 1px #FFF;-moz-box-shadow:inset 0 0 0 1px #FFF;-webkit-box-shadow:inset 0 0 0 1px #FFF;outline:0 none transparent}.gq-button-selected,.gq-button-selected:hover{background-color:#EEE;color:#333;border-color:1px solid #CCC;background-image:-webkit-linear-gradient(top,#EEE,#e0e0e0);background-image:-moz-linear-gradient(top,#EEE,#e0e0e0);background-image:-ms-linear-gradient(top,#EEE,#e0e0e0);background-image:-o-linear-gradient(top,#EEE,#e0e0e0);background-image:linear-gradient(top,#EEE,#e0e0e0);outline:0 none transparent;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1)}.button.disabled,button:disabled{background:#fff;border:1px solid #dcdcdc;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#333;opacity:.5}.gq-button-two:disabled{background:-moz-linear-gradient(top,#4d90fe,#4787ed);background:-ms-linear-gradient(top,#4d90fe,#4787ed);background:-o-linear-gradient(top,#4d90fe,#4787ed);background:-webkit-linear-gradient(top,#4d90fe,#4787ed);background:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.gq-button-search{background-image:url('../images/7.8.3/m_sprites_vert.png');background-color:transparent;background-repeat:no-repeat;background-position:-1px -435px;background-size:24px 1200px;height:17px !important;width:20px;display:block !important;margin:0 auto !important}.gq-button-download{background:transparent url(../images/7.8.3/file_icons.png) no-repeat scroll -222px -22px;height:17px !important;width:20px;opacity:.8;display:block;margin:0 auto}.gq-button-four:hover .gq-button-download{opacity:1.0}.gq-button-print{background:transparent url(../images/7.8.3/file_icons.png) no-repeat scroll -382px -22px;height:17px !important;width:20px;opacity:.8;display:block;margin:0 auto}.gq-button-four:hover .gq-button-print{opacity:1.0}.gq-button-checkout{position:relative;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:40px !important;width:180px;font-size:17px;text-shadow:1px 1px rgba(0,0,0,0.7);background-color:#75d63e;background-image:-webkit-linear-gradient(top,#75d63e,#57a529);background-image:-moz-linear-gradient(top,#75d63e,#57a529);background-image:-ms-linear-gradient(top,#75d63e,#57a529);background-image:-o-linear-gradient(top,#75d63e,#57a529);background-image:linear-gradient(top,#75d63e,#57a529);color:#FFF;border:1px solid #57a529;-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}.gq-button-checkout:hover{border:1px solid #509625;background-color:#6dc938;background-image:-webkit-linear-gradient(top,#6dc938,#509625);background-image:-moz-linear-gradient(top,#6dc938,#509625);background-image:-ms-linear-gradient(top,#6dc938,#509625);background-image:-o-linear-gradient(top,#6dc938,#509625);background-image:linear-gradient(top,#6dc938,#509625);-moz-transition:all .218s;-o-transition:all .218s;-webkit-transition:all .218s;transition:all .218s;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 1px rgba(0,0,0,0.2);-o-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#FFF}.gq-button-checkout span{display:block;margin-left:21px;line-height:28px}.gq-button-checkout img{position:absolute;display:block;left:20px;top:2px}
/* Generated at Thu Oct 6 23:47:53 CDT 2016 */
(function(){var g="https://www.gqueues.com";var j;var d;var q;var o;var t;var s;var a=function(v){var u=/(\b(https?|ftp|file):\/\/[\-A-Z0-9+&@#\/%?=~_|!:,.;]*[\-A-Z0-9+&@#\/%=~_|])/ig;return v.replace(u,'<a href="$1" target="_blank">$1</a>')};var k=function(v){var u=/(\r\n|\r|\n)/g;return v.replace(u,"$1<br />")};var p=function(u){return u.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#39;").replace(/"/g,"&quot;")};var r=function(u){var w=document.createElement("link");w.type="text/css";w.rel="stylesheet";w.href=u;var v=document.getElementsByTagName("head")[0];v.appendChild(w)};var e=function(w){jQuery("#gqBookContainer .gq-book-footer").html(w.email);var u=[];var v;jQuery.each(w.categories,function(x,y){v='<option disabled="disabled"> --- '+y.name+" --- </option>";u.push(v);jQuery.each(y.queues,function(A,z){v='<option value="'+z.key+'">'+z.name+"</option>";u.push(v)})});$.each(w.friendships,function(y,x){v='<option disabled="disabled"> --- '+x.name+" --- </option>";u.push(v);$.each(x.queues,function(A,z){if(z.collaboration){disabledText=""}else{disabledText=" disabled='disabled' "}v='<option value="'+z.key+'"'+disabledText+">"+z.name+"</option>";u.push(v)})});jQuery("#gqBookQueue").append(u.join(""))};var m=function(){d.css("display","none");q.css("display","block");var x=jQuery("#gqBookDescription").val();var w=window.location.href+"\r\n"+jQuery("#gqBookNotes").val();x=p(x);x=k(x);x=a(x);w=p(w);w=a(w);var u={authKey:s,description:x,notes:w};var y=jQuery("#gqBookQueue option:selected").val();if(y){u.key=y}var v=setTimeout(i,6000);jQuery.ajax({type:"GET",cache:false,url:g+"/newItem/",data:u,dataType:"script",success:function(z){clearTimeout(v);b()}})};var n=function(){var u=document.title;if(u.indexOf("Gmail - ")!==-1){u=u.substring(u.indexOf("Gmail - ")+8,u.lastIndexOf("-"))}else{if(u.indexOf(" - Gmail")!==-1){u=u.substring(0,u.lastIndexOf("-"));u=u.substring(0,u.lastIndexOf("-"))}}var v=/^.* Mail - /;if(v.test(u)){u=u.substring(u.indexOf("Mail - ")+7,u.lastIndexOf("-"))}jQuery("#gqBookDescription").val(u);jQuery("#gqBookNotes").val("");d.css("display","block");o.css("display","none");t.css("display","none");q.css("display","none")};var b=function(){q.css("display","none");d.css("display","none");t.css("display","none");o.css("display","block");setTimeout(l,1300)};var i=function(){q.css("display","none");d.css("display","none");o.css("display","none");t.css("display","block");setTimeout(l,1300)};var h=function(){j.fadeIn();jQuery("#gqCreateTaskBtn").focus()};var l=function(){j.fadeOut()};var c=function(){var v=[];v.push('<div id="gqBookContainer" class="gq-book-container" style="display:none">');v.push(' <div class="gq-book-wrapper">');v.push(' <div class="gq-book-header">');v.push(' <div class="gq-book-logo"></div>Create Task');v.push(' <div id="gqBookClose" title="Close"></div>');v.push(" </div>");v.push(' <table class="gq-book-content" cellpadding="0" cellspacing="5px">');v.push(" <tbody>");v.push(" <tr>");v.push(' <td class="gq-book-label">Description:</td>');v.push(' <td colspan="2"><input id="gqBookDescription" name="description" type="text" maxlength="250" /></td> ');v.push(" </tr>");v.push(" <tr>");v.push(' <td class="gq-book-label">Notes:</td>');v.push(' <td colspan="2">');v.push(' <textarea id="gqBookNotes" name="description"></textarea>');v.push(' <div class="gq-book-note">The URL of this page will be included in the notes automatically</div>');v.push(" </td> ");v.push(" </tr>");v.push(" <tr>");v.push(' <td class="gq-book-label">Queue:</td>');v.push(" <td>");v.push(' <select id="gqBookQueue">');v.push(' <option value="">Inbox</option>');v.push(" </select>");v.push(" </td>");v.push(' <td style="text-align: right;"><button id="gqCreateTaskBtn" class="gq-button gq-button-two">Create Task</button></td>');v.push(" </tr>");v.push(" </tbody>");v.push(" </table>");v.push(' <div id="gqBookLoading" style="display:none"></div>');v.push(' <div id="gqCreateSuccess" style="display:none">task created</div>');v.push(' <div id="gqCreateFailure" style="display:none">error, try again</div>');v.push(' <div class="gq-book-footer"></div>');v.push(" </div>");v.push("</div>");jQuery("body").append(v.join(""));j=jQuery("#gqBookContainer");d=jQuery("#gqBookContainer .gq-book-content:first");o=jQuery("#gqCreateSuccess");t=jQuery("#gqCreateFailure");q=jQuery("#gqBookLoading");s=jQuery("#gqAuthKey").remove().text();h();j.bind("resetBook",function(){n();h()});jQuery("#gqBookClose").click(l);jQuery("#gqCreateTaskBtn").click(m);var u={authKey:s};jQuery.getJSON(g+"/bookmarklet?callback=?",u,function(w){e(w)})};function f(){r(g+"/css/gqueuesBookmarklet-min.css");var u=new c();n()}f()})();
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>if (!window.jQuery) { document.write('<script src="local"><\/script>'); }
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment