summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuuso Lapinlampi <wub@partyvan.eu>2015-09-27 23:41:12 +0200
committerJuuso Lapinlampi <wub@partyvan.eu>2015-09-27 23:41:12 +0200
commit5462c603b6b9389fd7ea8e55998045a4452d2d7d (patch)
tree9a73010ced4b1db54f05f631fd67b5e0ac288824
parente4c38033bb3c8e4f44ba93e604652d9eb8e9b0b8 (diff)
Prefix jQuery object variables with a $
While JSCS and ESLint do not detect this yet as of today, my eyes do. The Airbnb style guide wants to do this. This commit doesn't prefix cabinet.js, but the next commit will while addressing another issue.
-rw-r--r--js/pomf.js92
1 files changed, 46 insertions, 46 deletions
diff --git a/js/pomf.js b/js/pomf.js
index 1a11543..db68ed8 100644
--- a/js/pomf.js
+++ b/js/pomf.js
@@ -23,37 +23,37 @@
/* jshint browser:true, jquery:true */
$(function() {
- var uploadInput = $('#upload-input');
- var uploadBtn = $('#upload-btn');
- var uploadFiles = $('#upload-filelist');
+ var $uploadInput = $('#upload-input');
+ var $uploadBtn = $('#upload-btn');
+ var $uploadFiles = $('#upload-filelist');
- var btnContent = '';
+ var $btnContent = '';
if (!$.hasFileAPI()) {
$('#no-file-api').show();
- uploadBtn.hide();
+ $uploadBtn.hide();
}
- uploadBtn.cabinet(uploadInput);
+ $uploadBtn.cabinet($uploadInput);
- uploadBtn.on('dragenter', function(e) {
+ $uploadBtn.on('dragenter', function(e) {
if (this === e.target) {
$(this).addClass('drop');
- btnContent = $(this).html();
+ $btnContent = $(this).html();
$(this).html('Drop it here~');
}
});
- uploadBtn.on('drop', function(e) {
+ $uploadBtn.on('drop', function(e) {
$(this).trigger('dragleave');
});
- uploadBtn.on('dragleave', function(e) {
+ $uploadBtn.on('dragleave', function(e) {
node = e.target;
do {
if (node === this) {
$(this).removeClass('drop');
- $(this).html(btnContent);
+ $(this).html($btnContent);
break;
}
} while (node === node.parentNode);
@@ -70,48 +70,48 @@ $(function() {
);
return num * oneUnit;
- })(uploadInput);
+ })($uploadInput);
var createRow = function(filename, size, extra) {
- var rowItem = $('<li class=file>');
- var rowName = $('<span class=file-name>');
- var rowProg = $('<div class="file-progress progress-outer">');
- var rowSize = $('<span class=file-size>');
- var rowUrl = $('<span class=file-url>');
+ var $rowItem = $('<li class=file>');
+ var $rowName = $('<span class=file-name>');
+ var $rowProg = $('<div class="file-progress progress-outer">');
+ var $rowSize = $('<span class=file-size>');
+ var $rowUrl = $('<span class=file-url>');
- rowItem.addClass(extra || '');
+ $rowItem.addClass(extra || '');
- $('<div class=progress-inner>').appendTo(rowProg);
+ $('<div class=progress-inner>').appendTo($rowProg);
- rowItem.attr('data-filename', escape(filename));
- rowName.text(filename);
- rowSize.text(size);
+ $rowItem.attr('data-filename', escape(filename));
+ $rowName.text(filename);
+ $rowSize.text(size);
- rowItem.append(rowName, rowProg, rowSize, rowUrl);
+ $rowItem.append($rowName, $rowProg, $rowSize, $rowUrl);
- return rowItem;
+ return $rowItem;
};
- uploadBtn.on('change', function(e) {
- uploadFiles.empty().removeClass('error completed');
+ $uploadBtn.on('change', function(e) {
+ $uploadFiles.empty().removeClass('error completed');
- var files = uploadInput[0].filelist;
+ var files = $uploadInput[0].filelist;
files.forEach(function(file) {
- createRow(file.name, file.humanSize).appendTo(uploadFiles);
+ createRow(file.name, file.humanSize).appendTo($uploadFiles);
});
var totalRow = createRow('', files.humanSize, 'total');
- totalRow.appendTo(uploadFiles);
+ totalRow.appendTo($uploadFiles);
- var totalName = $('.file-name', totalRow);
+ var $totalName = $('.file-name', totalRow);
var UPLOAD_ERR_MAX_SIZE = 'onii-chan y-your upload is t-too big&hellip;';
var UPLOAD_ERR_FAILED = 'Something went wrong; try again later.';
if (files.size > MAX_SIZE) {
- uploadFiles.addClass('error');
- totalName.html(UPLOAD_ERR_MAX_SIZE);
+ $uploadFiles.addClass('error');
+ $totalName.html(UPLOAD_ERR_MAX_SIZE);
return;
}
@@ -137,7 +137,7 @@ $(function() {
up.on('uploadcomplete', function(e) {
$('.progress-inner').width('100%');
- totalName.html('Grabbing URLs&hellip;');
+ $totalName.html('Grabbing URLs&hellip;');
});
up.on('load', function(e, response) {
@@ -145,31 +145,31 @@ $(function() {
case 200:
var res = JSON.parse(response);
if (!res.success) {
- uploadFiles.addClass('error');
- totalName.text(UPLOAD_ERR_FAILED);
+ $uploadFiles.addClass('error');
+ $totalName.text(UPLOAD_ERR_FAILED);
break;
}
eachRow(res.files, function(row, file, files) {
- var link = $('<a>');
+ var $link = $('<a>');
- link.attr('href', file.url)
- .attr('target', '_BLANK')
- .text(file.url.replace('http://', '').replace('https://', ''));
+ $link.attr('href', file.url)
+ .attr('target', '_BLANK')
+ .text(file.url.replace('http://', '').replace('https://', ''));
- $('.file-url', row).append(link);
+ $('.file-url', row).append($link);
});
- uploadFiles.addClass('completed');
- totalName.text('Done!');
+ $uploadFiles.addClass('completed');
+ $totalName.text('Done!');
break;
case 413:
- uploadFiles.addClass('error completed');
- totalName.html(UPLOAD_ERR_MAX_SIZE);
+ $uploadFiles.addClass('error completed');
+ $totalName.html(UPLOAD_ERR_MAX_SIZE);
break;
default:
- uploadFiles.addClass('error completed');
- totalName.text(UPLOAD_ERR_FAILED);
+ $uploadFiles.addClass('error completed');
+ $totalName.text(UPLOAD_ERR_FAILED);
}
});