Skip to content

Commit

Permalink
Merge pull request #982 from nathanjones/add-clyp-exando
Browse files Browse the repository at this point in the history
Add expando for Clyp audio uploads (http://clyp.it)
  • Loading branch information
honestbleeps committed May 8, 2014
2 parents 0337aa8 + ab306a6 commit 2839605
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions lib/modules/showImages.js
Original file line number Diff line number Diff line change
Expand Up @@ -2988,6 +2988,57 @@ modules['showImages'] = {
return $.Deferred().resolve(elem).promise();
}
},
clyp: {
options: {
'display clyp': {
description: 'Display expander for clyp',
value: true,
type: 'boolean'
}
},
go: function() {},
detect: function(href, elem) {
if (href.indexOf('clyp.it') !== -1) {
if (elem.className.indexOf("title") === -1) return true;
}
return false;
},
handleLink: function(elem) {
var def = $.Deferred();
var hashRe = /^http:\/\/clyp\.it\/(playlist\/)?([A-Za-z0-9]+)\/?/i;
var groups = hashRe.exec(elem.href);

if (groups) {
var urlBase = groups[1] ? 'http://clyp.it/playlist/' : 'http://clyp.it/';
def.resolve(elem, urlBase + groups[2] + '/widget');
} else {
def.reject();
}

return def.promise();
},
handleInfo: function(elem, info) {
var generate = function(options) {
var element = document.createElement('iframe');
element.src = info;
element.height = '160px';
element.width = '100%';

modules['showImages'].makeImageZoomable(element);

return element;
};

elem.type = 'GENERIC_EXPANDO';
elem.expandoClass = ' video collapsed';
elem.expandoOptions = {
generate: generate,
media: info
};

return $.Deferred().resolve(elem).promise();
}
},
memedad: {
options: {
'display memedad': {
Expand Down

0 comments on commit 2839605

Please sign in to comment.