summaryrefslogtreecommitdiff
path: root/js/pomf.js
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 /js/pomf.js
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.
Diffstat (limited to 'js/pomf.js')
-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);
}
});